The first functional computer was made in 1936 by Konrad Zuse in his parents' living room in Germany. It was called the Z1 and was the first freely programmable, electro-mechanical computer.
Although the Z1 was the first functional computer, there were predecessors. Charles Babbage conceptualized the Difference Engine, the first computing engine, and the Analytical Engine, a mechanical computer, in 1822 and 1837.
In 1939, Hewlett-Packard created the HP 200A Audio Oscillator in a garage. In 1940, Bell Telephone Laboratories invented the Complex Number Calculator. In 1941, Zuse completed the Z3 computer, and in 1942, the ABC Computer was made. This was the first electronic digital computer. The ENIAC of 1946 was another electronic digital computer but was even more functional than the ABC Computer. The EDSAC and Manchester Mark I, made in 1949, were the earliest stored program computers.