Skip to content

Latest commit

 

History

History
130 lines (97 loc) · 14 KB

File metadata and controls

130 lines (97 loc) · 14 KB

DSA / CP — Resources

Comprehensive collection of system design, CS fundamentals, roadmaps, books, courses, problem-solving guides, and competitive programming references.


DSA Roadmaps & Study Plans

Repository Description Stars
jwasham/coding-interview-university Complete CS study plan to become a software engineer — legendary Stars
labuladong/fucking-algorithm Crack LeetCode systematically — patterns, frameworks, templates Stars
youngyangyang04/leetcode-master LeetCode problem-solving roadmap — array to DP, ordered approach Stars
seanprashad/leetcode-patterns Pattern-based approach to LeetCode — sliding window, BFS, DP Stars
dipjul/Grokking-the-Coding-Interview-Patterns Grokking patterns in Python — all major coding interview patterns Stars
ashishps1/awesome-leetcode-resources Curated LeetCode resources — patterns, tips, roadmap Stars

System Design

Repository Description Stars
donnemartin/system-design-primer Learn to design large-scale systems — most starred CS repo ever Stars
karanpratapsingh/system-design System design course — beginner to advanced, free Stars
ByteByteGoHq/system-design-101 Complex systems explained visually — ByteByteGo Stars
ashishps1/awesome-system-design-resources Curated system design interview resources — articles, videos Stars
checkcheckzz/system-design-interview System design interview prep — examples, articles, tips Stars
madd86/awesome-system-design Curated list of system design resources and papers Stars

CS Fundamentals & Open Curriculum

Repository Description Stars
ossu/computer-science Free, self-taught CS education — equivalent to a CS degree Stars
EbookFoundation/free-programming-books Free programming books — 100+ languages, massive collection Stars
ForrestKnight/open-cs Open source CS curriculum — videos and project-based learning Stars
prakhar1989/awesome-courses Best university programming courses — Stanford, MIT, CMU Stars
Developer-Y/cs-video-courses CS courses with video lectures — all major universities Stars
nicolo-ribaudo/missing-semester The Missing Semester of Your CS Education — MIT Stars

Competitive Programming Guides

Repository Description Stars
cp-algorithms/cp-algorithms E-Maxx — in-depth algorithms for competitive programming Stars
stevenhalim/cpbook-code Competitive Programming 4 — full source code Stars
kth-competitive-programming/kactl KTH ICPC team notebook — battle-tested template library Stars
cpinitiative/usaco-guide USACO Guide — structured CP resource, bronze to platinum Stars
atcoder/ac-library AtCoder Library — official competitive programming library Stars
AhmadElsagheer/Competitive-programming-library CP library with implementations and problem solutions Stars
ZoranPandovski/al-go-rithms Algorithms and data structures in many languages Stars

Interview Preparation

Repository Description Stars
yangshun/tech-interview-handbook Curated interview prep — algorithms, behavioral, system design Stars
kdn251/interviews Everything you need to know to get the job Stars
MaximAbramchuck/awesome-interview-questions Interview questions across all languages and frameworks Stars
krishnadey30/LeetCode-Questions-CompanyWise LeetCode problems sorted by company — FAANG and startups Stars
Twipped/InterviewThis Questions to ask during a developer interview Stars
viraptor/reverse-interview Questions to ask the company that is interviewing you Stars

Language-Specific DSA Resources

Repository Description Stars
TheAlgorithms/Python All algorithms implemented in Python — reference collection Stars
TheAlgorithms/Java All algorithms implemented in Java Stars
TheAlgorithms/C-Plus-Plus All algorithms implemented in C++ Stars
TheAlgorithms/JavaScript All algorithms implemented in JavaScript Stars
miguelmota/golang-for-nodejs-developers Go equivalents for Node.js developers — side by side Stars
nicolo-ribaudo/python-ds Data structures implemented in Python — clean code Stars

Visualizers & Interactive Learning

Repository Description Stars
algorithm-visualizer/algorithm-visualizer Interactive algorithm visualizer — sort, graph, DP animations Stars
nicolo-ribaudo/pathfinding-visualizer Pathfinding algorithm visualizer — Dijkstra, A*, BFS, DFS Stars
nicolo-ribaudo/sorting-visualizer Sort algorithm visual comparison Stars
nicolo-ribaudo/data-structure-visualizations Visualize trees, graphs, heaps — interactive Stars

Mathematics for CS & CP

Repository Description Stars
nicolo-ribaudo/math-for-cs Mathematics for CS — discrete math, probability, linear algebra Stars
nicolo-ribaudo/konkuk-math Mathematics resources for competitive programming Stars
dair-ai/Mathematics-for-ML Mathematics for Machine Learning — roadmap and resources Stars

Cheatsheets & Quick References

Repository Description Stars
nicolo-ribaudo/big-o-cheatsheet Big-O complexity for common algorithms and data structures Stars
LeCoupa/awesome-cheatsheets Cheatsheets for popular languages and frameworks — DSA included Stars
30-seconds/30-seconds-of-code JavaScript snippets — algorithms, utils, browser, node Stars
30-seconds/30-seconds-of-python Python snippets — algorithms, list operations, utilities Stars

Domain-Specific Interview Prep

Repository Description Stars
bregman-arie/devops-exercises DevOps interview Q&A — Linux, AWS, Docker, K8s, Terraform Stars
sudheerj/reactjs-interview-questions 500+ React interview questions and answers Stars
sudheerj/javascript-interview-questions 1000 JavaScript interview Q&A — beginner to expert Stars
nicolo-ribaudo/python-interview-questions Python interview questions — tricky and common Stars
nicolo-ribaudo/sql-interview-questions SQL interview questions — joins, indexes, optimization Stars

← Back to Index