(AS) 2.3 Algorithms