Learning hub
Foundations for design interviews.
Crisp lessons, worked examples, and direct links to practice problems.
Principles
SOLID Principles
60%Five timeless object-oriented design principles, with worked examples.
OOP Foundations
30%Encapsulation, abstraction, inheritance, polymorphism — in modern code.
Dependency Injection
0%Decouple construction from use. Practical DI without a framework.
Composition vs Inheritance
0%When to compose and when to inherit. Real interview tradeoffs.
Patterns
Design Patterns Overview
12%Map of GoF patterns interviewers actually ask about.
Strategy Pattern
100%Swap algorithms at runtime. The most-asked pattern in LLD rounds.
Factory Pattern
50%Hide construction. Choose abstract factory vs simple factory.
Observer Pattern
0%Event-driven design. Foundation of pub/sub systems.
Builder Pattern
0%Construct complex objects step-by-step. Fluent APIs done right.
Adapter Pattern
0%Bridge incompatible interfaces. Classic third-party integration tool.
Singleton (Anti-pattern)
0%Why interviewers expect you to avoid it — and when it's fine.