Hello,
It's been many many years I last used data structures and algorithms(DSA). It was never y favorite course even while doing engineering, but I see that most of the companies use it as base for interviewing.
When I look at it, I see lots of topics right within DSA and then there are thousands of problems out there. There are so many algorithms that sometimes while solving problems I would not remember those algorithms and would then think that I need more preparation before I could start solving problems.
At what point did you think you were done with preparations and started solving the problems then? I am good with arrays, linked lists, stack and queues, but have hard time remembering graphs, trees and all kinds of searching and sorting algorithms. Apart from these then there are string/pattern matching problems along with backtracking, binary, dynamic programing, greedy and shortest path algorithms.
I feel overwhelmed after just looking at the list and feel like I will never be ready to start interviewing with the companies.