 In this course, you'll study the mathematics of encryption methods ranging from the ancient Caesar cipher, the mechanical enigma machine used in World War II, to the current RSA algorithm used to secure electronic communications over the internet. Additionally, you'll learn how to program in the Python computer language so you can use the power of a computer to analyze encrypted messages and read their contents, even if you don't know the secret key used to create the message. If you love secrets, puzzles, computer programming, or just want to learn more about those things, this course would be a great fit for you. If you've completed a course in Algebra I, Math I, or some equivalent course, you are ready to take on the material in this course. We look forward to seeing you in class.