What Was The First Electronic Programmable Computer?
Colossus was the first computer in the world to be completely electronic, digital, and programmable. Designed by Tommy Flowers in the early 1940s and put into use in 1943, the machine was a special purpose computer focused on cracking Nazi encryption. Colossus didn’t actually directly crack the codes but instead processed encrypted messages, simulated mechanical code breakers, and then generated potential key combinations that could be used to decipher the encrypted communication.
By modern standards, it was quite limited as far as programmable machines go. It was not possible to store programs in the machine so each new program had to be manually entered using a series of switches and patch cables. Furthermore, once the war was over it was of limited utility as it had been designed specifically for cryptographic tasks and could not be easily retooled to serve civilian needs—although since the program was classified until the 1970s this was hardly a concern at the time.
After the program ended the majority of documents and blueprints were destroyed and for decades the people who worked on the project were never given credit for their accomplishments. In the 2000s a project to recreate the Colossus began, using input and guidance from the remaining engineers that worked on the original computer. The project was completed in 2007 and the re-built Colossus competed in a Cipher Challenge—a competition to see which code breakers around the world could decipher original WWII encrypted messages the fastest. The machine didn’t win (it lost to a modern computer) but in the process, it was discovered that the simple-purpose Colossus worked at about the equivalent of a 5.8Mhz chip—an extremely impressive showing for a computer built in the early 1940s.
Image Public Domain.