Awesome System Design Resources: Learn System Design concepts and prepare for interviews using free resources (42k stars)
What it does
All text below is quoted directly from the project README.
>This repository contains free resources to learn System Design concepts and prepare for interviews.
Core Concepts:
- Scalability
- Availability
- Reliability
- SPOF
- Latency vs Throughput vs Bandwidth
- Consistent Hashing
- CAP Theorem
- Failover
- Fault Tolerance
Other sections in the README:
- Networking Fundamentals
- API Fundamentals
- Database Fundamentals
- Caching Fundamentals
- Asynchronous Communication
- Distributed System and Microservices
- Architectural Patterns
- System Design Tradeoffs
- How to Answer a System Design Interview Problem
- System Design Interview Problems
- Courses, Newsletters, Books, YouTube Channels
- Must-Read Engineering Articles
- Must-Read Distributed Systems Papers
>If you are new to System Design, start here: System Design was HARD until I Learned these 30 Concepts
Repository
ashishps1/awesome-system-design-resources
Repository stats
|Metric|Value|
|:-|:-|
|Stars|42,289|
|Forks|8,839|
|Last release|None|
|Languages|Java 54.8%, Python 45.2%|
|Contributors|4|
|AI contributor accounts (Claude / Codex / Cursor / Copilot)|None|
|AI co-authored commits|None|
Main contributor
|Field|Value|
|:-|:-|
|Name|Ashish Pratap Singh|
|GitHub|@ashishps1|
|Commits to this repo|146 (top contributor)|
|Bio|Building @AlgoMaster-io | YouTube (250k+) | Prev @ Amazon | Interest in Algorithms, Distributed Systems and AI|
|Company / Location|AlgoMaster.io / Remote|
|Website|algomaster.io|
|X / Twitter|@ashishps_1|
|Followers|14,252|
|Public repos|42|
|On GitHub since|2014-09-03|
----------------------------------------------------------------------------------------------
Discover the best GitHub repos without the endless scrolling.
Get top repos organized by category (AI, DevOps, Databases & more), plus key takeaways from developers' most useful comments - all in one free, twice-weekly newsletter.
👉 Get the best repos & community insights - Free
324 points · 5 comments
Mentions
4 free GitHub repos to crack system design interviews System design round coming up? You don't need a paid course to start. These 4 GitHub repos are free to read. Our take: one repo read end to end beats starring all four. 1. System Design Primer: donnemartin/system-design-primer 2. system-design (Karan Pratap Singh): karanpratapsingh/system-design 3. awesome-scalability: binhnguyennus/awesome-scalability 4. awesome-system-design-resources: ashishps1/awesome-system-design-resources Daily AI explainers on Instagram: instagram.com/theinferenceai.tech Free: 50 LLM interview questions PDF: harshal-dharpure.kit.com Voiceover: AI-generated (TTS) #programming #systemdesign #codinginterview #github
Awesome System Design Resources: Learn System Design concepts and prepare for interviews using free resources (42k stars) What it does All text below is quoted directly from the project README. >This repository contains free resources to learn System Design concepts and prepare for interviews. Core Concepts: - Scalability - Availability - Reliability - SPOF - Latency vs Throughput vs Bandwidth - Consistent Hashing - CAP Theorem - Failover - Fault Tolerance Other sections in the README: - Networking Fundamentals - API Fundamentals - Database Fundamentals - Caching Fundamentals - Asynchronous Communication - Distributed System and Microservices - Architectural Patterns - System Design Tradeoffs - How to Answer a System Design Interview Problem - System Design Interview Problems - Courses, Newsletters, Books, YouTube Channels - Must-Read Engineering Articles - Must-Read Distributed Systems Papers >If you are new to System Design, start here: System Design was HARD until I Learned these 30 Concepts Repository ashishps1/awesome-system-design-resources Repository stats |Metric|Value| |:-|:-| |Stars|42,289| |Forks|8,839| |Last release|None| |Languages|Java 54.8%, Python 45.2%| |Contributors|4| |AI contributor accounts (Claude / Codex / Cursor / Copilot)|None| |AI co-authored commits|None| Main contributor |Field|Value| |:-|:-| |Name|Ashish Pratap Singh| |GitHub|@ashishps1| |Commits to this repo|146 (top contributor)| |Bio|Building @AlgoMaster-io | YouTube (250k+) | Prev @ Amazon | Interest in Algorithms, Distributed Systems and AI| |Company / Location|AlgoMaster.io / Remote| |Website|algomaster.io| |X / Twitter|@ashishps_1| |Followers|14,252| |Public repos|42| |On GitHub since|2014-09-03| ---------------------------------------------------------------------------------------------- Discover the best GitHub repos without the endless scrolling. Get top repos organized by category (AI, DevOps, Databases & more), plus key takeaways from developers' most useful comments - all in one free, twice-weekly newsletter. 👉 Get the best repos & community insights - Free
@radhikabuilds use these resources to study system design. personally helped me pass my HLD and LLD rounds ashishps1/awesome-system-design-resources