This document provides an overview of different types of codes and ciphers used for encryption, including monoalphabetic ciphers like the Caesar cipher and Pigpen cipher, polyalphabetic ciphers like the Vigenère cipher, the Playfair cipher which encrypts letter pairs, and transcriptional ciphers like the rail fence cipher which writes the plaintext across multiple "rails". Examples are given for each type of cipher to demonstrate how they work.