Alan Turing: The Enigma, by Andrew Hodges

Although first published in 1983, I only managed to read it in 2012.