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.