← ClaudeAtlas

algo-foundations-and-machine-modellisted

Use when choosing an algorithm or data structure, or explaining why measured performance disagrees with the Big-O analysis: how to pick a structure, asymptotic notation and its limits, and the machine you are actually programming — the memory hierarchy and cache lines, branch prediction and mispredicts, allocation, pointer indirection and SIMD. Includes the router for the whole algorithms-deep-dive reference.
adammatthewsteinberger/vibey-skills · ★ 1 · AI & Automation · score 72
Install: claude install-skill adammatthewsteinberger/vibey-skills
# Algorithms Deep Dive: Choosing, and the Machine You Are Actually Programming > **Part 1 of 5** of the *Algorithms Deep Dive* reference (plugin `algorithms-deep-dive`), covering §0–§2. Sibling skills: `algo-data-structures` (§3–§6), `algo-core-algorithms` (§7–§11), `algo-probabilistic-concurrency-and-measurement` (§12–§14), `algo-reference` (§15–§20). Section numbers are shared across the set; a reference written as §N → `skill` points into that sibling skill. > > **Currency:** Verified August 2026. See §17 → `algo-reference` for the currency snapshot and what goes stale first. > **How to read this.** Reference, not a course, and deliberately complementary to a > theory-of-computation reference: **that** answers "is this solvable and how hard is it"; > **this** answers "which structure, which algorithm, and why is it slower than the > analysis said." > > Three markers: > - **[DURABLE]** — established algorithms, structures, and engineering practice. Most of > this document. > - **[VERSIONED]** — library implementations, hardware behaviour, recent results. > - **[CONTESTED]** — genuine disagreement. > > **⚠️ GOTCHA** boxes mark the places where the textbook answer and the production answer > diverge. > > **The three framings that organize everything below:** > 1. **Data structure choice is algorithm choice.** Most "algorithm problems" in real > systems are solved by picking the right structure and letting the algorithm fall out. > **If your algorithm is complicated,