Capgemini Engineering Interview Question

Traveling Salesman Problem, Abstraction, OOPs.