awesome-repositories.com
Blog
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
coding-parrot avatar

coding-parrot/Low-Level-Design

0
View on GitHub↗
1,379 stars·440 forks·Java·3 vuesinterviewready.io↗

Low Level Design

This repository serves as a technical learning platform and study guide focused on low-level system design and distributed systems architecture. It provides educational materials and implementation examples designed to help engineers master the foundational components required to build scalable and reliable backend infrastructure.

The project emphasizes the practical application of architectural patterns through the construction of essential software modules. By implementing building blocks such as in-memory caches, event-driven message buses, and rate limiters, users can analyze the internal mechanics of complex systems and evaluate the trade-offs inherent in different design choices.

The collection covers a broad range of engineering concepts, including resource management, data persistence strategies, and request flow control. These resources are structured to support professional development and preparation for technical design interviews by demonstrating how to apply standard patterns to create modular and maintainable codebases.

Features

  • Technical Learning Platforms - Serves as a technical learning platform for analyzing distributed system design patterns and trade-offs.
  • Low-Level Systems Programming - Focuses on low-level system design by implementing essential modules like caches and message buses.
  • Distributed Systems Architecture - Provides a curriculum on distributed systems architecture for building reliable and scalable backend infrastructure.
  • In-Memory Caches - Implements in-memory caching mechanisms to reduce latency and database load.
  • Write-Ahead Logging - Provides write-ahead logging implementations to ensure data durability and crash recovery.
  • System Design Interview Preparation - Offers educational materials for building foundational infrastructure components to prepare for system design interviews.
  • System Design Learning - Acts as a technical reference for mastering distributed systems concepts and architectural trade-offs.
  • Software Engineering Resources - Provides educational materials and implementation examples for mastering low-level system design for technical interviews.
  • Design Pattern Implementations - Provides practical code examples of software design patterns to improve codebase modularity.
  • Distributed System Patterns - Analyzes distributed system patterns to help evaluate trade-offs in scalable backend architecture.
  • Consistent Hashing - Provides implementations of consistent hashing to minimize data remapping during cluster scaling.
  • Message Bus Architectures - Demonstrates event-driven message bus patterns for decoupling asynchronous service communication.
  • Token Bucket Throttlers - Implements token bucket rate limiting to control request flow and prevent system overload.
  • Software Design Patterns - Demonstrates the practical implementation of architectural design patterns for building scalable software.
  • Software Engineering Study Guides - Offers a structured study guide for mastering distributed systems and architectural patterns.
  • Technical Interview Preparation - Supports software engineering interview preparation through hands-on architectural implementation examples.
  • Resource Pools - Ships thread-safe resource pooling implementations to optimize object reuse in concurrent environments.

Historique des stars

Graphique de l'historique des stars pour coding-parrot/low-level-designGraphique de l'historique des stars pour coding-parrot/low-level-design

Recherche par IA

Explorez plus de dépôts awesome

Décrivez vos besoins en langage naturel — l'IA classe des milliers de projets open source sélectionnés par pertinence.

Start searching with AI

Collections incluant Low Level Design

Sélections manuelles où Low Level Design apparaît.
  • Systems programming guides

Alternatives open source à Low Level Design

Projets open source similaires, classés selon le nombre de fonctionnalités partagées avec Low Level Design.
  • arpitbbhayani/system-design-questionsAvatar de arpitbbhayani

    arpitbbhayani/system-design-questions

    3,085Voir sur GitHub↗

    This project is a learning platform and study guide focused on the principles of distributed systems and software architecture. It provides a collection of architectural scenarios and technical problem statements designed to help engineers practice system design, capacity planning, and trade-off analysis for high-scale services. The repository distinguishes itself by offering functional prototypes and models for complex engineering challenges. Rather than providing purely theoretical documentation, it includes executable representations of system components—such as storage services, load bala

    Pythoncourseworkdistributed-systemshacktoberfest
    Voir sur GitHub↗3,085
  • systemdesign42/system-design-academyAvatar de systemdesign42

    systemdesign42/system-design-academy

    25,751Voir sur GitHub↗

    System Design Academy is an educational platform and study guide focused on software architecture and distributed systems engineering. It provides a structured collection of technical playbooks, design patterns, and deep dives intended to assist engineers in mastering complex system design and preparing for technical interviews. The platform functions as a content management system that utilizes version-controlled markdown files to maintain and distribute engineering knowledge. By employing a static site generator, the project pre-renders all educational materials into plain HTML files to ens

    computer-sciencedevelopmentdistributed-systems
    Voir sur GitHub↗25,751
  • apachecn/interviewAvatar de apachecn

    apachecn/Interview

    8,944Voir sur 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

    Jupyter Notebookinterviewkaggleleetcode
    Voir sur GitHub↗8,944
  • orrsella/soft-eng-interview-prepAvatar de orrsella

    orrsella/soft-eng-interview-prep

    2,233Voir sur GitHub↗

    This project is a comprehensive study guide and reference repository designed to prepare software engineers for technical interviews. It provides a structured collection of fundamental computer science concepts, algorithm implementations, and system design principles, serving as a centralized resource for reviewing the core knowledge required for engineering assessments. The repository distinguishes itself by offering language-agnostic concept modeling and modular knowledge categorization, which allows candidates to navigate complex topics efficiently. It covers a broad spectrum of technical

    engineering-interviewinterviewinterview-prep
    Voir sur GitHub↗2,233
Voir les 30 alternatives à Low Level Design→

Questions fréquentes

Que fait coding-parrot/low-level-design ?

This repository serves as a technical learning platform and study guide focused on low-level system design and distributed systems architecture. It provides educational materials and implementation examples designed to help engineers master the foundational components required to build scalable and reliable backend infrastructure.

Quelles sont les fonctionnalités principales de coding-parrot/low-level-design ?

Les fonctionnalités principales de coding-parrot/low-level-design sont : Technical Learning Platforms, Low-Level Systems Programming, Distributed Systems Architecture, In-Memory Caches, Write-Ahead Logging, System Design Interview Preparation, System Design Learning, Software Engineering Resources.

Quelles sont les alternatives open-source à coding-parrot/low-level-design ?

Les alternatives open-source à coding-parrot/low-level-design incluent : arpitbbhayani/system-design-questions — This project is a learning platform and study guide focused on the principles of distributed systems and software… systemdesign42/system-design-academy — System Design Academy is an educational platform and study guide focused on software architecture and distributed… orrsella/soft-eng-interview-prep — This project is a comprehensive study guide and reference repository designed to prepare software engineers for… apachecn/interview — This project is a comprehensive knowledge base and study resource designed for mastering technical interviews. It… doocs/advanced-java — This project is a comprehensive Java backend engineering guide and technical reference focused on high-concurrency… gyoogle/tech-interview-for-developer — This project is a comprehensive technical interview preparation resource and computer science interview guide. It…