Back to rankings

kunal-kushwaha/Competitive-Programming-Resources

Competitive Programming & System Design Resources.

competitive-programmingresourcessystem-designinterview-preparationprogramming-competitionprogramming-interviewsskills
Star Growth
Stars
3.9k
Forks
1k
Weekly Growth
Issues
0
1k2k3k
Aug 2020Jul 2022Jul 2024Jul 2026
README

Resources for Competitive Programming, Interview Prep, System Design, & Problem Solving

Video Tutorials

Problems & Tips

System Design

Platforms to Practice:

Problem Solving Books:

  • A Path to Combinatorics for Undergraduates
  • Competitive Programmers Handbook - Antti Laaksonen - July 2018
  • Competitive Programming 3 - The New Lower Bound of Programming Contests
  • Cracking the Coding Interview 189 Programming Questions and Solutions
  • Elements of Programming Interviews - The Insider's Guide - Adnan Aziz, Tsung-Hsien Lee, Amit Prakash
  • Fifty Challenging Problems in Probability. - Fredrick Mosteller
  • Guide to Competitive Programming - Learning and Improving Algorithms ThroughContests
  • How to Solve It - A New Aspect of Mathematical Method
  • Problem Books in Mathematics - by K. Bencsath P.R. Halmos
  • The Art and Craft of Problem Solving, 3rd Edition
  • Cracking the Coding Interview: 150 Programming Questions and Solutions

Interview Prep

Online Coding Hackathons and Competitions

Kick Start is a global online coding competition, consisting of three-hour rounds of a variety of algorithmic challenges designed by Google engineers. Participants can compete in one or all online rounds held throughout the year, and will have the opportunity to develop and grow their programming abilities while getting a glimpse into the technical skills needed for a career at Google (top participants may be invited to interview at Google).

Google’s longest running global coding competition, Code Jam, calls on programmers around the world to solve challenging, algorithmic puzzles against the clock. Contestants advance through four online-hosted rounds to compete at the annual Code Jam World Finals that is held at a different international Google office each year. Each round brings new challenges, and in the end 25 contestants will have the ultimate chance to put their skills to the test, vying for cash prizes and the coveted championship title at the World Finals.

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! In small teams of two to four, coders all over the world will tackle the first problem through an Online Qualification Round. Though this round is hosted online, teams can come together to compete side-by-side in locally coordinated Hash Code hubs. The top teams from this round are invited to join us at an international Google office for our annual Hash Code Final Round.

Hacker Cup is Facebook's annual open programming competition. Open to participants around the world, we invite you to apply problem-solving and algorithmic coding skills to advance through each year’s online rounds, win prizes, and have a chance to make it to the global finals and win the grand prize.

The ICPC formerly known as ACM-ICPC (Association for Computing Machinery - International Collegiate Programming Contest) is considered as the "Olympics of Programming Competitions". It is quite simply, the oldest, largest, and most prestigious programming contest in the world. This contest is for students only. Students from same college may form team of 3(reqiured) along with 1 reserve(optional) and with a coach from the faculty member. Contestants advance through two online-hosted rounds to compete at the annual ICPC Finals that is held at a different international sites each year. Further details are here.

Thanks to all the contributors ❤️

Related repositories
halfrost/LeetCode-Go

✅ Solutions to LeetCode by Go, 100% test coverage, runtime beats 100% | LeetCode 题解

GoGo ModulesMIT Licenseleetcodegolang
books.halfrost.com/leetcode
33.8k5.7k
donnemartin/interactive-coding-challenges

120+ interactive Python coding interview challenges (algorithms and data structures). Includes Anki flashcards.

PythonPyPIOtherpythonalgorithm
31.6k4.6k
OI-wiki/OI-wiki

:star2: Wiki of OI / ICPC for everyone. (某大型游戏线上攻略,内含炫酷算术魔法)

TypeScriptnpmoioi-handbook
oi-wiki.org
26.4k4.7k
keon/algorithms

Minimal examples of data structures and algorithms in Python

PythonPyPIMIT Licensealgorithmpython
keon.kim/algorithms/
25.5k4.7k
kunal-kushwaha/DSA-Bootcamp-Java

This repository consists of the code samples, assignments, and notes for the Java data structures & algorithms + interview preparation bootcamp of WeMakeDevs.

JavaMavenjavainterview-preparation
youtube.com/playlist
23.2k13.4k
lnishan/awesome-competitive-programming

:gem: A curated list of awesome Competitive Programming, Algorithm and Data Structure resources

Creative Commons Attribution 4.0 Internationalquoralearning-materials
codeforces.com/blog/entry/23054
14.1k2.6k
cp-algorithms/cp-algorithms

Algorithm and data structure articles for https://cp-algorithms.com (based on http://e-maxx.ru)

C++Creative Commons Attribution Share Alike 4.0 Internationalalgorithmstranslation
cp-algorithms.com
11k2.1k
EndlessCheng/codeforces-go

算法竞赛模板库 by 灵茶山艾府 💭💡🎈

GoGo ModulesMIT Licensecodeforces-solutionscodeforces-golang
space.bilibili.com/206214
8.6k813
judge0/judge0

Robust, fast, scalable, and sandboxed open-source online code execution system for humans and AI.

HTMLGNU General Public License v3.0online-judgeonline-compiler
judge0.com
4.3k899
vicky002/AlgoWiki

Repository which contains links and resources on different topics of Computer Science.

CSSnpmMIT Licenseknowledgealgorithm
vikeshtiwari.com
4.2k1.1k
ShahjalalShohag/code-library

Templates, algorithms and data structures implemented and collected for programming contests.

C++MIT Licensealgorithmscode-library
3.6k877
kth-competitive-programming/kactl

KTH Algorithm Competition Template Library (... eller KTHs AC-tillverkande lapp)

C++algorithmcontest
3.4k958