In the fields of applied mathematics and theoretical computer science, combinatorial optimization involves finding an optimal object from a finite set of objects. We publish low-priced editions of standard works on discrete optimization algorithms, matroid theory, discrete mathematics, sieve methods, and more.