31. Get useful answers with approximation algorithms
You design algorithms that give provably good answers when exact answers are too expensive. Vertex cover, set cover, metric traveling salesperson, and rounding methods show how to trade perfection for guarantees.