Charles Babbage inventó la primera computadora de propósito general en un esfuerzo por prevenir los errores matemáticos que prevalecían en las matemáticas calculadas por el hombre de su tiempo. Babbage tenía una obsesión con la precisión matemática, explica el sitio web de Charles Babbage.
Babbage nació en una familia muy rica. Su padre pudo enviar a Charles solo a las escuelas elitistas de su tiempo. Babbage fue aceptado en Trinity University, Cambridge en 1810. Sin su inspiración por su programa de matemáticas, formó un club llamado The Analytical Society con algunos colegas. A pesar de ser el mejor matemático de su clase, Babbage no se graduó. El sitio web de Charles Babbage señala que más tarde se le otorgó un título honorario.
El primer intento de invención de Charles fue la máquina de diferencia. Presentó esto a la Royal Astronomical Society en 1822. Esta máquina pudo calcular polinomios usando un método numérico conocido como método de diferencia. La Sociedad le otorgó a Charles los fondos para construir la máquina, pero nunca se terminó. En 1849, Babbage completó un diseño para una segunda máquina de diferencia. Nunca hizo ningún intento de construir esta máquina. Sin embargo, el diseño fue tan ingenioso que se considera que Babbage es el padre de las computadoras modernas, afirma el sitio web de Charles Babbage.