| Principle | Status |
|---|---|
| Single Responsibility | ✅ |
| Open-Closed | ✅ |
| Liskov Substitution | ✅ |
| Interface Segregation | ✅ |
| Dependency Inversion | ✅ |
| Pattern | Status |
|---|---|
| Factory | ⏳ |
| Singleton | ⏳ |
| Builder | ⏳ |
| Prototype | ⏳ |
| Pattern | Status |
|---|---|
| Adapter | ⏳ |
| Decorator | ⏳ |
| Facade | ⏳ |
| Pattern | Status |
|---|---|
| Observer | ⏳ |
| Strategy | ⏳ |
| State | ⏳ |
| Problem | Status |
|---|---|
| Elevator Management System (State Pattern) | ⏳ |
| Order & Inventory Management System (Multithreading) | ⏳ |
| Text Editor/Word Processor (Flyweight Pattern) | ⏳ |
| Chess Game | ⏳ |
| Parking Lot System (Strategy Pattern) | ⏳ |
| Food Ordering & Rating System (Observer Pattern) | ⏳ |
- NeetCode OOD Interview Course
- NeetCode Design Patterns Course
- Coursera Software Design & Architecture Specialization
- Udemy Design Patterns in Go
- ✅ Completed
- ⏳ In Progress
- ❌ Not Started