Combinatorics, graph theory, logic, and set theory.
An introduction to graph theory covering fundamental concepts like vertices, edges, paths, and common graph algorithms.