graphs
a graph is a data structure that is an ordered pair of a vertex set and an edge set
the two most common ways to implement graphs in cs are as adjacency matrices and adjacency lists
however the laplacian matrix is also critical for spectral graph theory