Atlas of Computational Building Blocks

A curated map of computational building blocks — with prerequisites, invariants, failure modes, worked examples, and per-card review tiers.

Viewall 263 entries source-checked
Quality
Category
Growthcoarse
Sort
Tile key
core landmark — bright
important — standard
specialized — faded
research / speculative — dashed glow
reserved marker — no live cards currently use it
draft marker — no live cards currently use it
matches your filter — ring
filtered out — dimmed

Bright = central · Faded = specialized · Dashed glow = research frontier · Ring = filter match · Dim = no match

Methodology & editorial constitution

View — Landmarks: the ~38 ideas that orient you in the field. Core: the undergraduate-plus-systems baseline (~75), all source-checked. Full atlas: everything, including specialized tools and frontier research.

What earns a tile — an entry must teach a distinct, reusable computational idea that no existing tile represents better. Applications of other tiles, broad fields, cosmetic variants, products, and unsourceable claims are rejected. Tile intensity reflects canonicality — brighter tiles are more central.

Maturity — classic: textbook-stable · modern: in current production systems · research: important but mostly theoretical · speculative: emerging, may not last. Research/speculative tiles glow with dashed borders, like synthetic elements.

Review status — all live cards are source-checked: each carries teaching structure and verified references. Basic and unchecked states remain in the data contract for future drafts, but this published atlas has no live draft cards.

Growth — coarse navigation buckets, not formal bounds; “linear” mixes O(n), O(V+E), and expected-time variants. Open a card for the real best/average/worst rows.

Year
Origin
Best time
Average time
Worst time
Space

Typical uses

    Pseudocode

    Related