divide and conquer
graph theory
linear algebra
math
