Ada Lovelace was de dochter van de bekende dichter Lord Byron en Annabella Milbanke Byron. Hun huwelijk duurde iets meer dan een jaar, en Ada heeft haar vader nooit ontmoet. Om de “gevaarlijke” mentale neigingen van Ada’s vader tegen te gaan, legde Annabella in de studies van haar dochter de nadruk op muziek, Frans en wiskunde. Vooral dit laatste onderwerp sprak Ada erg aan.
In 1833 ontmoette Ada Lovelace de wiskundige Charles Babbage, die een rekenmachine had ontworpen die de Difference Engine werd genoemd. Lovelace raakte geïnspireerd door het prototype van de Difference Engine en werd Babbage’s levenslange vriendin. Babbage had een nieuw project in gedachten, een veel geavanceerdere machine, de Analytical Engine. In 1843 vertaalde Lovelace een Frans artikel dat de Italiaanse wiskundige Luigi Menabrea over de Analytical Engine had geschreven. Ze voegde ook duizenden woorden van haar eigen aantekeningen toe aan het artikel. Lovelace realiseerde zich dat de Analytical Engine een uitgebreide reeks wiskundige bewerkingen kon uitvoeren. Het voorbeeld dat zij schreef van één van die reeksen – hoe de getallen van Bernoulli te berekenen – wordt door computerhistorici beschouwd als het eerste computerprogramma. Ze speculeerde zelfs dat de Analytical Engine kon worden gebruikt om bewerkingen uit te voeren op “andere dingen dan getallen”, zoals muzieknoten.
Er is maar een klein stukje van de Analytical Engine gebouwd, en Ada Lovelace overleed in 1852. Haar roem leeft echter voort. Ze gaf haar naam aan de programmeertaal Ada. Elk jaar op de tweede dinsdag in oktober worden de bijdragen van vrouwen aan de wetenschap, technologie, engineering en wiskunde (STEM) gevierd op Ada Lovelace Day.