Before 1943 computers did not store their programs in memory, instead a series of switches had to be manually turned, or read from a paper stream. In 1943 a mathematician named Von Neuman came up with the idea of storing these program instructions and the data used into the same memory.