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.