From Grokking Algorithms

The set covering problem: finding the smallest set of radio stations that serve all of the 50 states

The set covering problem: finding the smallest set of radio stations that serve all of the 50 states