All learning paths
YOUR FOUNDATION-FIRST SYLLABUS

Edge & alternative computing

Explore AI that runs on a nearby device and compare different ways of computing with neural models. Follow the tradeoffs between memory, speed, energy, and useful answers; special hardware is one possible branch.

0 of 101 core ideas demonstrated100 lessons1290 estimated minutes remaining

Next: What is AI? Start with an everyday task · 11 min

Already know some of this?

Go straight to an idea’s knowledge check. Passing its different checks without hints carries that evidence into this path. Checking an advanced idea does not award its prerequisites; you can still explore them.

Check what I already know
THE IDEAS, IN ORDER

Build your understanding.

Shared credit is automatic

14 short chapters, in prerequisite order. Open any chapter to explore.

Chapter counts use compatible knowledge-check evidence. Reading a lesson does not mark its ideas as demonstrated.

Chapter 1 · Lessons 1–7 Meet an AI system Start with an everyday task, then follow its inputs, model, and output. 7 lessons · 0 of 7 core ideas demonstrated Up next
Chapter 2 · Lessons 8–13 How computers represent a problem: How a computer stores a picture or a sentence Explore everyday AI ideas; how AI got here; how computers represent a problem. 6 lessons · 0 of 6 core ideas demonstrated
Chapter 3 · Lessons 14–19 Inside a neural network Explore learning from useful data; learning to predict; inside a neural network; and supporting ideas. 6 lessons · 0 of 6 core ideas demonstrated
Chapter 4 · Lessons 20–26 How computers represent a problem: Trace an example through a batch Explore inside a neural network; how computers represent a problem; math preparation when it is needed. 7 lessons · 0 of 7 core ideas demonstrated
Chapter 5 · Lessons 27–33 Making training fit the hardware Explore making training fit the hardware; helping a model improve; math preparation when it is needed. 7 lessons · 0 of 8 core ideas demonstrated
Chapter 6 · Lessons 34–40 Helping a model improve Explore helping a model improve; making training fit the hardware; math preparation when it is needed. 7 lessons · 0 of 7 core ideas demonstrated
Chapter 7 · Lessons 41–47 Turning language into model inputs: How text becomes tokens Explore turning language into model inputs; following attention through a transformer; preparing and training a language model. 7 lessons · 0 of 7 core ideas demonstrated
Chapter 8 · Lessons 48–54 Learning from useful data Explore learning from useful data; preparing and training a language model; following attention through a transformer; and supporting ideas. 7 lessons · 0 of 7 core ideas demonstrated
Chapter 9 · Lessons 55–62 Turning language into model inputs: Words, structure, meaning, and context Explore inside a neural network; learning from sequences and sound; following attention through a transformer; and supporting ideas. 8 lessons · 0 of 8 core ideas demonstrated
Chapter 10 · Lessons 63–70 Preparing and training a language model Explore inside a neural network; preparing and training a language model; learning from useful data; and supporting ideas. 8 lessons · 0 of 8 core ideas demonstrated
Chapter 11 · Lessons 71–77 Testing what a model has learned Explore testing what a model has learned; preparing and training a language model; following attention through a transformer; and supporting ideas. 7 lessons · 0 of 7 core ideas demonstrated
Chapter 12 · Lessons 78–84 Adapting a model after pretraining Explore preparing and training a language model; adapting a model after pretraining; making training fit the hardware; and supporting ideas. 7 lessons · 0 of 7 core ideas demonstrated
Chapter 13 · Lessons 85–92 Exploring other kinds of neural models: Follow voltage, leakage, threshold, and reset Explore using AI to investigate science; exploring other kinds of neural models; how AI got here; and supporting ideas. 8 lessons · 0 of 8 core ideas demonstrated
Chapter 14 · Lessons 93–100 Exploring other kinds of neural models: Recover patterns through energy-based state dynamics Explore generating something new; exploring other kinds of neural models; finding patterns and useful representations; and supporting ideas. 8 lessons · 0 of 8 core ideas demonstrated
Optional extensions and comparisons (8)

These lessons deepen or compare the reference design. They do not add requirements to this path’s completion.

How to use this school without getting lostOptional orientation: how paths, side lessons, and practice fit together, plus study habits that make learning stick.Practice, progress, and knowing what you understandOptional orientation: use practice, mistakes, and spaced review to find out what you really understand.Place model computation where memory and latency allow itSplit a model across machines, or squeeze it onto a phone: where to run inference.Plan for traffic, failures, and ongoing resource usePlan capacity and failure handling for a model running on constrained hardware.Save memory by sharing state or recreating itFit training into limited memory by splitting state or recomputing it.Compute attention with less memory trafficFlashAttention-style tiling: the same math with far less memory traffic.Make a large training run recoverable and auditableKeep long training runs recoverable when hardware fails.Load a compatible model and prepare its exact inputGet the weights, tokenizer, and chat template right before running a model on your own hardware.