Charles Babbage was from London. Growing up he was enamored by mathematics, and even tought himself. He went to Trinity College. While he was there he realized that he was more advanced than his own mathematics professor. After finishing school he went to work as a mathematician and worked at the Astronomical Society where he became extremely interested in designing machines. he begane to calculate for machines, and calculated one machine which aspects from this machine were later used into the making of the computer. Although he did the math for a few calculating machines, they were never made. One of these reasons was because the English government stopped funding his work. Because he was never completely succesful, he became a cranky and bitter old man. Many of his works were more advanced than what was being done at his period of life, so they weren't understood. But they were appreciated. After his death some of his machines were made and he was credited with elements that were used to make the first computer. he taught in Cambridge after having trouble finding work for a long time, and while working in Cambridge he wrote some books.
He build three different computing engines. The first was the Difference engine, which was designed to calculate polynomials by using the difference method of calculation. He was granted money from the government to build it in 1823, and work began on it. Each pieve of machinery had to be made by hand, so it was a slow and tedious process. Some family members passed away so he decided to take a trip around Europe to clear his mind. When he returned to England the government began to have trouble with consistently providing funding to his building, and rumors began to spread later about the failing of the machine to function. It turned out that the machine was never completed.
The second engine was the Analytical engine. This failed to be built because Babbage failed to get funding from the government, and also from anyone else. However small test parts of the engine were constructing, so he could make sure that the basic functions were in order. The difference between this and the previous engine was that this engine, insted of only computing one problem could compute a series of equations, each using the product of the last to start the new equation.
The third engine was the Second Difference engine, whcih was never built (nor attempted to be built) and he built this with the combined knowledge of the previous two.