Presents an introduction to the basic ideas of the theory of large deviations and makes a suitable package on which to base a semester-length course for advanced graduate students with a background in analysis and some probability theory. This book also covers various non-uniform results.