If you have ever used a mentor or an instructor to learn your programming language, I bet, you would still remember the days when you were asked to solve some of the problem sets that look similar to ones that are below –

  • Print sum of first 100 numbers
  • Print first 50 Fibonacci numbers
  • Check if a number is a prime

I believe the whole point of these exercises is to help you improve your programming, problem solving and logical thinking skills. Also, when you’re familiarizing yourself with a new programming language, solving puzzles in that language can help speed up the learning process.

I tried avoiding the website that target a specific programming language. Perhaps, I might write a separate article to include those websites. I  believe most of the puzzles from the below sites can be solved using any programming language.

Code Chef

Programming Puzzle Site - CodeChef

Programming Praxis

Programming Puzzle Site - Programming Praxis

Project Euler

Programming Puzzle Site - Project Euler

Sphere Online Judge

Programming Puzzle Website - Sphere Online Judge

Interview Street Challanges

Programming Puzzle Website - Interview Street Challenges

Coding Bat

Programming Puzzle Website - Coding Bat

UVA Online Judge

Programming Puzzle Website - UVA Online Judge

Hack This Site

Programming Puzzle Website - Hack This Site

Code Eval

Programming Puzzle Website - Code Eval

Code Golf

Programming Puzzle Website - Code Golf

Google Code Jam

Programming Puzzle Website - Google Code Jam

USA Computing Olympiad

Programming Puzzle Website - USACO

UVA Online Judge

UVA Online Judge

TopCoder

TopCoder

Prolog Site

Prolog site

Wu:riddle

Puzzle Website: wu:riddle

Timus Online Judge

Puzzle Website: Timus Online Judege

British Informatics Olympiad

puzzle website: British Informatics Olympiad

Project Eureka

website_project_eureka

CareerCup

website_career_cup

IBM Ponder This

website_ibm_ponder_this

Rosetta Code

website_rosetta_code

Peking University

website_peking_university

Leet Code

website_leet_Code

Rankk

website_rankk

Have you ever used any one of these sites to hone your programming skills? Let us know.


16 Comments

  1. More programming puzzle websites « Learntofish's Blog
    November 22, 2012 at 9:41 am

    […] Jagadeesh from SkilledMonster posted a nice collection of programming puzzle websites. […]

    Reply
  2. Ali
    February 23, 2013 at 5:12 pm

    I would recommend ShareCode too!

    Reply
    • Jagadeesh
      February 24, 2013 at 4:48 pm

      Ali – Thanks for sharing!! The website seems to have some interesting problem set.

      Reply
  3. Ideas for your first programming project : Everpath
    June 7, 2013 at 11:32 am

    […] you’ve played around in Codeacademy, tried some coding exercises at LearnStreet and other sites. Or maybe you’re someone who simply learns best by working on a real […]

    Reply
  4. Maksadbek
    August 23, 2013 at 11:39 am

    I also recommend http://www.codeforces.com

    Reply
  5. Alumashka
    October 8, 2013 at 10:57 am

    http://codeabbey.com – here is a new site with collection of problems, looks like beta now, but number of problems grows…

    Reply
    • skilledmonster
      October 10, 2013 at 7:12 pm

      @Alumashka – Thanks for pointing out yet another one. I will add this website in my next post for Programming Skill with Puzzles.

      Reply
  6. sl
    October 10, 2013 at 3:20 am

    where is http://www.spoj.com/ ?

    Reply
    • skilledmonster
      October 10, 2013 at 7:12 pm

      @sl – Thanks for pointing out yet another one. I will add this website in my next post for Programming Skill with Puzzles.

      Reply
  7. Denis Gladkikh
    October 22, 2013 at 1:42 am

    I spent a lot of my free time with this site Practical skills of SQL language http://www.sql-ex.ru/

    Reply
  8. minusSeven
    October 22, 2013 at 6:30 am

    You should add talentbuddy.co in this list. It is great place to write code, test, practice interview problems and review them.

    Reply
  9. Sylvain
    October 22, 2013 at 6:42 am

    I’d also recommand codility.com

    Reply
  10. Chris
    October 29, 2013 at 7:35 am

    For those who want to learn to program in Visual Basic take a look at http://www.visualbasictutorial.net

    Reply
  11. Dubravko
    October 22, 2014 at 6:06 am

    Check out this site, it has many coding skills (problem solving, algorithm thinking, etc.):
    http://www.testdome.com/

    Reply
  12. Sathish Kumar
    November 2, 2014 at 5:28 am

    I think Hacker Rank also have ability tojoin in this list……….

    Reply

Leave a comment