These are problems I’ve used to get better as a developer.
- general coding exercises of varying difficulty, active community, and can work in whatever language you like
- Project Euler
- great for combining math and programming together
- S-99: Ninety-Nine Scala Problems
- great for practice recursion and functional programming in the Scala language