algorithms in biology study notes set 1 742701