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