Introduction
Every developer knows platforms like LeetCode and Codecademy. But as the open-source ecosystem grows, the landscape of practice platforms has absolutely exploded. Developers are building incredibly targeted, hyper-niche toolsets for specific engineering roles, unique text stacks, or regional academic preparation.
To keep track of them all, I have been maintaining a curated repository of developer training ecosystems. Whether you are looking for classic algorithm practice, security CTFs, interactive frontend design matches, or AI metrics tools — this list maps out where you should spend your training time.
👉 Explore the master list here
Who is this list for?
This list is built for developers who want to discover different platforms to challenge themselves. Whether you are training as a competitive programmer, leveling up for technical interviews, or hunting flags in CTFs, this resource ensures you don't just stick to the same LeetCode or Codecademy routine every day. It provides a playground of options to choose from, letting you experiment and push your brain through completely different problem-solving mindsets.
What does each Category mean?
To ensure high-quality tracking, everything in the repository is strictly categorized using our official curation standards:
- Algorithms and Interview Prep — data structures, algorithms, interview practice
- Competitive Programming — contest-hosting platforms and online judges
- Full-Stack and Web Development — courses and tutorials for web skills
- Frontend Development — UI/CSS/JS-specific challenges
- Language and Niche Practice — language-specific, domain-specific, or creative coding
- Data Science and Machine Learning — ML, data analysis, data science interviews
- CTF and Security Platforms — cybersecurity, capture the flag, cryptography
- Additional Resources — contest trackers and aggregators
🤝 Contributions
Feel Free to contribute if you have an extra coding challenge site to add to the list! Would be really grateful for your pull requests to help keep this list growing and up-to-date for the community.
Simply review the category mappings above, ensure your submission aligns with the definitions, and submit a PR with its context to join the project.
Top comments (0)