Curt-Park/rainbow-is-all-you-need
A step-by-step tutorial implementing DQN, Double DQN, PER, Dueling Net, NoisyNet, Categorical DQN, N-step Learning, and Rainbow in PyTorch.

This is a hands-on educational repository that walks through the evolution of Deep Q-Network algorithms from basic DQN to the full Rainbow algorithm. Each chapter covers theoretical backgrounds followed by object-oriented implementations using PyTorch. The tutorial covers key RL innovations including prioritized experience replay, dueling networks, noisy networks, categorical DQN, and n-step learning. It runs interactively via marimo notebooks in the cloud.