Introduction to Reinforcement Learning
Prof. David SilverFoundational reinforcement learning course taught by AlphaGo lead researcher David Silver: Markov Decision Processes, Bellman optimality, dynamic programming, Monte Carlo, TD learning, and function approximation.
Syllabus
10UCL / DeepMind RL Lecture 1: Introduction to Reinforcement Learning
Canonical starting point for modern RL taught by the lead architect of AlphaGo and AlphaZero: agent-environment loops, Markov state, policy, value functions, and exploration vs. exploitation.
UCL / DeepMind RL Lecture 2: Markov Processes, Reward Processes & Bellman Equations
Builds the mathematical bedrock of RL step-by-step from Markov chains to MDPs, Bellman expectation equations, and nonlinear Bellman optimality equations.
UCL / DeepMind RL Lecture 3: Planning by Dynamic Programming — Policy & Value Iteration
Proves contraction convergence of iterative policy evaluation, policy iteration, value iteration, and generalized policy iteration.
UCL / DeepMind RL Lecture 4: Model-Free Prediction — Monte Carlo, TD(0) & TD(λ)
Contrasts unbiased high-variance Monte Carlo returns against low-variance bootstrapped Temporal-Difference learning and eligibility traces TD(λ).
UCL / DeepMind RL Lecture 5: Model-Free Control — ε-Greedy SARSA & Off-Policy Q-Learning
Derives GLIE convergence for on-policy SARSA, importance sampling, and Watkin's off-policy Q-Learning algorithm.
UCL / DeepMind RL Lecture 6: Value Function Approximation & Deep Q-Networks (DQN)
Diagnoses the 'deadly triad' of function approximation + bootstrapping + off-policy training, and shows how experience replay and fixed target networks stabilized Atari DQN.
RL Course by David Silver - Lecture 7: Policy Gradient Methods
#Reinforcement Learning Course by David Silver# Lecture 7: Policy Gradient Methods (updated video thanks to: John Assael).
RL Course by David Silver - Lecture 8: Integrating Learning and Planning
#Reinforcement Learning Course by David Silver# Lecture 8: Integrating Learning and Planning.
Lecture 9: Exploration and Exploitation (COMP0089)
This lecture dissects the fundamental dilemma between exploration and exploitation in reinforcement learning, introducing techniques like epsilon-greedy and upper confidence bound (UCB) algorithms. It examines how these strategies balance discovering new information with leveraging existing knowledge to maximize rewards.
Lecture 10: Classic Games (COMP0089)
This session explores the application of reinforcement learning principles to classic games, detailing methods like Monte Carlo Tree Search (MCTS) and alpha-beta pruning. It illustrates how RL agents can learn optimal strategies in competitive environments with perfect or imperfect information.









