Сюжет киноленты повествует о нескольких временных линиях главного героя. Молодой мужчина по имени Алан Тьюринг является математиком и логиком. В 1951 году в дом английского профессора пробираются грабители. Детектив Нок и сотрудники полиции обращают пристальное внимание на Алана.
В 1939 году Тьюринга вербует британская военная разведка. Герой должен расшифровать код машинки Энигмы. Для этого ученый предлагает разработать электромеханический аппарат, который автоматизирует перебор вариантов шифра. Но начальство считает предложение профессора пустой тратой времени и денег.
Проходит целый год неудачных попыток. Внезапно узнается, что код Энигмы меняется каждый день с немецких подлодок. Тогда герой создает свою машинку Кристофер, которая успешно расшифровывает данные. Но у устройства есть один минус – противник может узнать о факте взлома. В итоге творение Тьюринга сокращает военные действия на два года, благодаря взлому Энигмы. В мирной жизни Алан начинает разрабатывать первые компьютеры. Спустя некоторое время его ловят на гомосексуализме.