algorithms in biology study notes set 6 800571