Algorithms are all around us, governing everything from the recipes we use to cook dinner to the routes our navigational systems suggest we take to avoid traffic. But what exactly is an algorithm? In ...