Introduction to classical and modern cryptography. Covers classical cryptography, cryptographic foundations, private key cryptography, public key cryptography, and their applications.