dp
graphs
trees
