Comprehensive collection of system design, CS fundamentals, roadmaps, books, courses, problem-solving guides, and competitive programming references.
| Repository | Description | Stars |
|---|---|---|
| jwasham/coding-interview-university | Complete CS study plan to become a software engineer — legendary | |
| labuladong/fucking-algorithm | Crack LeetCode systematically — patterns, frameworks, templates | |
| youngyangyang04/leetcode-master | LeetCode problem-solving roadmap — array to DP, ordered approach | |
| seanprashad/leetcode-patterns | Pattern-based approach to LeetCode — sliding window, BFS, DP | |
| dipjul/Grokking-the-Coding-Interview-Patterns | Grokking patterns in Python — all major coding interview patterns | |
| ashishps1/awesome-leetcode-resources | Curated LeetCode resources — patterns, tips, roadmap |
| Repository | Description | Stars |
|---|---|---|
| donnemartin/system-design-primer | Learn to design large-scale systems — most starred CS repo ever | |
| karanpratapsingh/system-design | System design course — beginner to advanced, free | |
| ByteByteGoHq/system-design-101 | Complex systems explained visually — ByteByteGo | |
| ashishps1/awesome-system-design-resources | Curated system design interview resources — articles, videos | |
| checkcheckzz/system-design-interview | System design interview prep — examples, articles, tips | |
| madd86/awesome-system-design | Curated list of system design resources and papers |
| Repository | Description | Stars |
|---|---|---|
| ossu/computer-science | Free, self-taught CS education — equivalent to a CS degree | |
| EbookFoundation/free-programming-books | Free programming books — 100+ languages, massive collection | |
| ForrestKnight/open-cs | Open source CS curriculum — videos and project-based learning | |
| prakhar1989/awesome-courses | Best university programming courses — Stanford, MIT, CMU | |
| Developer-Y/cs-video-courses | CS courses with video lectures — all major universities | |
| nicolo-ribaudo/missing-semester | The Missing Semester of Your CS Education — MIT |
| Repository | Description | Stars |
|---|---|---|
| cp-algorithms/cp-algorithms | E-Maxx — in-depth algorithms for competitive programming | |
| stevenhalim/cpbook-code | Competitive Programming 4 — full source code | |
| kth-competitive-programming/kactl | KTH ICPC team notebook — battle-tested template library | |
| cpinitiative/usaco-guide | USACO Guide — structured CP resource, bronze to platinum | |
| atcoder/ac-library | AtCoder Library — official competitive programming library | |
| AhmadElsagheer/Competitive-programming-library | CP library with implementations and problem solutions | |
| ZoranPandovski/al-go-rithms | Algorithms and data structures in many languages |
| Repository | Description | Stars |
|---|---|---|
| yangshun/tech-interview-handbook | Curated interview prep — algorithms, behavioral, system design | |
| kdn251/interviews | Everything you need to know to get the job | |
| MaximAbramchuck/awesome-interview-questions | Interview questions across all languages and frameworks | |
| krishnadey30/LeetCode-Questions-CompanyWise | LeetCode problems sorted by company — FAANG and startups | |
| Twipped/InterviewThis | Questions to ask during a developer interview | |
| viraptor/reverse-interview | Questions to ask the company that is interviewing you |
| Repository | Description | Stars |
|---|---|---|
| TheAlgorithms/Python | All algorithms implemented in Python — reference collection | |
| TheAlgorithms/Java | All algorithms implemented in Java | |
| TheAlgorithms/C-Plus-Plus | All algorithms implemented in C++ | |
| TheAlgorithms/JavaScript | All algorithms implemented in JavaScript | |
| miguelmota/golang-for-nodejs-developers | Go equivalents for Node.js developers — side by side | |
| nicolo-ribaudo/python-ds | Data structures implemented in Python — clean code |
| Repository | Description | Stars |
|---|---|---|
| algorithm-visualizer/algorithm-visualizer | Interactive algorithm visualizer — sort, graph, DP animations | |
| nicolo-ribaudo/pathfinding-visualizer | Pathfinding algorithm visualizer — Dijkstra, A*, BFS, DFS | |
| nicolo-ribaudo/sorting-visualizer | Sort algorithm visual comparison | |
| nicolo-ribaudo/data-structure-visualizations | Visualize trees, graphs, heaps — interactive |
| Repository | Description | Stars |
|---|---|---|
| nicolo-ribaudo/math-for-cs | Mathematics for CS — discrete math, probability, linear algebra | |
| nicolo-ribaudo/konkuk-math | Mathematics resources for competitive programming | |
| dair-ai/Mathematics-for-ML | Mathematics for Machine Learning — roadmap and resources |
| Repository | Description | Stars |
|---|---|---|
| nicolo-ribaudo/big-o-cheatsheet | Big-O complexity for common algorithms and data structures | |
| LeCoupa/awesome-cheatsheets | Cheatsheets for popular languages and frameworks — DSA included | |
| 30-seconds/30-seconds-of-code | JavaScript snippets — algorithms, utils, browser, node | |
| 30-seconds/30-seconds-of-python | Python snippets — algorithms, list operations, utilities |
| Repository | Description | Stars |
|---|---|---|
| bregman-arie/devops-exercises | DevOps interview Q&A — Linux, AWS, Docker, K8s, Terraform | |
| sudheerj/reactjs-interview-questions | 500+ React interview questions and answers | |
| sudheerj/javascript-interview-questions | 1000 JavaScript interview Q&A — beginner to expert | |
| nicolo-ribaudo/python-interview-questions | Python interview questions — tricky and common | |
| nicolo-ribaudo/sql-interview-questions | SQL interview questions — joins, indexes, optimization |