Topics: Handle Duplicate: 115, 730 Monotonic: 1135, 1130, 907, 901, 856, 503, 496, 456(!), 84, 42, 739 Intervals: 546, 312, 1000, 1353, 1288, 1235, 252, 253, 495, 616, 759, 646, 435 Game: Knapsack: 416, 518, 1049 Subsequence: 673 Tiling a rectangle: 1240, 790 Topological Sort: 207, 210, 329 Random: Trie: Binary Search: # Minimax: 913 Matrix: 1368, 1292, 864, 1293 Prime Numbers: 952 Double LinkedList: 460, 432 Favorite: 871, 938, 174, 332, 1368, 1040 Todo: SkipList: 1206, #, # KMP: PatternSearching FollowUp: generic, thread-safe, dead-lock Experience: Google Interview #