~/late-compiler — bash — 80×24
basava@vps:~/late-compiler$ npm run learn

<The Late Compiler />

It’s never too late to learn to think like a machine.

// This isn’t a course. It’s my own learning, in the open — every concept, what I’ve mastered, and what I’m still getting wrong.

0
mastered
1
in progress
425
concepts
The map

Every concept, and how far in I am

One square per concept. It fills in only when something is answered and marked — reading moves nothing, so most of this stays dim until the work is done.

1 in progress424 written
Mathematical Foundations1 started · 77
Machine Learning54
Deep Learning55
LLMs and Generative AI83
AI Agents18
Data Engineering and Analytics27
MLOps and Platform23
Software Engineering35
Security and Privacy15
Applied Domains9
Trust, Governance and Ethics7
Business, Career and Human Factors22
The curriculum

12 domains, 425 concepts

The map comes from my own reading, distilled into notes by a language model. Open a domain to see its modules, and a module to see its concepts.

Sign in — the practice questions and tutor are mine, not the reader’s. Everything above is free to read.

How this was made

Machines wrote this. I am the one learning it.

I have not read my way through this material.A language model worked through my reading list and produced the notes behind this map — 12 domains, 60 modules, 425concepts — organised by what rests on what.

DeepSeek wrote the 425 concept pages, one at a time, each with the relevant notes in front of it. So the explanations follow the framing of my own reading rather than a generic account, but the sentences are the model’s, not mine, and not any author’s. It also writes the practice questions and answers when I ask the tutor something.

Claude built the system— the database, the scoring, this page — and wrote a handful of question banks DeepSeek could not manage.

None of it has been fact-checked by an expert. Generated text is confidently wrong sometimes, and I am not yet able to catch every instance — that is rather the point of the exercise. Read it as one person’s study notes, not as a textbook. Where a page matters to you, check it against a source that had a human editor.

If you are reading this

How you can use it

You are welcome to all of it. Nothing below asks you for anything.

All of it is free to read

Every one of the 425 concept pages, the map, and the prerequisite graph. No account, no sign-up, no paywall — there is nothing here to join. Reading costs you nothing and costs me nothing, which is why it can stay open.

Follow the order, not the alphabet

The map is arranged by what rests on what, so start at the top of Mathematical Foundations and work down. If a page assumes something you do not have, its “Rests on” list at the side is exactly where to go first.

Read the map as a progress bar

Each square is one concept. Dim means the page is written but the learning has not started; it lights up only when I have answered something and been marked. Come back and it will have moved — or it will not have, which is also the truth.

Take it as study notes, not a textbook

No expert has checked any of it. If a page matters to your work, verify it against something that had a human editor before you rely on it.

The practice side is mine

You can read everything; answering, marking and the tutor are not open. That is not a paywall — it is one person’s learning record, and someone else’s score would mean nothing in it.

The method

How I work through it

Rules the system enforces on me, not intentions. Each one is a constraint in the code rather than a promise.

Reading never counts

Opening a page moves nothing. A score changes only when I answer something and it is marked. Time spent is not progress, and the number on this page will not flatter me for scrolling.

Four kinds of evidence

Explain it, calculate it, code it, apply it. Each is scored separately and all four have to hold. Being fluent in the mathematics and unable to say what it is for is not knowing the thing.

Hints cost credit

Every question carries three: a nudge, then the method, then the full solution. Taking them is encouraged and it lowers what the answer is worth — 90%, then 75%, then 40%. A score that ignored help received would be measuring my patience, not my understanding.

Nothing unlocks early

Every concept knows what it rests on. The ones built on shaky ground stay shut until the ground holds, because the alternative is learning to recite something I cannot rebuild.

It comes back

Anything I do not revisit decays and returns on a schedule — one day, three, a week, a fortnight, a month, a quarter — and sooner if I keep getting it wrong. Forgetting is the default; the schedule is the only thing that argues with it.

Signal from the Frontier

Get the next essay on mind, machine, and meaning

Essays at the intersection of AI, philosophy, and Indian governance. No promotional content.

We'll send a one-click sign-in link to confirm. No password needed.

Views expressed are personal and do not represent the Government of India or the Government of Uttarakhand.