I am very good at linking old stuff to a newer problem (thats why I like problem making too). If I have solved say 10 tough problems and you give me a problem thats twice as tough as them but is similar in some aspect to some of them I am most likely able to solve it. But since memory is limited as I practice, I want to keep standard problem ideas in my mind only, around 50 problems for each data structure and 300-400 problems in total. (I will obviously solve more problems but will keep on discarding the problems which I will find similar to my existing knowledge).
PS: I'm someone who doesn't need to solve a ton of problems to get better, I need to solve a particular idea only once and Im pretty sure I would be able to solve a ~40% similar to that kind of problem. So I don't want to spend my time solving more and more problems.
What is the best source for such problems is it CSES problem set, TLE Eliminators, or something else ?
Any help would be appreciated.