Automation and Algorithms