Project Euler

The source code for all the completed problems are available on my Github here. Note that the first 10 problems were written in C, and are not availble since my harddrive died.

The homepage of the project states:

Each problem has been designed according to a "one-minute rule", which means that although it may take several hours to design a successful algorithm with more difficult problems, an efficient implementation will allow a solution to be obtained on a modestly powered computer in less than one minute.

So, I put a timer in my code. I personally do not consider a problem "complete" until I've fully optimized it to the best of my capabilities, sometimes continuing to work on the project beyond a computational time of less than 1 second.