awesome-repositories.com
Blog
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

Resursă de învățare pentru system design

Clasament actualizat la 30 iun. 2026

For ghid complet pentru arhitectura de design a sistemelor, the strongest matches are karanpratapsingh/system-design (This repository is a structured, open-source curriculum that covers), yangshun/tech-interview-handbook (This repository is an interview-preparation handbook that includes a) and donnemartin/system-design-primer (This primer is the definitive open-source resource for learning). khangich/machine-learning-interview and bytebytegohq/system-design-101 round out the shortlist. Each is ranked by relevance to your query, popularity and recent activity.

Selectăm repository-uri open-source de pe GitHub care se potrivesc cu „system design primer”. Rezultatele sunt clasificate după relevanța față de căutarea ta — folosește filtrele de mai jos pentru a rafina rezultatele sau utilizează AI-ul.

Resursă de învățare pentru system design

Găsește cele mai bune repo-uri cu AI.Vom căuta cele mai potrivite repository-uri folosind AI.
  • karanpratapsingh/system-designAvatar karanpratapsingh

    karanpratapsingh/system-design

    44,051Vezi pe GitHub↗

    This project is a comprehensive educational resource focused on the principles, patterns, and trade-offs required to design scalable, reliable, and high-performance distributed systems. It provides a structured curriculum that covers the fundamental architectural strategies necessary for building modern software infrastructure, ranging from high-level system decomposition to low-level networking and data management. The repository distinguishes itself by offering deep dives into complex architectural patterns, such as microservices-based decomposition, event-driven communication, and command-

    This repository is a structured, open-source curriculum that covers scalability, distributed systems patterns, and includes real-world case studies with architecture diagrams, making it a comprehensive and flagship resource for preparing for system design interviews.

    System Design Interview PreparationArchitectural Case StudiesScalability Patterns
    Vezi pe GitHub↗44,051
  • yangshun/tech-interview-handbookAvatar yangshun

    yangshun/tech-interview-handbook

    140,330Vezi pe GitHub↗

    This repository provides a comprehensive collection of educational materials and strategies designed to assist technical professionals in preparing for the various stages of the software engineering interview process. It covers core competencies including algorithmic problem-solving, behavioral interview techniques, system design architecture, and general career development. The content is organized into structured study plans and tactical guides that address specific interview formats, ranging from initial phone screens to final onsite sessions. It includes resources for mastering data struc

    This repository is an interview-preparation handbook that includes a dedicated system design section covering architecture concepts and common interview questions, making it an open-source learning resource for system design preparation, though it also covers other interview topics.

    TypeScriptSystem Design Interviews
    Vezi pe GitHub↗140,330
  • donnemartin/system-design-primerAvatar donnemartin

    donnemartin/system-design-primer

    353,387Vezi pe GitHub↗

    This project is a comprehensive educational resource and study guide focused on distributed systems architecture and backend infrastructure design. It provides a structured curriculum for mastering the principles of scalability, reliability, and performance required to design complex software systems. The repository distinguishes itself by offering a methodical approach to technical interview preparation, incorporating design patterns, architectural trade-offs, and spaced repetition tools to help users retain complex concepts. It emphasizes constraint-driven analysis, teaching users how to ev

    This primer is the definitive open-source resource for learning system design, covering scalability, trade-offs, and interview strategies with structured content and practice exercises, exactly matching your criteria.

    PythonSystem Design Interview GuidesData ShardingLoad Balancers
    Vezi pe GitHub↗353,387
  • khangich/machine-learning-interviewAvatar khangich

    khangich/machine-learning-interview

    12,624Vezi pe GitHub↗

    This project is a curated collection of technical reference materials and study guides designed for machine learning interview preparation. It provides comprehensive resources for candidates pursuing engineering roles, focusing on deep learning, production infrastructure, and large-scale system design. The repository distinguishes itself through an architecture that combines theoretical research with industrial case studies. It utilizes a pattern-based approach to system design, breaking down complex deployments—such as recommendation engines, search ranking, and ad click prediction—into reus

    This repository is a curated study guide focused on machine learning system design interviews, with case studies like recommendation engines and ad click prediction, so it fits the search for a system design learning resource but with a narrower ML-centric scope rather than general infrastructure patterns.

    System Design Case StudiesSystem Design Interview Preparation
    Vezi pe GitHub↗12,624
  • bytebytegohq/system-design-101Avatar ByteByteGoHq

    ByteByteGoHq/system-design-101

    83,491Vezi pe GitHub↗

    This project is a centralized engineering knowledge repository that provides a structured curriculum for mastering system design, architectural patterns, and fundamental software development workflows. It serves as a professional development resource for engineers, offering foundational knowledge and real-world case studies to support the design of scalable, secure, and efficient distributed systems. The repository distinguishes itself through a visual-first approach to knowledge synthesis, distilling complex technical concepts into high-density graphical diagrams and succinct illustrations.

    This repository offers a structured curriculum with real-world case studies and a visual-first approach using high-density diagrams, making it a comprehensive learning resource for system design interview preparation.

    Case Studies
    Vezi pe GitHub↗83,491
  • fenixsoft/awesome-fenixAvatar fenixsoft

    fenixsoft/awesome-fenix

    9,399Vezi pe GitHub↗

    Awesome Fenix is an open-source reference project and comprehensive guide that traces the evolution of software architecture from monolithic systems through microservices, service meshes, and serverless patterns. At its core, it provides a working bookstore application implemented in multiple architectural styles, allowing developers to study the trade-offs and migration paths between each approach through runnable code examples. The project distinguishes itself by treating infrastructure as disposable and reproducible, using Docker and Kubernetes to hide distributed complexity while enabling

    This repository is a comprehensive open-source guide and reference project that traces software architecture evolution through multiple styles, with runnable code examples and case studies, making it an excellent resource for studying system design concepts and trade-offs that are core to interview preparation.

    VueArchitecture Reference ImplementationsApplication Architecture PatternsCloud Native Infrastructure
    Vezi pe GitHub↗9,399
  • apachecn/interviewAvatar apachecn

    apachecn/Interview

    8,944Vezi pe GitHub↗

    This project is a comprehensive knowledge base and study resource designed for mastering technical interviews. It provides structured guides, roadmaps, and curricula focused on data structures, algorithms, system design, and frontend engineering to help candidates prepare for software engineering screenings. The repository distinguishes itself by offering a holistic approach to professional advancement. Beyond technical drills, it includes a career development handbook covering resume optimization, salary benchmarking, and strategic negotiation coaching. It also provides detailed methodologie

    ApacheCN/interview is an open-source interview preparation knowledge base that includes structured system design guides and scalability topics, making it a relevant resource for learning system design concepts for interviews, though it also covers algorithms and career advice beyond system design alone.

    Jupyter NotebookSystem Design Case StudiesSystem Design Interview PreparationSystem Design Interview Guides
    Vezi pe GitHub↗8,944
  • admol/systemdesignAvatar Admol

    Admol/SystemDesign

    2,645Vezi pe GitHub↗

    This project is a reference library of architectural blueprints, study materials, and design patterns for building scalable, high-availability distributed systems. It serves as a technical guide for scalability engineering, providing structural solutions for common engineering challenges. The repository focuses on distributed systems design, covering essential patterns for data replication, consensus algorithms, and transaction management. It distinguishes itself by offering detailed blueprints for specialized domains, including real-time data streaming, large-scale data storage, and high-ava

    This repository is a reference library of architectural blueprints, study materials, and design patterns for distributed systems, covering scalability and real‑world case studies—making it a solid study resource for system design interviews, though it does not include practice exercises.

    Scalability GuidesDatabase ShardingLoad Balancers
    Vezi pe GitHub↗2,645
  • snailclimb/javaguideAvatar Snailclimb

    Snailclimb/JavaGuide

    156,541Vezi pe GitHub↗

    This project is a comprehensive educational repository providing technical documentation and learning materials across a wide range of computer science and software engineering domains. It serves as a centralized knowledge base for developers, covering core programming concepts, database management, distributed systems, and system design principles. The content spans fundamental Java programming, including collection frameworks and runtime environments, alongside deep dives into web communication protocols and browser internals. It also provides extensive resources on database internals, such

    This open-source educational repository covers system design principles, distributed systems, and interview topics, making it a practical learning resource for system design interview preparation, though it includes broader computer science content beyond just system design.

    JavaScriptConsensus ProtocolsTechnicalRemote Procedure Call Frameworks
    Vezi pe GitHub↗156,541
  • puncsky/system-design-and-architectureAvatar puncsky

    puncsky/system-design-and-architecture

    3,431Vezi pe GitHub↗

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

    This repository is a dedicated learning resource for system design interviews, offering coverage of large-scale system design, architecture patterns, and interview practice, directly matching your need for a comprehensive study guide.

    MakefileSystem Design Foundations
    Vezi pe GitHub↗3,431
  • sairyss/system-design-patternsAvatar Sairyss

    Sairyss/system-design-patterns

    1,233Vezi pe GitHub↗

    This repository serves as a technical reference for designing scalable, resilient, and performant software within distributed service environments. It provides a collection of architectural patterns and structural strategies intended to guide the development of complex, decoupled systems that maintain high availability and data integrity under heavy load. The resource focuses on the core principles of microservices architecture, offering guidance on managing communication between independent software components through both synchronous and asynchronous messaging. It details strategies for mai

    This repository is a curated collection of resources covering distributed systems, system design, scalability, and architecture patterns, which directly supports learning system design concepts for interviews, though it may not include dedicated case studies or practice exercises.

    Scalability PatternsScalable Architecture PatternsDatabase Sharding
    Vezi pe GitHub↗1,233
  • soulmachine/system-designAvatar soulmachine

    soulmachine/system-design

    1,367Vezi pe GitHub↗

    This project is a collection of educational resources and structured study materials focused on mastering distributed systems, backend infrastructure, and architectural patterns. It provides a comprehensive curriculum designed to help engineers understand the fundamental principles of building scalable, reliable, and high-traffic software systems. The repository serves as a reference for evaluating technical design decisions and preparing for architectural interviews. It covers a wide range of engineering competencies, including infrastructure planning, the analysis of common design trade-off

    This repository curates selected system design interview questions, making it directly useful for interview prep, but it is a concise question bank rather than a comprehensive guide with detailed explanations, scalability walkthroughs, or architecture diagrams.

    System Design Interview Preparation
    Vezi pe GitHub↗1,367
Compară top 10 dintr-o privire
RepositorySteleLimbajLicențăUltimul push
karanpratapsingh/system-design44.1K—NOASSERTION2 apr. 2026
yangshun/tech-interview-handbook140.3KTypeScriptMIT5 apr. 2026
donnemartin/system-design-primer353.4KPythonNOASSERTION20 mar. 2026
khangich/machine-learning-interview12.6K——31 aug. 2023
bytebytegohq/system-design-10183.5K—NOASSERTION4 apr. 2025
fenixsoft/awesome-fenix9.4KVue—3 iun. 2026
apachecn/interview8.9KJupyter Notebookother20 oct. 2023
admol/systemdesign2.6K—bsd-3-clause6 feb. 2026
snailclimb/javaguide156.5KJavaScriptApache-2.017 iun. 2026
puncsky/system-design-and-architecture3.4KMakefile—17 dec. 2024

Related searches

  • ghid cuprinzător pentru design de sisteme scalabile
  • un ghid cuprinzător pentru interviurile de system design
  • un kit de studiu pentru interviuri de system design senior
  • a comprehensive guide to distributed system design
  • un ghid pentru construirea de sisteme scalabile
  • System design și arhitectură
  • traseu de studiu pentru sisteme distribuite
  • un ghid pentru design de microservicii