This article provides an overview of Machine Learning, Deep Learning, and Foundation Models, and how they relate to each other. Machine Learning is a subset of Artificial Intelligence that allows computers to learn from data and improve their performance on tasks over time. Deep Learning is a specialized subfield that focuses on algorithms inspired by the structure of the brain. Foundation Models are large-scale machine learning models pre-trained on massive datasets. Examples of these technologies in action are spam filters and Google’s image search.