How do algorithms work?