# Graph theory

- Graph theory is the study of graphs
- a
**graph** is a mathematical data structure used to model 1-to-1 relationships between components of the graph
- graphs are made up of
**vertices** and **edges**:
**vertices**:
- AKA “nodes” or “points”
- connected by “edges”

**edges**:
- AKA “links” or “lines”
- connect “vertices” to each other

- there are multiple types of graphs:
**undirected**:
- edges connect vertices “symmetrically”:
- any vertex can connect to any other vertex equally

- groups of connected vertices within an undirected graph are called “connected components” or “components”

**directed**:
- edges connect vertices “asymmetrically”:
- relationships between vertices can only be established depending on which vertex is establishing the relationship – relationships in graphs
*aren’t necessarily reciprocal*