11 Websites for coding challenges
Vishal Vanwari
May 17, 2019 3 mins

In the computer programming world, constantly testing and enhancing one’s coding skills is of vital importance. One of the easiest ways to accomplish this is to take part in popular coding challenges available on various websites.

Below is the list of 10 of the most popular coding challenge websites currently available. It is strongly advised that all coders take part in the challenges as often as possible.

1.Coderbyte – https://coderbyte.com/

This website is recommended by the top coding boot camps because of its collection of interview prep challenges. Apart from this, it also provides more than 200 coding challenges, which can be solved in an online editor using 10 different programming languages.

2.HackerRank – https://www.hackerrank.com/

This is the most popular coding challenges website among advanced programmers as it focuses on computer science topics and provides challenges across domains like Algorithms, Mathematics, SQL, Functional Programming, Artificial Programming and many more. There are many company-sponsored challenges as well, which provide the opportunity to get hired if one tops the leader board.

3.CodeWars – https://www.codewars.com/

This website offers a point and ranking system as well as the ability to form clans, thus making learning programming a fun activity. They offer a large variety of coding challenges in over 20 different programming languages with each challenge having its own discussion board and user solutions.

4.CodeFights – https://codefights.com/

This website offers a collection of coding challenges which can be solved in their online editor. Apart from this, the website also offers a feature known as ‘Company Bots’ wherein one can write code to compete against bots which have been programmed by engineers working at companies like Uber, Dropbox and Quora.

5.GeeksforGeeks – https://www.geeksforgeeks.org/

This website is considered to be one of the best coding websites for beginners as it contains articles, explanations and solutions to the problems for better understanding. Both the simple and advanced topics are minutely covered and online editors are available to write and test solutions, which support multiple languages.

6.CodeChef – https://www.codechef.com/

This competitive programming website has a challenge for beginners, intermediate and advanced coders. It offers a collection of categorized challenges and an online editor. It also features a vast community of coders and programmers who are involved in their forums and discussion boards. This community is involved in writing tutorials, organizing competitions and also provides help with the coding challenges.

7.LeetCode – https://leetcode.com/

This website is focused on intermediate and advanced coders and also organizes contests on a weekly and monthly basis. Completing the challenges and winning the contests helps one earn cash prizes and gift cards. The website focuses on challenges based on algorithms, system design, shell, database and functional programming to name a few.

8.CodinGame – https://www.codingame.com/start

This website is a challenge based platform that is designed in a way that the coders can have fun while learning. The coding done literally drives the outcome of a game. Each game comes with a problem description and test cases to help guide one along.

9.TopCoder – https://www.topcoder.com/

This website is one of the pioneers in the field of online competitive coding challenges. It is better suited for an advanced audience and was one of the first websites to introduce the concept of ranking. They also offer challenges on specific days and times wherein the developers can receive a cash prize.

10.Project Euler – https://projecteuler.net/

This website is considered to be one of the best sources for coding challenges when it comes to math and computer science. This is because their challenges are based on writing programs to find solutions to tricky math problems or equations. This, in turn, helps in increasing creative thinking, learning and advancing in the programming language that one uses.

11. HackerEarth – https://www.hackerearth.com
A global community of 3M+ developers who compete through various kinds of monthly coding challenges hosted on this platform ranging from beginner level to advanced level. They support over 35+ programming languages and this platform is accessible free of cost to the developers. 

You can also learn programming languages online at Programming Hub recognized as Google Editors’ Choice on Play store and winner of Best App of the year award 2017. It is available on Android, iOS and Web platform. You will love it.