La computadora ha evolucionado de dispositivos simples como el ábaco a máquinas cada vez más complejas como la máquina analítica, la máquina Hollerith y la máquina diferencial. La máquina diferencial era una calculadora mecánica diseñada específicamente para calcular funciones polinómicas y, debido a que las funciones logarítmicas y trigonométricas pueden aproximarse por polinomios, tenía una capacidad de cálculo más amplia de lo que parecía inicialmente.