Cryptography, Codebreaking, and the Mathematics of Spying
Throughout history, human societies have devoted significant resources to the protection of domestic secrets and the detection of foreign intelligence. Explore the techniques of cryptography and code breaking, delve into the complex mathematical theories behind modern cryptography, and learn to translate these theories into working computer code. Brainstorm solutions to problems involving cipher development and Internet security by producing an independent project on a topic of your choice. Completion of Algebra I or its equivalent is preferred but not required.