DEV Community 👩‍💻👨‍💻

Cover image for 10+ Most Popular Coding Challenges Websites YOU Must be using!!!
Devarshi Shimpi
Devarshi Shimpi

Posted on • Updated on

10+ Most Popular Coding Challenges Websites YOU Must be using!!!

👉 Original Blog Post : Link

If you want to improve your analytical skills, there's no better way to do that than solving problems.

If you are a programmer, then this is something you should do for yourself. Programmers need to deal with all sorts of problems almost every day.

Why Should You Develop Your Problem-Solving Skills?

These days, technology is developing rapidly, and we are seeing some amazing changes and improvements almost every day.

There are many popular websites that help you do that by providing various types of problems where you need to apply your analytical and mathematical skills to solve each problem using programming languages.

Contents

1. HackerRank

hackerrank

HackerRank is one of the most popular coding practice websites out there. This is a nice platform for everyone, especially beginners.

hackerrank2

2. LeetCode

leetcode

If you are familiar with the FAANG (Facebook, Apple, Amazon, Netflix, Google) buzzword, then you should definitely know about this website! If you want to practice for your coding interview for the big giant tech companies like FAANG.

leetcode-2

If you are just starting your algorithm journey on LeetCode, then actually you don't need to worry about their premium plans as the free version will be more than enough for you.

3. Kaggle

kaggle

This website is basically for Data Science, and it's one of the most popular websites out there for this.

Kaggle allows users to collaborate with other users, find and publish datasets, use GPU integrated notebooks, and compete with other data scientists to solve data science challenges.

4. CodeChef

codechef

You can filter the problems based on different categories and solve them using any of the most popular programming languages.

They also have a learning section on their website where you can learn how to solve problems in a systematic way. This is super helpful, especially for beginners.

5. CoderByte

coderbyte

Coderbyte has a huge collection of problems that you can solve. They also offer a challenging library, starter courses, interview kits, career resources and so on.

6. Codewars

codewars

Codewars is a coding challenge website for people of all programming levels. It claims to have a community of over 3 million developers.

One of the biggest benefits of this website is that it is highly focused on algorithms like LeetCode.

7. GeeksForGeeks

geeksforgeeks

GFG is pretty popular for its tutorials, algorithms, and so on, but they also provide a nice problem-solving platform here.

8. Codeforces

codeforces

Codeforces is one of the most used and well-known coding challenge and practice websites in the world, and it is sponsored by Telegram. Competitive programmers have ranks based on their successful results in programming contests.

9. AtCoder

atcoder

On this website, you can take part in different programming contests. They held regular programming contests on Saturdays and Sundays. Also, you can solve problems from previously held programming contests.

10. TopCoder

topcoder

Topcoder is a crowdsourcing company with an open global community of designers, developers, data scientists, and competitive programmers.

Few more resources

Happy Coding!!!

Thank You for reading till here. Meanwhile you can check out my other blog posts and visit my Github.

I am currently working on Stone CSS ( Github ) as well.

Top comments (2)

Collapse
 
naubit profile image
Al - Naubit

Good post, it was a nice read, followed and bookmarked!

Collapse
 
devarshishimpi profile image
Devarshi Shimpi Author

Thank You!!

Classic DEV Post from 2020:

js visualized

🚀⚙️ JavaScript Visualized: the JavaScript Engine

As JavaScript devs, we usually don't have to deal with compilers ourselves. However, it's definitely good to know the basics of the JavaScript engine and see how it handles our human-friendly JS code, and turns it into something machines understand! 🥳

Happy coding!