Computer Science for Frontend
The algorithmic and data-modeling foundations that show up in real UI work.
Part: 00 · Foundations · Priority: Critical
Taxonomy
Second-level groups and their articles. Each article is a standalone entry following the template; its filename is the kebab-case form of the title.
Data Structures
- Trees & the DOM as a Tree
- Graphs & Dependency Modeling
- Hash Maps & Sets
- Stacks & Queues
- Linked & Persistent Lists
Algorithms
- Tree Diffing Algorithms
- Traversal (DFS, BFS)
- Searching & Filtering
- Sorting & Comparators
- Memoization & Dynamic Programming
Complexity & Cost
- Big-O for UI Operations
- Amortized Cost & Batching
- Space vs Time Trade-offs
Modeling Change
- Immutability & Structural Sharing
- Finite State Machines
- Statecharts & Hierarchical States
Execution Models
- Concurrency vs Parallelism
- Determinism & Idempotency
Index only. One canonical home per concept — overlapping ideas are owned here and cross-linked from other domains, never duplicated.