Overview
Design Patterns
Architecture
Principles
AI & LLM
Coding Problems
Advanced
More Coding
Resources
Playground
Design patterns, architecture, principles, AI concepts, and coding problems — all in one place.
Design Patterns
16 patterns
Singleton, Factory, Builder, Adapter, Decorator, Strategy, Observer, Command, State, and more. Code in JS, Python, C#, Java.
Architecture
7 patterns
MVC, MVVM, Clean Architecture, Hexagonal, Microservices, Event-Driven, Monolith. Pros, cons, folder structures.
Principles
14 principles
SOLID (all 5), OOP pillars (all 4), DRY, KISS, YAGNI, Separation of Concerns, Composition over Inheritance. Bad vs good code.
AI & LLM
18 concepts
AI → ML → Deep Learning → LLMs → RAG → Embeddings → Agents → MCP → A2A → ACP. The full stack explained simply.
Coding Problems
20 problems
Foundations to working code: Top K, Two Sum, Bracket Matcher, Caesar Cipher, Binary Search, Group Anagrams. 8 categories, 4-7 languages, with hints.
Advanced Algorithms
13 senior-level
The hard stuff: LRU Cache, Word Ladder, Median Stream, Topological Sort, Coin Change, Edit Distance, Number of Islands, Validate BST. Hard, DP, Trees & Graphs — each with a "why optimal" deep-dive.
More Coding
8 topics
Classic challenges by topic: Strings, Math, Arrays, Search, DP, Trees, Graphs, Backtracking. Bite-sized practice, solutions in 4 languages.
Resources
40+ links
Curated docs and references — Electron, MapLibre, MAVLink, MCP, A2A, FastAPI, .NET, React, Docker, and more. Organized by project.