Graph: A collection of vertices (or nodes) connected by edges (or lines). Vertex Coloring: An assignment of colors to the vertices of a graph such that no two adjacent vertices share the same color.