1. Design Patterns
  2. OOPS Concepts
    • Encapsulation
    • Abstraction
    • Polymorphism
    • Inheritance
  3. SOLID Principles
    • SRP
    • OCP
    • LSP
    • ISP
    • DIP
  4. Creational Design Patterns
    • Singleton
    • Builder
    • Factory
    • Abstract Factory
    • Prototype
  5. Structural Design Patterns
    • Adapter
    • Bridge
    • Composite
    • Decorator
    • Facade
    • Flyweight
    • Proxy
  6. Behavioural Design Patterns
    • Chain of Responsibility
    • Command
    • Interpreter
    • Iterator
    • Mediator
    • Memento
    • Observer
    • State
    • Strategy
    • Template Method
    • Visitor