This document summarizes key concepts from CS 221 lecture 5 on hidden Markov models and temporal filtering. The lecture covered Markov chains, hidden Markov models, and particle filtering for approximate inference in hidden Markov models. Hidden Markov models extend Markov chains to allow for hidden states that are observed indirectly through emissions. Particle filtering uses samples or "particles" to represent the distribution over hidden states and approximate inference.