Algorithmic Machines
Abstract machines to study algorithms
e.g., Abacus (Greek / Roman civilizations)
e.g., Gear technology (Pascal, Leibniz, Babbage)
I/O performed in various ways
Later machines were based on electromechanical & electronics devices
Imperative programming languages are based on the Von Neuman architecture