Algorithms-forthedition.pdf