This document provides an overview of semi-supervised learning and reinforcement learning. Semi-supervised learning uses both labeled and unlabeled data for training, which is useful when large amounts of unlabeled data are available but fully labeling the data is difficult. Reinforcement learning involves an agent learning through trial-and-error interactions with an environment. The agent performs actions and receives rewards or penalties, allowing it to gradually improve its policies. Key concepts discussed include the Bellman equation, Markov decision processes, policy evaluation, value iteration, and popular algorithms like Q-learning and SARSA.