La primera computadora funcional fue hecha en 1936 por Konrad Zuse en la sala de estar de sus padres en Alemania. Se llamaba Z1 y fue la primera computadora electromecánica de programación libre.
Aunque la Z1 fue la primera computadora funcional, hubo predecesoras. Charles Babbage conceptualizó el motor de diferencia, el primer motor de computación, y el motor analítico, una computadora mecánica, en 1822 y 1837.
En 1939, Hewlett-Packard creó el oscilador de audio HP 200A en un garaje. En 1940, Bell Telephone Laboratories inventó la calculadora de números complejos. En 1941, Zuse completó la computadora Z3, y en 1942, se fabricó la computadora ABC. Esta fue la primera computadora digital electrónica. El ENIAC de 1946 era otra computadora digital electrónica, pero era incluso más funcional que la computadora ABC. EDSAC y Manchester Mark I, fabricados en 1949, fueron las primeras computadoras con programas almacenados.