Mobile phones, ATMs, modern cars, televisions, e-readers: none of them would work without software. The heart of software is formed by algorithms: step-by-step procedures to perform given tasks.
One of my biggest pleasures of life is to watch my children learn things that we take for granted. Some months ago my daughter learned the skill of jumping. I asked myself how to teach a machine to do this.
Nowadays we have route planners such as TomTom and Google Maps to make driving to a holiday destination a lot simpler. In this article we explain the science behind these route planners.