This document provides an overview of Dirichlet processes and their applications. It begins with background on probability mass functions and density functions. It then discusses the probability simplex and the Dirichlet distribution. The Dirichlet process is defined as a distribution over distributions that allows modeling probability distributions over infinite sample spaces. An example application involves using Dirichlet processes to learn hierarchical morphology paradigms by modeling stems and suffixes as being generated independently from Dirichlet processes. References for further reading are also provided.