Reinforcement Learning and Decision Making


Chapter 1 — Introduction to Reinforcement Learning and Decision Making

Lecture Slides   |   Lecture Notes   |   Exercises   |   Answers NEW   |   Python Code


Chapter 2 — Markov Decision Processes (MDPs); states, actions, transition dynamics, reward functions, and policies

Lecture Slides   |   Exercises


Chapter 3—Dynamic Programming; policy evaluation, policy improvement, policy iteration, and value iteration NEW

Lecture Slides   |   Exercises


Chapter 4 — Monte Carlo Methods

Lecture Slides   |   Exercises


Chapter 5 — Temporal-Difference Learning

Lecture Slides   |   Exercises


Chapter 6 — Q-Learning and SARSA

Lecture Slides   |   Exercises


Chapter 7 — Deep Reinforcement Learning

Lecture Slides   |   Exercises


Chapter 8 — Policy Gradient Methods

Lecture Slides   |   Exercises


Chapter 9 — Actor-Critic Methods

Lecture Slides   |   Exercises


Chapter 10 — Multi-Criteria Decision Making

Lecture Slides   |   Exercises


Chapter 11 — Uncertainty and Risk in Decision Making

Lecture Slides   |   Exercises


Chapter 12 — Fuzzy Decision Making

Lecture Slides   |   Exercises


Chapter 13 — Applications of Reinforcement Learning and Decision Making

Lecture Slides   |   Exercises


Final — Reinforcement Learning and Decision-Making Project