Text this: Approximation algorithms for NP-hard problems