Adobe interview question

Trees, Linked List, Graph, Dynamic Programming