graph theory
simple math
trivial
