Graph

A graph is a collection of nodes and edges.