1) Create binary tree from pre order and in order traversals 2) A question regarding dependency management (It was big use case description) which could be solved by two stacks 3) Graph traversal 4) Linked List node reversal of alternative node 1->2->3->4->5->6 would become 2->1->4->3->6->5