This document provides definitions and concepts related to graph theory. It begins with a brief history of graph theory and then defines basic concepts such as graphs, nodes, edges, adjacency, incidence, isomorphism, subgraphs, walks, trails, paths, connectedness, trees, and spanning trees. It also introduces different types of graphs including null graphs, cycle graphs, path graphs, complete graphs, bipartite graphs, and complete bipartite graphs. Finally, it discusses how vector spaces can be associated with graphs and defines the properties of cycle and cutset spaces.