- the study and analysis of the points and lines with which graphs create representations of mathematical relationships.
- the representation of data using nonhierarchical structures based on nodes and the connections between them, utilized by many programming languages and algorithms.