Hi JD, thanks for the reply. HackerRank et al definitely have their place, and I’m not discouraging them. I think you’d be surprised how little math you need to know to solve Project Euler, at least the first problems. Most simply involve basic arithmetic, modulo, and exponents.

That said, you’ll need to know a lot more than Project Euler to be a good dev. String manipulation, time zones, objects, constructors and much more come to mind.

But you can use the basic structure of Project Euler to learn other things like documentation, version control, testing, etc. That’s the broader point of this article. HackerRank prizes speed. I’m arguing that Project Euler, when done right, values code quality.

Top writer in Technology | Backend Web Developer | bennettgarner.com

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store