Developers are constantly learning new technologies, so it makes sense that we like to practice our skills though programming challenges. Some of us have that competitive nature in us, so programming puzzles are a great outlet. From the basic challenge sites, to sites that help with the job search, to sites that pay for your code, there is something for everyone in our master list of sites with coding puzzles.

For the Job Seekers

  1. HackerRank aims to bring out the best developer in you and help you find jobs through programming contest cprogramming challenges.
  2. HackerEarth allows users to sign up, participate in programming challenges, and get hired from the platform; it’s additionally a way to connect with other programmers.


For the Mathematicians

  1. Project Euler offers a series of challenging mathematical/computer programming brain teasers for students whose hunger for learning goes beyond the classroom curriculum.
  2. Brain Food has a very wide variety of puzzles, ranging from word games, to logic problems, to riddles.
  3. Yahoo Groups: Math for Fun is an interactive forum where users can post programming challenging math problems to be solved by the community.

For Cash Rewards

  1. Top Coder offers monetary rewards for working on coding challenges submitted by companies or individuals. The company awards over $25,000 per day, according to the website.
  2. Spilgames pays developers for publishing high quality games on their site with an easy-to-integrate API.

LEARN: Learning Programming Fast In Just 5 Steps

For Big Brand Challenges

  1. Facebook Hacker Cup is an annual global competition where hackers compete against each other for the coveted title of Hacker Cup.
  2. Google Code Jam is held annually and consists of intense algorithmic puzzles held over multiple online rounds culminating in an on-site final round with the top 26 contestants.  Mark March 10th on your calendar when registration opens.
  3. Microsoft ImagineCup is skill-based competition comprised of three competitions. The object of this competition is to create innovative and original software applications.

Programming Challenges Sites

  1. Coderbyte,  a web application built to help people enhance and diversify their programming knowledge, offers a collection of challenges ranging in skill.
  2. CodeEval, a platform used by developers to showcase their skills, allows programmers to participate in app building competitions and win.
  3. CodeChef gives practice exercises and allows users to compete in monthly challenges against other techies.
  4. Codewars wants users to achieve mastery through coding puzzles and interaction with other coders.
  5. Codility aims to make programmers better with monthly challenges and coding tutorial lessons.
  6. Reddit’s Daily Programmer gives three problems to solve per week and offers much discussion surrounding the topic of programming.
  7. Sphere Online Judge offers as many programming challenges as you can tackle, along with active community discussion.
  8. Fight Code has users make a robot through JavaScript and the battle against the competition.