This repository contains my learnings and practice work related to Low-Level Design (LLD) using Python.
I recently started exploring System Design, and this repo is where I’m documenting everything step by step — focusing more on understanding the core concepts, design patterns, and how to apply them, rather than just syntax or language.
- Object-Oriented Principles (Encapsulation, Inheritance, SOLID, etc.)
- Design Patterns (Strategy, Factory, Singleton, etc.)
- System Components (Rate Limiter, Caching, Load Balancer – coming soon)
- Practice Problems and simplified versions of real-world cases
- To learn system design from the ground up
- To apply design patterns in real scenarios
- To build clean and modular code
- And to get interview-ready for LLD rounds
I'm currently learning system design and sharing my weekly progress through this repo. My main goal is to become more confident in solving real-world design problems by deeply understanding the concepts.
Feel free to follow along or suggest anything helpful! 😊