An introduction to random matrix theory. Topics: Wigner matrices, Gaussian and circular ensembles, Dyson's Brownian motion, determinantal processes, orthogonal polynomials, bulk and edge scaling limits, beta ensembles, continuum limits, and various recent applications.