Competitive Programming Links:
Practice your skills, play games, and prepare for interviews!
If you think there is a resource which you think others would benefit on, fork, add your changes, and make a pull request!
Resource Name | Description |
---|---|
Spoj | Programming contests with online judging system. |
Interview Bit | A platform to learn and practice coding interview questions. |
VisuAlgo | Visualizing data structures and algorithms through animation. |
Leetcode | Develop programming skills for your next interview. |
FireCode | An online coding interview preparation. |
CodinGame | Learn to code by playing games. |
DailyProgrammer | Solutions to programming challenges, peer-reviewed with community feedback. |
CodeSignal | Practice programming and land a job |
Uva | Programming contests with online judging system. |
StanFord ACM ICPC | Stanford Notebook provides printable templates usable during online/on-site contests. |
Exercism | Solve programming challenges from your terminal. |
DailyCodingProblem | Get exceptionally good at coding interviews by solving one problem every day. |
acmp.ru | Russian programming contests. |
Timus Online Judge | Programming contests with online judging system. |
DMOJ: Modern Online Judge | Contest platform and archive of programming problems. |
Rose Code | Programming challenges with leaderboards and blog posts. |
Coderbyte | Programming challenges and specific routes to help learn specific skills. |
Code Golf | Programming challenges with individual leaderboards for problems. |
Daily Coding Problem | Get emailed a new coding problem every day. |
Halite | Create AI to face off against other people’s AI. More specialized in AI. |
Advent of Code | A yearly set of coding challenges that published with leaderboards |
Geeks for geeks | A computer science portal for geeks |
A2 Online Judge | A curated list of problems sequenced in ladder to practice and master competitive coding. |
Project Euler | Solve computational and mathematical problems using your programming skills. |
AtCoder | Highly recommended for its Beginner Contests. Known for it’s quality problems. Do give it a try if you’re getting started with CP. |
CSES Problem Set | Developed by Antti Laaksonen, it contains mostly educational problems. |
URI Online Judge | The main goal of the project is to provide programming practice and knowledge sharing. |
Codility | TA platform to discover the ins and outs of coding by taking our hands-on coding lessons. |
Dare2Compete | A global platform that provides students, professionals, and educators opportunities across all domains to engage with institutes and companies by participating and competing in intellectual gamified engagements. |
Codility | A platform to discover the ins and outs of coding by taking our hands-on coding lessons. |
PythonChallenge | A set of riddles that require a little bit of Python programming to be solved. |
Edabit | A better way to learn programming, you learn to code with 10,000+ interative challenges. |
Code Jam | Google’s longest running global coding competition. Code Jam, calls on programmers around the world to solve challenging, algorithmic puzzles against the clock. . |
Hash Code | Google’s team-based programming competition, Hash Code, allows you to share your skills and connect with other coders as you work together to solve a problem modeled off a real Google engineering challenge! |
Kick Start | Kick Start offers coders around the world the chance to develop and hone their programming skills through online-hosted competition rounds. |
Reply Challenges | A series of challenges created by Replyers and open to anyone who loves technology and online competitions. |
Pramp | Practice Mock Interviews & Coding Challenges. |
interviewing.io | Anonymous technical mock interviews with engineers from Google, Facebook, and other top companies. |
Testdome | Programming and Interview Online Assessment Tests. |
Rosalind | A platform for learning bioinformatics and programming through problem solving. |
Kaggle | Your machine learning and data science community. |
Programmr | An online interactive lab for students and enthusiasts to learn, practice and become proficient in programming. |
Interview Cake | A study tool that preps software engineering candidates for programming interviews. |
CodeGym | An online course for learning Java programming from scratch. |
CodePen | A platform that offers fun opportunities for leveling up your skills by building things. |
HireVue | Helps global enterprises gain a competitive advantage in the modern talent marketplace with video interviewing software, conversational AI, and pre-hire assessments. |
Geektastic | Technical Assesment & Code Challenge Platform. |
Halite | An artificial intelligence programming challenge created by Two Sigma, in which players build bots using the coding language of their choice to compete in an original online multiplayer game. |
Practity | Python Practice Problems For Beginners. |
Codeabbey | Collection of programming problems to practice solving, learn to program and code, and win certificates. |
Kattis | Here you can find hundreds of programming problems to solve. |
Screeps | It’s an open-source game for programmers, wherein the core mechanic is programming your units’ AI. You control your colony by writing JavaScript. |
Exercism | Exercism is a coding challenge website that offers 3100+ challenges spanning 52 different programming languages. |
ProjectEuler | Project Euler provides a large collection of challenges in the domain of computer science and mathematics. |