You know the Travelling Salesman Problem? Find the shortest route that takes you to every city on a list and returns you home. It’s a hard problem. In fact it’s an NP-hard problem, where NP stands for ...