Skip to content

A structured and practical journey into System Design, Covers both LLD and HLD with concepts, diagrams, and real-world case studies for interview prep and scalable architecture design.

Notifications You must be signed in to change notification settings

StackByV/System_Design

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

System_Design

This repository is a comprehensive guide to System Design, covering both Low-Level Design (LLD) and High-Level Design (HLD) topics. It includes concepts, case studies, diagrams, and resources.


🙌 Acknowledgements

This repository is a personal learning journey in System Design, inspired by courses and resources from:

BossCoder Academy — guided by Mr. Pratik

Coder Army — special thanks to Mr. Aditya Tandon for the best LLD playlist on YouTube

Grateful to these mentors and communities for their structured, high-quality content.


📘 Curriculum

🔹 Low-Level Design (LLD)

  • ✅ Object-Oriented Programming
  • ✅ SOLID Principles
  • ✅ Design Patterns
  • ✅ UML Diagrams
  • ✅ Schema Design
  • ✅ API Design
  • ✅ Case Studies (Machine Coding Interviews)

🔸 High-Level Design (HLD)

  • ✅ Architecture Design
  • ✅ Distributed Systems
  • ✅ DNS (Domain Name System)
  • ✅ Load Balancing
  • ✅ Consistent Hashing
  • ✅ CAP Theorem
  • ✅ Caching
  • ✅ CDNs
  • ✅ Transactions
  • ✅ SQL vs NoSQL
  • ✅ Scalability
  • ✅ ZooKeeper & Kafka
  • ✅ Microservices
  • ✅ Security
  • ✅ Case Studies

🔗 Resources


🛠️ How to Use This Repo

  1. Start with LLD to understand object-oriented thinking and design principles.
  2. Progress to HLD and learn about building scalable distributed systems.
  3. Use the case studies to apply your knowledge in real-world scenarios.
  4. Refer to resources/ for in-depth learning material.

🚧 Work in Progress

This repo is actively being built and improved. Contributions and suggestions are welcome!

About

A structured and practical journey into System Design, Covers both LLD and HLD with concepts, diagrams, and real-world case studies for interview prep and scalable architecture design.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages