This document provides an introduction to cryptography and cryptanalysis. It contains a table of contents outlining the topics to be covered, which include the history and concepts of cryptography, symmetric and public key cryptosystems, cryptanalysis techniques, and applications of cryptography such as digital signatures and internet security protocols. The author thanks several people who provided input and acknowledges that any mistakes are their own. It also includes a crash course on basic number theory concepts relevant to cryptography.