algorithms in biology study notes set 3 277737