Learning paths
An ordered route through the lessons for one job: ML developer, AI engineer, computer vision engineer.
Translation is unavailable right now. Your browser’s own “Translate page” usually works.
The whole curriculum, grouped into 14 areas. Start at the top if you are new. If you came here for one thing, filter to its area or search — everything is on this page or one click from it.
14 areas 117 sections 1,162 of 1,167 lessons published 10 new lessons every day
Showing Language and NLP — 15 sections, 140 lessons. Show all 14 areas
Everything to do with text — cleaning it, embedding it, searching it, and answering questions from it.
15 sections 140 of 140 lessons published
How computers read, understand and write human language.
8 published
Getting raw text into a shape a model can use — the quiet step that decides how well everything after it works.
9 published
The methods from before deep learning that still win on small data, small budgets and tight deadlines.
7 published
The models that turn a word, a sentence or a whole document into a list of numbers you can compare.
10 published
The encoder models that read a whole sentence at once — still the cheapest way to classify, tag and search text.
10 published
Putting a label on every single word instead of the whole sentence — the machinery behind entity extraction.
10 published
Finding the themes hiding inside a pile of documents nobody has time to read.
9 published
Search that finds the right passage even when none of the words match, and the reranking step that makes it good.
11 published
How to cut a 200-page document into pieces without cutting the answer in half.
8 published
Systems that hand back the answer instead of a list of links — and the many ways they get it wrong.
10 published
Making long text short, either by picking the best sentences or by writing brand-new ones.
10 published
Reading what people actually feel, at a finer grain than thumbs up or thumbs down.
9 published
Making NLP work in Hindi, Marathi, Tamil and Hinglish — not only in English.
12 published
Real user text is misspelled, half in Hindi, full of emoji and pasted out of a scanner. Here is how to survive it.
10 published
How to tell whether your text system got better, when there is no single right answer to compare against.
7 published
An ordered route through the lessons for one job: ML developer, AI engineer, computer vision engineer.
Build real things with full code, a dataset and a deployment guide.
Every term you keep seeing, defined in one plain sentence first.
Paste the error you got. Find out what it means and how to fix it.