In this post I will briefly introduce the EM algorithm with two simple examples. The EM algorithm uses an iterative approach to find the Maximum Likelihood estimate for a model with latent variables. Note I will not provide a thorough coverage of the mathematics but rather focus on two examples of Gaussian Mixture Models.