Algorithms, Data Structures, DFS, Bfs, Graphs.
overcome difficulties and navigates you faster to the solution And of course books for learning data structures and algorithms. Grokking Algorithms (Aditya Bhargava) Introduction to Algorithms (Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest, Clifford Stein) Data Structures and Algorithms