Enriques' classification of complex algebraic surfaces is a beautiful piece of classical algebraic geometry. We will begin by introducing the theory of algebraic surfaces; reviewing intersection theory on surfaces, the Riemann-Roch theorem and Picard group. We then move toward understanding the classification, via a number of landmark results.