1.1 ALGORITHMS 5