1 Book on Alan Turing Every Software Developer Should Read

Understanding Alan Turing and his seminal 1936 paper “On Computable Numbers” as a self-taught software engineer.

Marco Lüthy

--

Photo of a pile of random books.
Photo by Robert Anasch. Thank you, Robert!

I’m a self-taught software developer. What was a childhood hobby turned into my professional career. But, I never went to school for it. My bachelor degree is the incredibly useful (not.) Communications degree. I can communicate all the things!

I avoided math courses as best I could throughout high school and college. Consequently, and despite filling in the gaps with online courses, I’ve always felt inadequate when it comes to mathematics in computer science, and still find reading published papers rather challenging. One academic paper I’ve wanted to understand ever since first coming across an article about Rule 110 and how HTML5 + CSS3 might be Turing-complete, is Alan Turing’s 1936 paper, “On Computable Numbers, With an Application to The Entscheidungsproblem”.

Alan Turing was an English mathematician, logician, cryptanalyst, and computer scientist whose work influences all our lives. Known for being involved in cracking the German Enigma code in Blechely Park during World War II, he’s also famous for his paper on computability and the introduction of his general-purpose Turing machine which he first…

--

--

Marco Lüthy

Hi there! I’m Marco. I write mostly about software development, sometimes about books I’ve read, and occasionally something else to keep things interesting.