This document defines key graph terminology and concepts. It begins by defining what a graph is composed of - vertices and edges. It then discusses directed vs undirected graphs and defines common graph terms like adjacent vertices, paths, cycles, and more. The document also covers different ways to represent graphs, such as adjacency matrices and adjacency lists. Finally, it briefly introduces common graph search methods like breadth-first search and depth-first search.