algorithms in biology study notes set 10 8887914