Foundationsfor rotation-free search

A complete course · six parts

Learn the mathematics
before it has a job.

The book begins with two self-contained tutoring chapters for readers whose last formal mathematics course was calculus. Only after those foundations are secure does it introduce the search problem, the proof, approximate encryption, HDL, and the production implementation.

Begin with four boxes Open the live Doolittle core atlas Enter the pure-GPU chip deep dive
Sections
52
Guided time
58h 56m
Assumed math
None recalled

Hands-on laboratory atlas

Python you can change. Proofs you can attack. Pipelines you can stall.

These are reactive Marimo applications, not screenshots. They execute entirely in your browser with Pyodide WebAssembly, keep their construction code visible, and are embedded again at the moment each chapter needs them.

LAB 01

Vectors from boxes to similarity

Edit coordinates and inspect alignment, contribution traces, norms, dot products, and cosine similarity.

Open full-screen Python lab
LAB 02

Build convolution one loop at a time

Construct every pair, route it to a bucket, and change only the boundary rule to obtain negacyclic multiplication.

Open full-screen Python lab
LAB 03

Derive and attack the score-tap layout

Solve the index equation, inspect contributor bounds, and probe the proof with small exact examples.

Open full-screen Python lab
LAB 04

Spend a fixed-point precision budget

Change values and scale bits while tracking rounding error, product scale, integer growth, and remaining headroom.

Open full-screen Python lab
LAB 05

Trace a valid-ready pipeline

Change downstream stalls and latency while watching offers, transfers, accepted order, and completion order.

Open full-screen Python lab

Detailed contents

Fifty-two sections, one continuous argument

Each section contains explanations, worked examples, visual models, retrieval questions, and a compact section summary. Studios close each chapter with cumulative practice.

07

The teaching contract

No unexplained machinery.

Every compact formula is first expanded into ordinary steps. Every new term is named only after its underlying action is visible. Every boundary rule gets a picture and a worked example.

The book expects persistence, not prior number theory. Optional formal notation is placed behind disclosures so it can enrich the lesson without blocking the main path.