This document provides an overview of Hidden Markov Models (HMM). HMMs are statistical models used to model systems where an underlying process produces observable outputs. In HMMs, the observations are modeled as a Markov process with hidden states that are not directly observable, but can only be inferred through the observable outputs. The document describes the key components of HMMs including transition probabilities, emission probabilities, and the initial distribution. Examples of applications like speech recognition and bioinformatics are provided. Finally, common algorithms for HMMs like Forward, Baum-Welch, Backward, and Viterbi are listed for performing inference on the hidden states given observed sequences.