Chatham House Primer: Algorithms

Algorithms are the building blocks of computer programs and, in a world where computer programs have come to dominate the functioning of most societies, it might be argued that algorithms are therefore the building blocks of modern society. Using analogies drawn from both daily life and familiar stories such as Hansel and Gretel, Back to the Future and Indiana Jones, Professor Martin Erwig explains a series of key concepts in computing.