The Most Addictive Python and SQL Courses
Live Online Classes in Design, Coding & AI — Small Classes, Free Retakes
Overview
AI, Data Science & Cloud Certificates from Google, IBM & Meta — 40% Off
One plan covers every Professional Certificate on Coursera. 40% off Coursera Plus Annual.
Unlock All Certificates
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