Program that reads a data file and constructs an adjacency list. It then finds if there is any two-legged path (route) between two cities. (C++)