Graphs - Terminology and Representation



Overview





Definitions: Graph, Vertices, Edges



Motivation



Graph Classifications



Kinds of Graphs: Weighted and Unweighted



Kinds of Graphs: Directed and Undirected



Undirected Graphs



Directed Graphs



Subgraph



Degree of a Node



Graphs: Terminology Involving Paths



Cyclic and Acyclic Graphs



Connected and Unconnected Graphs and Connected Components



Trees and Minimum Spanning Trees





Data Structures for Representing Graphs



Adjacency List Representation



Adjacency Matrix Representation