Skip to content


Subversion checkout URL

You can clone with
Download ZIP
Project Euler solutions; they ask people not publish their answers but I want to be able to look at and share my solutions.
F# PHP JavaScript Lua Python Haskell Other
Latest commit 08d9780 @joetech joetech Merge pull request #60 from joetech/php-050
9.4 seconds - meh

Project Euler Group Learning

A collection of solutions to Project Euler problems in different languages to be used for learning new language dynamics and approaches to solving problems. Each language will have its own benefits and deficits therefore the solutions will be slightly different based on the language used as long as the spirit of the language is embraced and exploited.

Happy coding!


All solutions should be executable on the command line for consistency.


Each language should be easily run via the Makefile make <language> ###. As an example:

$ make js 001

If you are adding a new language to the project please make sure that you also include a Makefile target to execute the new language's solution files.


Each language should comply with the standard output and performance reporting by providing a 'helper' file that will handle starting the timer, stopping the timer and outputing the results.

Success Reporting

Total time, ## milisecond.

Failure Reporting

Try again.

If you are adding a new language to the project please make sure that you check with an existing language for an example of how this should be formatted.


  • Performance profiling - compare performance between and within languages
  • Standardize output of all languages
  • Unit test the output of all solutions for each language
  • Keep "TODO" up-to-date
  • Learn stuff.


Something went wrong with that request. Please try again.