This document summarizes the history of early computing devices, beginning with ancient counting tools like the abacus and continuing through mechanical calculators and computers of the 18th-20th centuries. It describes the abacus (invented by the Chinese around 4000 BC), Napier's Bones (a 16th century manually operated calculating device), Pascaline (the first mechanical calculator created by Blaise Pascal in 1642), the Difference Engine and Analytical Engine (mechanical computers designed by Charles Babbage in the 1820s-1830s which used punch cards), the Tabulating Machine (a 1890 mechanical tabulator and precursor to IBM), and concludes with a description of the Mark I computer, the first programm