* Codes, ciphers, and codebreaking have been around for millennia, with the survival of nations sometimes hanging on the security of codes and ciphers. With modern computer networking, they have become important in day-to-day life. This document provides a technical and historical introduction to codes, ciphers, and codebreaking. A list of illustration credits is included at the end of this document.