Includes supplementary material: sn.pub/extras
Dorit Hochbaum
Approximation Algorithms Combinatorial Approximation Complexity Randomization Scheduling algorithms combinatorial optimization computer computer science optimization algorithm analysis and problem complexity data structures