În anul 1822, Charles Babbage concepe Difference Engine, o mașină pentru calcularea valorilor logaritmilor și funcțiilor trigonometrice folosind funcții polinomiale.
Cum acesta n-a funcționat bine din cauza dificultății realizării unor piese la nivelul calitativ solicitat de proiect, Babbage nu a reușit să termine proiectul.
În anul 1832, Babbage și Joseph Clement au produs un model mai mic (a șaptea parte din proiectul inițial), care a funcționat pe numere de 6 cifre prin diferențe de ordinul doi.
În paralel, Babbage și-a concentrat atenția asupra proiectării unui instrument de calcul cu destinație generală care avea să prefigureze calculatorul actual („Analytical Engine”).