ADA Lovelace se le atribuye a escribir el primer algoritmo destinado a ser procesado por una máquina, específicamente el motor analítico de Charles Babbage. Si bien el motor analítico nunca se construyó durante su vida, su algoritmo para calcular los números de Bernoulli se considera un logro histórico porque demostró el potencial de una máquina para ir más allá de los cálculos simples y realizar tareas complejas basadas en instrucciones. Es por eso que a menudo se lo considera el primer programador de computadoras.