Charles Babbage concibió la idea de la primera computadora programable, llamada la Máquina Analítica, en el siglo XIX después de notar errores en tablas matemáticas. Aunque nunca se completó debido a limitaciones técnicas y falta de fondos, la Máquina Analítica estableció los fundamentos de la programación y el procesamiento de datos almacenados. Ada Lovelace tradujo los escritos de Babbage y escribió el primer algoritmo para la máquina, siendo considerada la primera programadora. Aunque olvidada por años