The author's objective was to provide participants of the Algebraic K-theory Summer School an overview of various aspects of algebraic K-theory, with the intention of making these lectures accessible to participants with little or no prior knowledge of the subject.