http://opendatastructures.org/ods-java/12_Graphs.html
http://opendatastructures.org/ods-java/12_1_AdjacencyMatrix_Repres.html
http://opendatastructures.org/ods-java/12_2_AdjacencyLists_Graph_a.html
http://opendatastructures.org/ods-java/12_3_Graph_Traversal.html