DesignPatterns
Per-topic index for Developer/DesignPatterns/ — 37 note(s). See Developer Index for the full topic list and system_prompt for structure/conventions. See also README.md in this folder for the topic's scope/why/when.
AlgorithmsDataStructures/BigOAndComplexityAnalysis
- Fundamentals — Big O and Complexity Analysis
AlgorithmsDataStructures/DynamicProgramming
- Fundamentals — Dynamic Programming: Memoization vs Tabulation
AlgorithmsDataStructures/GraphAlgorithms
- Fundamentals — Graph Traversal and Shortest-Path Algorithms
AlgorithmsDataStructures/GreedyAlgorithms
- Fundamentals — Greedy Algorithms and Exchange Arguments
AlgorithmsDataStructures/HashingAndCollisionHandling
- Fundamentals — Hash Table Collision Resolution
AlgorithmsDataStructures/SearchingAlgorithms
- Fundamentals — Binary Search on the Answer
AlgorithmsDataStructures/SortingAlgorithms
- Fundamentals — Comparison Sorts vs Non-Comparison Sorts
AlgorithmsDataStructures/StringAlgorithms
- Fundamentals — String Pattern Matching: Naive, KMP, and Rabin-Karp
AlgorithmsDataStructures/TreesAndHeaps
- Fundamentals — Binary Heaps vs Balanced BSTs
- Challenges — Design a Search Autocomplete (Typeahead) System
GoFPatterns/Behavioral/ChainOfResponsibility
- Fundamentals — Chain of Responsibility Pattern
GoFPatterns/Behavioral/Command
- Fundamentals — Command Pattern
GoFPatterns/Behavioral/Interpreter
- Fundamentals — Interpreter Pattern
GoFPatterns/Behavioral/Iterator
- Fundamentals — Iterator Pattern
GoFPatterns/Behavioral/Mediator
- Fundamentals — Mediator Pattern
GoFPatterns/Behavioral/Memento
- Fundamentals — Memento Pattern
GoFPatterns/Behavioral/Observer
- Fundamentals — Observer Pattern
GoFPatterns/Behavioral/State
- Fundamentals — State Pattern
GoFPatterns/Behavioral/Strategy
- Fundamentals — Strategy Pattern
GoFPatterns/Behavioral/TemplateMethod
- Fundamentals — Template Method Pattern
GoFPatterns/Behavioral/Visitor
- Fundamentals — Visitor Pattern
GoFPatterns/Creational/Builder
- Fundamentals — Builder Pattern
GoFPatterns/Creational/FactoryMethod-AbstractFactory
- Fundamentals — Factory Method and Abstract Factory
GoFPatterns/Creational/Prototype
- Fundamentals — Prototype Pattern
GoFPatterns/Creational/Singleton
- Fundamentals — Singleton Pattern
GoFPatterns/Structural/Adapter
- Fundamentals — Adapter Pattern
GoFPatterns/Structural/Bridge
- Fundamentals — Bridge Pattern
GoFPatterns/Structural/Composite
- Fundamentals — Composite Pattern
GoFPatterns/Structural/Decorator
- Fundamentals — Decorator Pattern
GoFPatterns/Structural/Facade
- Fundamentals — Facade Pattern
GoFPatterns/Structural/Flyweight
- Fundamentals — Flyweight Pattern
GoFPatterns/Structural/Proxy
- Fundamentals — Proxy Pattern
MVC-Hexagonal-Clean
- Fundamentals — MVC, Hexagonal, and Clean Architecture
OOPFundamentals/Composition-vs-Inheritance
- Fundamentals — Composition vs Inheritance
OOPFundamentals/Encapsulation-Polymorphism
- Fundamentals — Encapsulation and Polymorphism
OOPFundamentals/Interfaces-AbstractClasses
- Fundamentals — Interfaces vs Abstract Classes
SOLID-DRY-KISS-YAGNI
- Fundamentals — SOLID, DRY, KISS, and YAGNI