Online coding practice
- Exercism — Learn new programming languages.
- CodeSignal — Practice and certify your coding skills.
- HackerRank — Solve interesting programming challenges through practice, competition and collaboration. LeetCode — Pick from an expanding library of questions, code and submit your solution to see if you have solved it correctly.
- TopCoder — Register and compete in challenges.