algorithm, data structures, interview, job interview, linked list, binary tree, graph, sorting, string matching, amazon, google, vmware, binary search tree, binary tree, BST, double linked list, inorder, algorithm, backtracking, dynamic programming, greedy algorithm, 3 sum problem, a+b+c=0, algorithm, Array, level order traversal, queue, Single Linked List, iterative, non-recursive, postorder, preorder,