This document describes implementations of the Ceaser and Vigenere ciphers. It includes:
1. An overview of the Ceaser cipher which replaces each letter with one a certain number of positions up or down.
2. The pseudocode for the Ceaser cipher algorithm which shifts each letter and handles overflow.
3. Screenshots of the Ceaser cipher implementation.
4. An overview of the Vigenere cipher which uses a keyword to shift letters by varying amounts.
5. The pseudocode for the Vigenere cipher algorithm which shifts letters based on the corresponding keyword letter.
6. Screenshots of the Vigenere cipher implementation.