So I decided to do the projects on Project Euler to help with my Go learning (and to get my maths head working again), I’d forgotten how much fun the problems were.

What is Project Euler?

Project Euler is a series of challenging mathematical/computer programming problems that will require more than just mathematical insights to solve. Although mathematics will help you arrive at elegant and efficient methods, the use of a computer and programming skills will be required to solve most problems.

The motivation for starting Project Euler, and its continuation, is to provide a platform for the inquiring mind to delve into unfamiliar areas and learn new concepts in a fun and recreational context.

Check them out here: https://projecteuler.net/

I’ve decided to push my solutions to github here: https://github.com/plod/projectEuler/

Project Euler says on each solution:

We hope that you enjoyed solving this problem. Please do not deprive others of going through the same process by publishing your solution outside Project Euler. If you want to share your insights then please go to thread 8 in the discussion forum.

I really hope that people do not see this as deprivation or use the results to spoil their critical thought process.