Free courses from frontend to fullstack and AI
Power BI Fundamentals - Create visualizations and dashboards from scratch
Overview
Google, IBM & Meta Certificates — All 10,000+ Courses at 40% Off
One annual plan covers every course and certificate on Coursera. 40% off for a limited time.
Get Full Access
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