Overview
Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
Join a fascinating RubyConf 2024 workshop that explores the historical Enigma machine through modern programming techniques. Learn to build an Enigma machine emulator in Ruby while discovering how this pre-atomic age technology encoded German military secrets during World War II using only physical rotors and switches. Through Test Driven Development and object-oriented programming principles, recreate the intricate mechanisms that made this cipher device nearly unbreakable. Explore how contemporary development patterns parallel the mechanical genius of the original Enigma machine, offering a unique perspective on both historical cryptography and modern programming methodologies. Master the intersection of computer science and World War II history in this 87-minute hands-on coding session that demonstrates how the principles of today's software development can reconstruct one of history's most significant encryption devices.
Syllabus
RubyConf 2024 Workshop: Building the Unbreakable Code Whose Breaking Won WWII by Aji Slater
Taught by
Confreaks