Ada Lovelace was an English mathematician and writer in the 1800s who is considered the first computer programmer for her work on Charles Babbage's proposed mechanical general-purpose computer called the Analytical Engine. The Analytical Engine was designed by Charles Babbage to be a mechanical computer that could be programmed to compute arbitrary formulas and sequences, and Ada Lovelace wrote the first computer program for it, which was published alongside an article on the Analytical Engine.