I have been working on a graph implementation for the last few days. All of this is really new to me. I am implementing a digraph of courses from an input file. From the file, I can determine which courses are prereqs for other courses. I then create a digraph with courses as nodes, and edges connecting courses that are prereqs (I will later add weights to the edges). My implementation.