This document provides an introduction to the Master Theorem, which can be used to determine the asymptotic runtime of recursive algorithms. It presents the three main conditions of the Master Theorem and examples of applying it to solve recurrence relations. It also notes some pitfalls in using the Master Theorem and briefly introduces a fourth condition for cases where the non-recursive term is polylogarithmic rather than polynomial.