The Complete Reinforcement Learning Guide

Every article on this site, organized into a curriculum. Start with Value-Based Methods or Policy-Based and Actor-Critic Methods if you're new to RL — everything else builds on those two families.

Value-Based Methods

Learning a value function and acting greedily on it.

From Tabular Q-Learning to Rainbow: A Complete Tour of Value-Based Reinforcement Learning

Every major value-based RL technique explained in order of invention — tabular Q-learning, DQN, Double DQN, Dueling DQN, prioritized replay, multi-step returns, distributional RL, noisy networks — culminating in Rainbow, plus where each technique gets used in practice.

SARSA, Expected SARSA, and TD(λ): The Classical Foundations of Temporal-Difference Control

The on-policy TD control lineage that predates and underlies deep Q-learning — SARSA, Expected SARSA, and TD(λ) with eligibility traces — explained with derivations, code, and where these classical methods still matter.

Dynamic Programming for RL: Policy Iteration and Value Iteration

The planning algorithms that work when the environment's model is fully known — Policy Iteration and Value Iteration — explained with the Bellman equations behind them, code, convergence guarantees, and why almost every RL algorithm on this site is trying to approximate what these methods compute exactly.

Distributional Reinforcement Learning: From C51 to QR-DQN, IQN, and D4PG

The full distributional RL family explained — why modeling the entire distribution of returns beats modeling just their mean, then QR-DQN's quantile regression, IQN's implicit quantile sampling, and D4PG's distributional policy gradients for continuous control — with code and applications.

Learning Without a Reward Function

Offline data, demonstrations, preferences, and self-generated goals.

Offline Reinforcement Learning: From Batch-Constrained Q-Learning to Decision Transformer

Every major offline RL technique explained in order of invention — why naive off-policy Q-learning fails on fixed datasets, then BCQ, CQL, IQL, and the sequence-modeling reframing of Decision Transformer — plus where offline RL gets used when online exploration is unsafe or impossible.

Imitation Learning and Inverse RL: From Behavioral Cloning to GAIL

Every major imitation and inverse RL technique explained in order of invention — Behavioral Cloning, DAgger's interactive correction, Maximum Entropy Inverse RL, and adversarial GAIL — covering how to learn from expert demonstrations instead of a hand-designed reward, plus applications.

Preference-Based RL: Learning From Comparisons Instead of a Reward Function

How agents learn when there's no reward function to write down at all — only humans (or an oracle) comparing pairs of trajectories — covering the original Deep RL from Human Preferences pipeline, active query selection, and how this generalizes the RLHF pipeline used for LLM alignment.

Unsupervised RL and Skill Discovery: DIAYN, Empowerment, and Auto-Curricula

How agents learn useful behavior with no reward function at all — Diversity Is All You Need's mutual-information objective for discovering distinct skills, empowerment-driven exploration, and auto-curriculum methods like POET and PAIRED that co-evolve agents and environments — with code and applications.

Goal-Conditioned RL and Hindsight Experience Replay: Learning From Every Failure

How a single policy learns to reach any goal, not just one fixed objective — Universal Value Function Approximators for goal-conditioned learning, and Hindsight Experience Replay's trick of relabeling failed trajectories as successes for the goal they actually reached — with code and applications.

Exploration, Curricula, and Temporal Abstraction

Deciding what to try next, and how to structure long-horizon tasks.

Exploration in Reinforcement Learning: From Epsilon-Greedy to Random Network Distillation

Every major exploration technique explained in order of invention — epsilon-greedy, Upper Confidence Bound, Thompson Sampling, count-based pseudo-counts, curiosity-driven exploration with ICM, and Random Network Distillation — covering how each answers the explore/exploit trade-off, plus applications.

Curriculum Learning for RL: Reverse Curricula, Self-Paced Learning, and Teacher-Student Frameworks

How to order training experience from easy to hard instead of throwing an agent at the full task difficulty from step one — reverse curriculum generation, self-paced difficulty selection, and teacher-student curriculum frameworks — with code and applications, distinct from the environment-co-evolving auto-curriculum methods covered elsewhere.

Hierarchical Reinforcement Learning: From the Options Framework to Feudal Networks

Every major hierarchical RL technique explained in order of invention — the Options framework, the Option-Critic architecture for learning options end-to-end, Feudal Networks' manager-worker split, and HIRO's off-policy correction — covering how temporal abstraction solves long-horizon, sparse-reward tasks, plus applications.

Semi-Markov Decision Processes: The Formal Foundation for Temporally-Extended Actions

The mathematical formalism underlying every hierarchical RL method — how SMDPs generalize MDPs to actions with variable, non-unit duration, and how SMDP Q-learning updates values across those variable time gaps — with code and applications in hierarchical RL and continuous-time systems.

Safety, Robustness, and Multiple Objectives

Respecting hard limits, worst-case outcomes, and competing goals.

Safe and Constrained Reinforcement Learning: CPO, Lagrangian Methods, and Safe Exploration

How RL is made to respect hard safety limits, not just maximize reward — Constrained Policy Optimization's trust-region-with-constraints approach, Lagrangian relaxation methods, and safety shielding for exploration itself — with code and applications in robotics and industrial control.

Risk-Sensitive and Robust Reinforcement Learning: CVaR Optimization and Adversarial Training

How RL is made to care about worst-case outcomes and hostile environment perturbations, not just average-case return — CVaR-based risk-sensitive policy optimization and Robust Adversarial RL's adversary-in-the-loop training — with code and applications in finance and robust robotics.

Multi-Objective Reinforcement Learning: Pareto Fronts and Reward Scalarization

How RL handles competing objectives that can't be collapsed into one number — scalarization methods that reduce multiple objectives to a single reward, and Pareto-front methods that learn a whole family of trade-off policies at once — with code and applications.

Explainable RL: Making Learned Policies Inspectable

How to see inside a black-box RL policy — saliency maps that show which parts of a state drove a decision, policy distillation into interpretable decision trees (VIPER), and reward decomposition that breaks a single Q-value into interpretable components — with code and applications in safety-critical deployment.