r/reinforcementlearning • u/ShawnHymel • 7h ago
DL RL Fundamentals Blog Post Series
A few years ago, I worked through Sutton & Barto as part of the University of Alberta's Coursera course on reinforcement learning. I found the math to be incredibly complex, with various branches into algorithms that seemed to be ancillary to the main progression toward deep RL. Some of the most important concepts were left as "exercises for the student."
I'm currently working on a video series that teaches the basics of using deep RL (namely PPO) to train an ESP32-based balance bot. Additionally, I wanted to solidify my understanding of the underlying math. As a result, I am actively working on a set of blog posts that build up to PPO, starting from the very basics.
In other words, my goal is to create a quicker and more approachable text to bring newcomers up to speed on the math behind modern deep RL algorithms. I've listed the posts below, and I would appreciate any feedback you might have! I'll update this list as I continue to add articles.
- What is Reinforcement Learning?
- Rewards, Returns, and the Discount Factor
- Policies, Markov Decision Processes (MDPs), and Trajectories
- Expected Return, Value Functions, and Bellman Equations
- The Bellman Optimality Equations
- Dynamic Programming
- Monte Carlo Methods
- Temporal-Difference (TD) Learning
- TD(λ) and Eligibility Traces
- Q-Learning
- Deep Q-Networks (DQN)
