algorithms in biology study notes set 12 5481730