One day I was just clicking through internet and I found this page: Project Euler.
So what is Project Euler?
Well in this moment it is a list of 522 mathematical and programming problems. So if you like solving logical puzzles and you want to for example learn a new programming language, but you don’t have enough inspiration what programs to write this is the place where to go.
I am not very good in math is it a problem?
No. Problems are sorted by difficulty so you can start with less difficult ones and when you don’t know something you can always try to google it. However don’t try to find the correct answer, try instead to find the way how to solve the problem. Because there is not nothing like the moment when you solve the problem by yourself.
Do I have to register?
Yes you do. After registration you will get your own statistics and after solving a problem you will get access to thread on forum to that particular problem where you can see others people solution. Sometime it is very interesting to compare your solution with others and also see what types of programming languages people use to solve the problem.
Do you want to know more?
Just visit Project Euler pages and try to solve some problems.
My solutions of problems
I decided to create github repository with my own solutions. But be fair and don’t copy paste my solution to solve the problem there will be no benefit in it for you.