Skip to content

Structured notes and code for mastering System Design from Low-Level Design (LLD) to High-Level Design (HLD) and AI-integrated architectures.

License

Notifications You must be signed in to change notification settings

MuhammadTahaNasir/Systems_Design-Codes-Notes

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

📘 System Design Codes & Notes

This is my personal, structured roadmap to master System Design — starting from Low-Level Design (LLD), advancing to High-Level Design (HLD), and finally integrating AI Systems in production-ready architectures.


🎯 Current Progress

🔰 Currently at: Week 2
📅 Started: June 2025
📍 Focus: Low-Level Design (LLD) — Design Pattern: Strategy ✅


📚 Phase 1: Low-Level Design (LLD)

Covers Object-Oriented Design, SOLID Principles, UML modeling, and 22 essential design patterns.

✅ Completed:

  • OOP Concepts
  • SOLID Principles
  • UML Diagrams (Class, Sequence, Component)
  • Singleton Pattern
  • Factory Pattern
  • Strategy Pattern

🧩 LLD Patterns Roadmap:

✔ Singleton  
✔ Factory  
✔ Strategy  
☐ Observer  
☐ Decorator  
☐ Adapter  
☐ Builder  
☐ Proxy  
☐ Chain of Responsibility  
☐ Command  
☐ State  
☐ Template Method  
☐ Flyweight  
☐ Mediator  
☐ Composite  
☐ Facade  
☐ Bridge  
☐ Memento  
☐ Iterator  
☐ Interpreter  
☐ Visitor  
☐ Prototype  

🏗 Phase 2: High-Level Design (HLD)

Designing scalable distributed systems used by millions. Will cover:

📌 Concepts:

  • What is System Design?
  • CAP Theorem, Consistency Models
  • Monolith vs Microservices
  • Load Balancing, Scaling
  • Caching, Consistent Hashing
  • SQL vs NoSQL, Indexing, Sharding
  • Messaging Queues (Kafka, RabbitMQ)
  • API Gateway, Rate Limiting
  • CDN, Logging, Monitoring

🛠️ Real Systems to Design:

  • URL Shortener
  • Social Media Feed
  • Food Delivery App
  • Video Streaming Platform
  • Messaging Appliaction
  • Text Editor

🤖 Phase 3: AI + System Design Integration (Future Phase)

Bringing intelligence to systems using modern AI techniques.

🔗 Includes:

  • RAG (Retrieval-Augmented Generation)
  • Model Serving with FastAPI, BentoML
  • Vector Databases: Weaviate, Qdrant, FAISS
  • Agentic Systems: LangGraph, CrewAI
  • Feature Stores: Feast
  • Monitoring with Evidently, Prometheus

🚀 Purpose of This Repo

This repository helps me (and others) track a complete system design journey especially for:

  • Cracking system design interviews
  • Designing real-world scalable apps
  • Deploying intelligent AI-enabled systems

🌐 Connect With Me


⭐️ Star this repository if you're also learning System Design. Let's build together!

About

Structured notes and code for mastering System Design from Low-Level Design (LLD) to High-Level Design (HLD) and AI-integrated architectures.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published