Welcome to my personal repository where I practice and document solutions to Leetcode coding problems and System Design interview questions. This is my space to build consistency, revise concepts, and prepare for software engineering interviews.
Iβve categorized problems topic-wise for clarity and targeted revision. Here are the current topics:
- β Backtracking
- β Dynamic Programming (dp)
- β Graph
- β Greedy
- β Hash
- β Heap
- β Linked List
- β Math
- β Matrix
- β Queue
- β Searching
- β Segment Tree
- β Sliding Window
- β Stack
- β Streams
- β String
- β Tree
- β Trie
- β Two Pointers
This section includes design patterns, LLD, and HLD questions. Problems are implemented with clean, modular code:
- Builder Pattern
- Chain of Responsibility
- Composite
- Decorator Design Pattern
- Factory Pattern
- Flyweight Pattern
- Observer Pattern
- Prototype Pattern
- Singleton
- Strategy Pattern
- Amazon Locker
- Calendar
- Car Rental System
- Cricinfo System Design
- Elevator System
- Elevator (Simplified)
- File System
- Grocery Store System
- Guess the Word
- Library Management System
- Online Auction System
- Optimal Account Balancing
- Parking Lot
- PhonePe Clone
- PhonePe After Design
- Pizza Ordering System
- Pub-Sub System
- Snakes and Ladders
- Tango
- Twitter Clone
- Vending Machine
- Course Schedule
- Solve and document problems regularly
- Keep improving code clarity and efficiency
- Understand trade-offs in system design
β Star this repo if you find it helpful or want to track your own journey!