*A Java program for constructing and analyzing graphs*

GitHub Page

Graph Builder is a Java program for constructing graphs. It currently supports undirected, directed, and structural graphs. Additionally, the “Grid Graph” selection allows for creating graphs where node positions are locked on to a grid. The following graph statistics are maintained as the graph is constructed.

- Node count (
`int`

) - Edge count (
`int`

) - Connected (
`bool`

) - Smallest and largest degree (
`int`

) - Average degree (
`float`

) - Smallest and largest geodesic (
`int`

) - Average geodesic (
`float`

)

Additionally, the list of each node’s neighbors is maintained.