How can I find the shortest route 
                from one intersection to another.
              
                Graph vertices - intersections of roads
              Graph edges - roads connecting intersections (vertices), 
                or ending at culdesacs (dead ends) vertices.
              Edge weights - place a number associated with each edge 
                (road), that give the distance of the road between its 2 vertices 
                (intersections).
              Directed or Not? - if you have one way roads you may want 
                to represent your road map with a Directed Graph.
              cost of a path - sum of weights of edges in path
              You could modify the weights to include 
                interesting things like current traffic, possible road work.