System design
Learning paths
Topics
Roadmaps
Games
Search articles, topics...
⌘K
Library
Topics
Design patterns
Named solutions to problems that keep coming back.
Path
Low level design
Articles
Level
Foundation
Core
Senior
Staff
Design questions only
Narrow
Concurrency
1
Queues and streams
2
Object oriented
1
TypeScript
16
17 pages
Design patterns
Low level design · Core · 6 min
TypeScript
Singleton
Low level design · Core · 8 min
TypeScript
Factory
Low level design · Core · 8 min
TypeScript
Builder
Low level design · Core · 7 min
TypeScript
Adapter
Low level design · Core · 8 min
TypeScript
Decorator
Low level design · Core · 7 min
TypeScript
Facade
Low level design · Core · 8 min
TypeScript
Strategy
Low level design · Core · 8 min
TypeScript
Observer
Low level design · Core · 9 min
TypeScript
Queues and streams
State
Low level design · Core · 8 min
TypeScript
Command
Low level design · Core · 9 min
TypeScript
Design a parking lot
Low level design · Core · 27 min
Object oriented
Concurrency
TypeScript
Strategy vs State
Articles · Core · 9 min
TypeScript
Adapter vs Decorator vs Proxy
Articles · Core · 10 min
TypeScript
Factory vs Builder
Articles · Core · 9 min
TypeScript
Strategy vs Template vs Command
Articles · Core · 9 min
TypeScript
Observer vs pub/sub
Articles · Core · 9 min
Queues and streams