Project Euler hit an amazing milestone with the publication of its 500th problem! If you haven’t seen Project Euler before, it’s a collection of math and computer science problems you can solve to learn about algorithm design and implementation. If you’re learning a new programming language Project Euler is a...