algorithms in biology study notes set 7 4878765