Versatility comes at a price…
Today was the first day that I decided to try out Project Euler. I was told about this site a while ago and I hadn’t taken the time to try it out until today. My goal is to create a program for each problem to help me figure out problems using programs. It took me longer than I would like to admit to complete the first problem (an hour), but my issue wasn’t in figuring out the answer, it was manipulating the code to display the correct answer. I was on the verge of frustration knowing the answer but not quite being able to get my code to display the proper answer. The culprit was a simple word “static”. I will not get into details of the simple mistake that I made in Java, but maybe that dirty word can give you an idea.
This project makes me happy…
Why? Because it forced me to ponder what I wanted to accomplish. I didn’t feel special knowing that over 300K people had already figured it out, but I did feel great knowing that I was added to the long list of names of those who at least tried and succeeded. For me, I can’t expect to be a pioneer… just yet. I have to be happy to mimic those that have come before me. Because even mimicking someone else is far greater an accomplishment than I have been able to achieve so far.
What is Project Euler?
If you have never heard of Project Euler, it’s problem solving system that people can choose a problem to figure out and submit their answers. You get achievements based on how many problems are answered correctly. The problems vary in difficulty and the difficulty level increases throughout the problems. Personally, I think this is an awesome resource for people to practice problem solving and to keep practicing different programming methods.
I will be focusing on attempting a couple of these a week maybe, at least one every week. I think it’s another way to keep my mind on programming through yet another resource.