Learn how to design large-scale systems. Prep for the system design interview. Includes Anki flashcards.
- programming
- development
- design
- design-system
71,372 visible repositories in the index
1–19 of 19 · Most stars
Learn how to design large-scale systems. Prep for the system design interview. Includes Anki flashcards.
The Patterns of Scalable, Reliable, and Performant Large-Scale Systems
TranslatedTechnical architecture of internet companies: the architectures of WeChat/Taobao/Weibo/Tencent/Alibaba/Meituan-Dianping/Baidu/OpenAI/Google/Facebook/Amazon/eBay. PRs to add more are welcome
Full Modular Monolith application with Domain-Driven Design approach.
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.
Systems design is the process of defining the architecture, modules, interfaces, and data for a system to satisfy specified requirements. Systems design could be seen as the application of systems theory to product development.
Techniques and numbers for estimating system's performance from first-principles
A guideline for building practical production-level deep learning systems to be deployed in real world applications.
AI system design guide for engineers building production AI systems and evals.
A no-fluff and highly practical masterclass that reignites engineering curiosity and helps SDE-2, SDE-3, and above become great at designing, implementing, and shipping scalable, fault-tolerant, and highly available systems at the workplace.
System design patterns for machine learning
Markdown Architectural Decision Records
Roadmap and Resource Compilation for System Design Fight Club
Do design No code 💻📱🛒📚
A Systematic Analysis and Discussion of Claude Code for Designing Today's and Future AI Agent Systems
It's just fascinating. How is modern software designed? 🤔 Some design-level considerations for scalability, maintainability eventual consistency, availability & reliability. 👨💻 Interview Prep. 👨💻
A tool for collaboratively finding your core domains - strategic business differentiators
A state-of-the-art distributed system using Reactive DDD as uncertainty modeling, Event Storming as subdomain decomposition, Event Sourcing as an eventual persistence mechanism, CQRS, Async Projections, Microservices for individual deployable units, Event-driven Architecture for efficient integration, and Clean Architecture as domain-centric design