system-design-primer

System design primer

A comprehensive guide to designing large-scale systems, covering key concepts, principles, and practices.

Learn how to design large-scale systems. Prep for the system design interview. Includes Anki flashcards.

GitHub

279k stars
7k watching
47k forks
Language: Python
last commit: about 2 months ago
Linked from 3 awesome lists

designdesign-patternsdesign-systemdevelopmentinterviewinterview-practiceinterview-questionsprogrammingpythonsystemwebweb-applicationwebapp

Backlinks from these awesome lists:

Related projects:

Repository Description Stars
checkcheckzz/system-design-interview A comprehensive resource for preparing for system design interviews in the software development industry 21,846
karanpratapsingh/system-design A comprehensive guide to designing and building scalable systems for software developers 33,318
shashank88/system_design A collection of resources and tutorials to help software developers prepare for system design interviews and learn about designing large-scale distributed systems. 8,871
donnemartin/interactive-coding-challenges An interactive coding challenge platform with a large collection of algorithms and data structures in Python. 29,635
mohsenshafiei/system-design-master-plan A comprehensive guide to system design and architecture master planning for software engineers 386
chiphuyen/machine-learning-systems-design A resource guide covering the four main steps of designing a machine learning system: project setup, data pipeline, modeling, and serving. 9,227
p-org/p A programming language and analysis toolset for designing and verifying complex distributed systems. 3,051
yangshun/tech-interview-handbook A collection of technical interview preparation materials covering various topics and phases of the interviewing process 120,030
jwasham/coding-interview-university A comprehensive study plan and resource collection for software engineers to prepare for technical interviews. 307,893
teivah/algodeck A collection of algorithm practice materials to aid in learning and preparation for interviews 5,690
danieldelcore/mega-interview-guide A comprehensive guide to preparing for software engineering interviews, covering topics from algorithms and data structures to web development and design patterns. 1,093
tsiege/tech-interview-cheat-sheet A cheat sheet project providing an in-depth reference guide and practical exercises to help software developers prepare for tech interviews focusing on TypeScript. 4,327
kdn251/interviews A comprehensive resource for software engineering technical interviews, covering topics such as data structures, algorithms, and coding challenges in Java. 63,714
angrave/systemprogramming A comprehensive online book and resource for learning system programming fundamentals. 5,529
pluralsight/classic-design-system A comprehensive design system library built with TypeScript 295