In memory of Saber Rastikerdar — creator of · Vazirmatn, the open typeface he gave the Persian web and asked nothing for.
Skip to content

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.

Peer-reviewed engineering decisions · MIT licensed