Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

Building an Enigma Machine Emulator with Ruby - Test-Driven Development and Object-Oriented Programming

Confreaks via YouTube

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

Reviews

Start your review of Building an Enigma Machine Emulator with Ruby - Test-Driven Development and Object-Oriented Programming

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.