Is it worth the time investment to grind hundreds and hundreds of leetcode problems? Or is there a better way? The time you spend is really about quality.