Top Coding Challenge Websites of 2020

The best coding challenge sites to learn programming. Find coding challenges for frontend, backend, or fullstack and become a better developer.

Trey Huffine
Level Up Coding

--

Practicing your coding is important to being a developer, and this list contains a list of the best coding challenge websites. Whether you are looking for the best way to prepare for an interview or learn a new programming language, these sites will help give you the skills needed to be a better engineer. Choose from Python, Ruby, JavaScript, Golang, TypeScript, or any other language, you will find a site that fits your needs. This list ranks the best ways to learn to code.

I teach you how to crush you coding interviews, check out the course ➡️

1. Codewars

Codewars makes learning programming a ton of fun. They offer a points and ranking system as well as the ability to form clans (join the “gitconnected” clan if you’re interested!). They offer a huge repository of challenges in over 20+ different languages. The challenges provide discussion boards as well as the ability to view user solutions.

2. HackerRank

HackerRank is a bit more advanced, but also offers features beyond the basic coding challenge. You can learn in several areas, including Algorithms, Mathematics, SQL, Functional Programming, AI, and more. Additionally, it also provides the ability for users to submit applications and apply to jobs by solving company-sponsored coding challenges. Each challenge has a unique leaderboard as well as a solution that provides an explanation of how to approach the problem.

3. Coderbyte

Coderbyte is great for interview prep. It offers over 200 questions in 10 different coding languages. There are official solutions to many of the challenges as well as the ability to view user-submitted solutions. In addition to the coding challenges, they also offer courses computer science fundamentals and web development.

4. CodinGame

CodinGame is a challenge-based platform designed to have fun while you learn to code. Your code quite literally drives the outcome of a game. It offers a large selection of languages, and it is a great place to learn without feeling the stress typically associated with it. The games come with a problem description and test cases, guiding you along. It’s a new style of learning that’s definitely worth checking out.

5. LeetCode

LeetCode is great for when you’re on the job hunt. It’s easy to dive and work through problems that teach you skills needed for interviews. In fact, the sole focus is on job hunting. They have an online judge for the problems as well as the opportunity to participate on mock interviews. This is a great place to start for anyone highly focused on landing a job.

6. Topcoder

Topcoder is probably better suited for an advanced audience, but it offers a very unique experience. It’s one of the first coding challenge sites to introduce the concept of ranking. They offer challenges where developers can receive a cash prize as well as as a competition known as the “Single Round Match” on specific days and times where developers can compete head-to-head.

7. Project Euler

Project Euler is a veteran in the coding challenge space. While it’s UI may not be the most elegant, it offers tons of challenges in numerous programming languages. It also has more of a focus on coming up with solutions to mathematical problems. The website is simple, which makes it easy to quickly jump in and start practicing.

8. CodeFights

CodeFights offers many coding challenges along with a platform to connect engineers with jobs. In addition, they have a unique feature called “Company Bots” where developers compete against official programming bots from some of the biggest brands in the tech community.

9. ChallengeRocket

Global brands use ChallengeRocket to assess and hire top-performing tech talents (software developers, data scientists, IT specialists) by using online challenges and hackathons. They run online engineering and programming challenges helping brands to:

  • Discover & recruit new candidates for tech positions
  • Assess programming talents during recruitment (process automation)
  • Monitor & practice coding skills in organizations

ChallengeRocket has developed unique AI technology to observe coding candidates and assess them without human intervention. The goal is to make global tech recruitment more effective, fair, and fun! According to Facebook for Developers — ChallengeRocket.com is the world’s best solution for software developers to assess and improve their craft.

10. HackerEarth

HackerEarth is a global community of 2.5M+ developers who compete through various kind of monthly coding challenges hosted on the platform ranging from beginner level to advanced level. They support over 35+ programming languages and their platform is accessible free of cost to the developers. They have a wide range of practice tracks available such as Data Structures, Algorithms, Python, Machine Learning, etc. where developers can learn and analyze their performance by solving over 100+ problems in each of the tracks and rank on the leaderboard.

--

--

Founder | Software Engineer. Building products that empower individuals.