Learn how to design large-scale systems. Prep for the system design interview. Includes Anki flashcards.
- programming
- development
- design
- design-system
47,133 repositories indexed
1–21 of 21 · Most stars
Learn how to design large-scale systems. Prep for the system design interview. Includes Anki flashcards.
Translated:books: Essential foundational knowledge for technical interviews, Leetcode, computer operating systems, computer networks, system design
TranslatedJava interview & general backend interview guide, covering computer fundamentals, databases, distributed systems, high concurrency, system design, and AI application development
Curated coding interview preparation materials for busy software engineers
Explain complex systems using visuals and simple terms. Help you prepare for system design interviews.
The Patterns of Scalable, Reliable, and Performant Large-Scale Systems
Learn how to design systems at scale and prepare for system design interviews
Front End interview preparation materials for busy engineers (updated for 2026)
Learn System Design concepts and prepare for interviews using free resources.
If you want to become good at AI engineering & system design, join this newsletter 👇
System design interview for IT companies
These are the best resources for System Design on the Internet
Learn Domain-Driven Design, software architecture, design patterns, best practices. Code examples included
Translated✍🏻 Source Code Deep Dives, System Design & Engineering Blogs | Halfrost-Field (冰霜之地, "Land of Frost"): notes on source code analysis, system design, and engineering practice
Machine Learning Interviews from FAANG, Snapchat, LinkedIn. I have offers from Snapchat, Coupang, Stitchfix etc. Blog: mlengineer.io.
A curated list of awesome System Design (A.K.A. Distributed Systems) resources.
📚 A curated list of awesome articles, videos, and other resources to learn and practice software architecture, patterns, and principles.
This repository contains a curated collection of 300+ case studies from over 80 companies, detailing practical applications and insights into machine learning (ML) system design. The contents are organized to help you easily find relevant case studies based on industry or specific ML use cases.
Roadmap to becoming an iOS developer in 2018.
Build a system, load it until it breaks, and watch why. A system design simulator for learning distributed systems.
:1st_place_medal: Roadmap to become a system design and architecture master