Discuss combinatorial optimization algorithms.