B. Procedural Graph Data Using this approach, a graph structure is generated during run-time. This type of approach is necessary in analyzing a category of problems and their features instead of a single problem in particular. The procedural graph generation functions implemented in this set of projects include a random aspect. The maze project (explained in further detail in section V) is a notable example of how procedural graph data is used in this project and randomness is incorporated in providing a wide array of examples for a particular category of problem.