systemdesignfightclub/SDFC has 2,550 GitHub stars and 304 forks. GitHot measured 0 stars in 24 hours. Last checked 2026-11-08 19:53 UTC. Last push 2024-02-29.
Roadmap and Resource Compilation for System Design Fight Club
Measured star growth
- in 24h
- 0
- in 7 days
- Collecting history
- in 15 days
- Collecting history
- in 1 month
- Collecting history
Net star changes over overlapping periods, not daily totals. Missing measurements are left blank. Stars measure attention, not software quality.
README.md
OriginalLink to my youtube channel:
System Design Fight Club - Live every weekend, over 50 problems covered
Files, diagrams, and screenshots from the live coverage of over 50 problems is uploaded to the following subfolder of this repo: https://github.com/systemdesignfightclub/SDFC/tree/main/problems

Roadmap & Useful Resources
For full image resolution, you may have to visit the following URL on a desktop: https://i.imgur.com/xcFVJav.png

Useful Books/Resources:
- Designing Data Intensive Applications by Martin Kleppmann
- Amazon: https://www.amazon.com/Designing-Data-Intensive-Applications-Reliable-Maintainable/dp/1449373321
- ISBN: 978-1449373320
- Database Internals by Alex Petrov
- Amazon: https://www.amazon.com/dp/1492040347/
- ISBN: 978-1492040347
- System Design Interview (Volume 1) by Alex Xu
- Amazon: https://www.amazon.com/dp/B08CMF2CQF/
- ISBN: 979-8664653403
- System Design Interview (Volume 2) by Alex Xu
- Amazon: https://www.amazon.com/dp/1736049119/
- ISBN: 978-1736049112
- Grokking the System Design Interview
- Grokking the Advanced System Design Interview
- Donne Martin's System Design Primer
- Site Reliability Engineering: How Google Runs Production Systems
- ISBN: 978-1491929124
- https://www.amazon.com/dp/149192912X/
- The Site Reliability Workbook: Practical Ways to Implement SRE
- ISBN: 978-1492029502
- https://www.amazon.com/dp/1492029505/
- Understanding Distributed Systems
- ISBN: 978-1838430214
- https://www.amazon.com/dp/1838430210/
- Fundamentals of Software Architecture - Mark Richards & Neal Ford
- ISBN: 978-1492043454
- https://www.amazon.com/dp/1492043451
- Software Architecture: The Hard Parts - Mark Richards & Neal Ford
- ISBN: 978-1492086895
- https://www.amazon.com/dp/1492086894
- System Design Interview by Lewis Lin
- Hacking the System Design Interview by Stanley Chiang
- Distributed Systems by Tanenbaum
- Building Microservices by Sam Newman
- Designing Distributed Systems by Brendan Burns
- Specifying Systems by Leslie Lamport
Useful YouTube Channels:
- The Facebook E6 guy: https://www.youtube.com/channel/UCJ8590hU1VY8YcZb7k5-IhQ/videos
- ByteByteGo (Alex Xu): https://www.youtube.com/channel/UCZgt6AzoyjslHTC9dz0UoTw
- InfoQ: https://www.youtube.com/nctv/videos
- covers Facebook's TAO architecture: https://www.youtube.com/watch?v=sNIvHttFjdI
- Jordan Has No Life: https://www.youtube.com/channel/UCbvDQKzAJ5GwCjTrv4FWkxg/videos
- Usenix: https://www.youtube.com/c/UsenixOrg/videos
- covers Netflix Zuul Push: https://www.youtube.com/watch?v=6w6E_B55p0E
- MIT distributed systems course: https://youtube.com/channel/UC_7WrbZTCODu1o_kfUMq88g
- Amazon Principal Engineer's channel: https://www.youtube.com/c/ALifeEngineered
- phenomenal 100 second long summary videos on huge variety of topics: https://www.youtube.com/c/Fireship
- Martin Kleppmann himself: https://www.youtube.com/@kleppmann
- groups of professors and FAANGMULA principal engineers that reads research papers: https://www.youtube.com/@distsysreadinggroup596/videos
- Leslie Lamport made a video series on learning TLA+: https://lamport.azurewebsites.net/tla/tla.html
- mirror of Leslie Lamport's video series on youtube: https://www.youtube.com/@tlavideocourse8540
- Carnegie Mellon's Distributed Databases course: https://www.youtube.com/@CMUDatabaseGroup
Other useful discord channels:
- Alex Xu's Discord Channel: http://bit.ly/systemdiscord
- Facebook E6 guy's Discord for mock interviews: https://discord.gg/bmGYsfRrMk
- Neetcode's Discord channel: https://discord.gg/NNFrjhhbcZ
- A Life Engineered discord channel: https://discord.gg/AWxkUWq7Mw
Important Whitepapers
- Dynamo
- Kafka
- Cassandra
- BigTable
- BigQuery
- Spanner
- GFS
- Dremel
- Raft/Paxos
- MapReduce
- Spark
- Chubby
- Zookeeper
- HDFS
- Flink Bigger list with some notes from a Google L7:
- https://stephenholiday.com/notes/
Engineering Blogs:
- Companies:
- Uber: https://eng.uber.com/
- Pinterest: https://medium.com/pinterest-engineering/
- Snapchat: https://eng.snap.com/blog
- Netflix: http://techblog.netflix.com/
- Dropbox: https://tech.dropbox.com/
- Google: http://googleresearch.blogspot.com/
- Facebook: https://www.facebook.com/Engineering
- Twitter: https://blog.twitter.com/engineering/
- Jane Street: https://blog.janestreet.com/
- fly.io/blog/
- Other:
- Bigger lists:
Explore related projects
sindresorhus/awesome
😎 Awesome lists about all kinds of interesting topics [NOTE: Pull requests are temporarily disabled until I have a chance to catch up with the existing ones]
533,939 starsEbookFoundation/free-programming-books
:books: Freely available programming books
401,314 starsnilbuild/developer-roadmap
Interactive roadmaps, guides and other educational content to help developers grow in their careers.
371,574 starsvinta/awesome-python
The definitive list that answers "I want to do X in Python, which tool should I use?"
333,462 stars