My 2,500 problems also comes from working every single problem Zach Stone has released, twice. I made a spread sheet where I went through every single module, every quiz on his website, twice....
My honest opinion is to hammer down easier problems to get a good foundation, so I really enjoy...