Programing Games
http://programmingprogress.blogspot.com/2014/11/competitive-programming-sites-by.html
1. HackerRank
2. CodeChef
3. HackerEarth
4. LeetCode
5. Topcoder
6. Kaggle
7. ChallengePost
8. CodeForces
9. Brilliant
10. SPOJ
11. Project Euler
12. CodingBat
13. Codewars
14. Codility
15. Codingame
16. CoderByte
17. CodeEval
18. UVA Online Judge
19. CodeFights
20. CheckiO
21. Talentbuddy
22. PythonChallenge
23. LintCode
24. Rosalind
25. CrowdANALYTIX
26. SQL-EX.RU
27. Kattis
28. CodeKata
29. CodeAbbey
30. FightCode
31. BeatMyCode
32. TunedIT
33. MLComp
34. HPC University
Notable Others:
- Google Code Jam
- Facebook Hacker Cup
NOTES:
- Most are based on the Online Judge system
- TopCoder, CrowdANALYTIX, Kaggle, ChallengePost and TunedIT have their focus on Data Science/Projects
- Codingame and FightCode have their focus on game playing programs, so this includes intelligent solutions, Machine Learning, AI
- MLComp is focused on Machine Learning
- Rosalind is focused on Bioinformatics
- SQL-EX.RU is the only one in the list focusing on SQL. I sent a query (pun intended) to
HackerRank, and they said they have plans on adding SQL, too.
- HPC Univesity is focused on High Performance Computing (HPC)
- CheckiO is focused on Python
- Most on the list, especially the commercial ones are pitching employment, just keep this in mind
- CodeEval, Talentbuddy, Codility, and Kattis are focused on Employment, have about 185, 120, 90, and 600 problems respectively
- LeetCode and LintCode are focused on Tech Interview Problems, have about 180 and 160 problems, respectively. LeetCode also has some SQL problems.
- HackerRank includes other specialties from the other sites like AI (Codingame), Data Science(TopCoder, Kaggle), Python Tutorials (CheckiO), Eulerian Problems (Project Euler).
- HackerRank provides a good calendar that contains events from other sites like HackerEarth,CodeChef, URI Online Judge, TopCoder, CodeForces
- HackerRank-only features: Functional Programming specialization, Bash specialization, LinuxText utilities specialization
- Brilliant.org is more on High School mathematics, and also are not a competition site, but they have problems in Computer Science, too.
- PythonChallenge is a programming riddles site and is actually not limited to Python
.