Files
Rohit Ghumare d1cb9d1933 feat: book edition pipeline, fundamentals-first headlines, animated figures, verified bug fixes (#348)
Book pipeline: six-volume EPUB/PDF compilation built by CI from lesson
sources (book/, scripts/build_book.py, themed title pages with edition
stamps, site-matching print theme), attached to every GitHub release.
Homepage Books section and README section link the latest release.

Fundamentals-first headline policy across the course: 16 lesson titles
and 30+ taglines/section headings now lead with the concept (agent
state machines, actor model, role-based teams, memory paging, serving
engine internals, permission modes); framework and product names are
demoted to attributed in-body examples. README, ROADMAP, quizzes, and
prerequisite references synced. New agent-memory taxonomy section maps
memory types to representative implementations.

Vendor-neutral model policy: runnable defaults read the LLM_MODEL env
var with undated aliases; dated snapshot ids removed; multi-provider
phrasing in the setup lesson.

Lessons deepened with original material: prediction-game origins of
perplexity (05/16), scripted-era chatbot lineage 1950-2001 (05/17),
causal-triangle derivation from prefix averaging plus GPT-5 date fix
(07/07). Three new animated site figures back them (figures-history.js).

llms.txt now carries per-lesson raw markdown links so agents can fetch
full lesson text directly.

Bug fixes verified with executed repros: capstone solved flag keyed to
test results, 405B cost estimator overflow, f-string crash on
Python <3.12, no-torch demo path, negative stable BCE, all-zero
stationary distribution, inverted Cohens d, per-lesson quiz panel,
lesson-fetch retry with honest errors, decision-trees doc completed,
editor shortcuts, rustc run command, Docker python3.12 build with doc
sync, git lesson fork flow, FIPA receiver field, fnm under Rosetta,
15 curl-verified link fixes, remaining imdb dataset id spot.
2026-07-25 20:24:56 +01:00

88 lines
1.3 KiB
CSS

body {
font-family: Georgia, "Times New Roman", serif;
line-height: 1.55;
color: #1a1a1a;
}
h1, h2, h3 {
font-family: Georgia, serif;
line-height: 1.2;
break-after: avoid;
page-break-after: avoid;
}
h1 {
border-bottom: 2px solid #3553ff;
padding-bottom: 0.3em;
margin-top: 2em;
}
code {
font-family: "JetBrains Mono", Menlo, Consolas, monospace;
font-size: 0.85em;
}
pre {
background: #f6f6f1;
border-left: 3px solid #3553ff;
padding: 0.8em 1em;
overflow-x: auto;
font-size: 0.8em;
line-height: 1.45;
break-inside: avoid;
page-break-inside: avoid;
}
blockquote {
border-left: 3px solid #ddd;
margin-left: 0;
padding-left: 1em;
color: #555;
font-style: italic;
}
table {
border-collapse: collapse;
width: 100%;
font-size: 0.85em;
margin: 1em 0;
}
th, td {
border: 1px solid #ddd;
padding: 0.4em 0.6em;
text-align: left;
}
th {
background: #f0f2ff;
font-family: Menlo, monospace;
font-size: 0.8em;
letter-spacing: 0.05em;
text-transform: uppercase;
}
img {
max-width: 100%;
}
.interactive-figure {
border: 1px solid #3553ff;
background: #f0f2ff;
padding: 0.8em 1em;
margin: 1.2em 0;
font-size: 0.9em;
}
.continue-online {
border: 1px dashed #3553ff;
background: #fafaf5;
padding: 0.8em 1em;
margin: 1.5em 0;
font-size: 0.9em;
}
a {
color: #3553ff;
}