Close cousin to graph-theory — a lot of combinatorial counting problems can be reframed as enumerating structures on graphs (spanning trees, matchings, proper colorings).