Skip to content

Curriculum Roadmap

One Path Through Lectures and Projects

The lectures and projects are one curriculum, not two separate tracks. Stop and complete each project when it appears in the path. The resulting checkpoint becomes the concrete object used in the next stage, so later ideas attach to a system you have already inspected and trained.

StageReadThen practiceWhat you should be able to explain afterward
State estimation and representationL01, then L02 Observation, State, and Belief plus Observation EncodingP01: Train a VAE EncoderWhy an observation is not a state, and what information an encoder keeps and discards
Dynamics and rolloutL02 Latent Dynamics, Training Distributions and Free Rollouts, and the Dreamer seriesP02: Build an RSSMWhy a useful latent state needs memory and uncertainty, and why one-step accuracy does not guarantee long-horizon stability
ControlL03 Planning and ControlP03: Train a Dreamer AgentHow imagined trajectories train an actor and critic
AlternativesL03 Backbone SelectionP04: Swap the Dynamics BackboneWhich bottleneck justifies replacing RSSM with another backbone
EvaluationL04P05: Build an Evaluation DashboardWhich metric diagnoses each representation, rollout, or planning failure
CausalityRevisit the L1-L5 ladder after L04P06: Test Counterfactual FidelityWhether actions causally change predicted futures rather than merely correlate with them
FrontierL05No required projectWhich open questions are empirical, architectural, or philosophical

Next Lecture

L02 starts with a question that comes before compression: when a 64×64 image omits velocity and occluded information, how does a model estimate the current state? After distinguishing observations, states, and beliefs, we use a Variational Autoencoder (VAE) to learn a compact representation.

Complete P01 after state estimation and encoding rather than waiting until the end of L02. Then return to latent dynamics and free rollouts, connect the learned representation to an RSSM, and complete P02. By that point you will have built the course's two central predictive components and observed how one-step errors change over time under the model's own input distribution.

L01 requires no coding and treats its mathematical callouts as optional. L02 assumes fundamental deep learning knowledge and introduces the additional machinery when it is first needed.

Further Reading