This document provides an overview of reinforcement learning and some key algorithms used in artificial intelligence. It introduces reinforcement learning concepts like Markov decision processes, value functions, temporal difference learning methods like Q-learning and SARSA, and policy gradient methods. It also describes deep reinforcement learning techniques like deep Q-networks that combine reinforcement learning with deep neural networks. Deep Q-networks use experience replay and fixed length state representations to allow deep neural networks to approximate the Q-function and learn successful policies from high dimensional input like images.