This branch is notebook-first. It walks from policy/value iteration into Monte Carlo and temporal-difference learning, then moves into discretization, tile coding, hill climbing, cross-entropy, and Taxi. The material is structured as short exercises plus matching solution notebooks.
Why Reuse
Role in the new DRL arm
These notebooks are the best first candidates for live DRL web lessons because they explain the math cleanly and usually avoid Unity-specific baggage.
Key Assets
What is already here
Dynamic Programming
notebook set
Policy evaluation, improvement, iteration, and value iteration.
source-material/dynamic-programming
Monte Carlo
notebook set
Prediction and control notebook pair with plotting helpers.
source-material/monte-carlo
Temporal Difference
notebook set
Sarsa, Q-learning, and expected Sarsa progression.
source-material/temporal-difference
Tile Coding
notebook set
Continuous-state discretization bridge into function approximation.
source-material/tile-coding
Taxi Lab
python module
Self-contained small environment with `agent.py`, `monitor.py`, and `main.py`.
source-material/taxi