All Modules

Graph Theory

Discover the mathematics of connections and networks through 35 interactive demonstrations.

See also: Combinatorics for counting problems and extremal results on graphs, Linear Algebra for adjacency-matrix eigenvalues and spectral graph theory, and Algorithms for shortest paths, flows, and traversal as core building blocks.

  1. 01

    Graph Foundations

    What is a graph? Vertices, edges, and basic notation

    4 demos
  2. 02

    Graph Properties

    Degree, connectivity, and special graph types

    4 demos
  3. 03

    Trees & Forests

    Tree properties, spanning trees, and traversal algorithms

    4 demos
  4. 04

    Paths & Cycles

    Eulerian paths, Hamiltonian cycles, and shortest paths

    4 demos
  5. 05

    Graph Coloring

    Chromatic number, the four color theorem, and applications

    4 demos
  6. 06

    Planar Graphs

    Euler's formula, planarity testing, and Kuratowski's theorem

    4 demos
  7. 07

    Network Flow

    Max flow, min cut, and the Ford-Fulkerson algorithm

    4 demos
  8. 08

    Spectral Graph Theory

    Eigenvalues, the Laplacian, and spectral clustering

    3 demos
  9. 09

    Random Graphs & Networks

    Erdos-Renyi, small-world, and scale-free networks

    4 demos

Search