10 amazing algorithms for the real world

Algorithms are used for a range of purposes, some of them medical, some social, some whimsical