15 Sites for Programming Exercises

I’m a believer in learning by doing. Programming exercises are a useful tool to practice and improve your coding skills. After all, practice makes one, if not perfect, at least pretty darn good. (Yes, I know competitive programming differs from real-world programming.)

Below is a list of high-quality sites for programming exercises. This is not a comprehensive list since there are countless sites dedicated to coding exercises.

Nevertheless, these 12 sites alone could keep you busy for quite a while.

  1. Project Euler
  2. HackerRank
  3. Reddit /r/dailyprogrammer
  4. LeetCode
  5. Top Coder
  6. Code Forces
  7. CodeChef
  8. Programmr
  9. CoderByte
  10. Timus
  11. HackerEarth
  12. CodinGame

Three honorable mentions

These three are not full-blown automated judge sites or competitive sites, but they are certainly worth mentioning as valuable resources for problem and project ideas.

  1. karan’s Projects
  2. CodeKata
  3. 99 problems

7 responses to “15 Sites for Programming Exercises”

  1. The school I was teaching at this year has a fun website with various programming challenges.

    You can select the difficulty level and language and obtain points to rise up the leaderboard. There are over 400 participants and they keep adding competition level questions each year.

    Woburn CI – PEG Judge
    http://wcipeg.com/

    Grant Hutchison

  2. Diego Guidi

    take a look also to https://www.codewars.com

    1. I actually saw this one a while ago, but forgot about it. It is indeed one of the better ones.

  3. JCarles

    In Spanish, http://solveet.com

  4. CodingBat and CodeAbbey are also good sites for Java developers.

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.