Books on Algorithms and Data structures including problems on Space time complexity, divide and conquer, greedy, approximate algorithms, hash tables, linked lists, dynamic programming. These form interview questions asked by companies like amazon, google, microsoft, cadence, intel amongst many others/.