project-based / depth first learning is a better approach; you will simply implement what you need to from the platonic algorithms rather than mindlessly go through the tasks
If the goal is to become a better developer, I 100% agree targeted project based learning is superior.
Sadly, different tactics should be employed when trying to land a job. I've conducted over 100 interviews with people studying for programming interviews over the last 2 months and its wild how many people are just going to leetcode and solving random problems. They think if they solve enough problems, they will get the job, and thats just not the best way to maximize your odds. You need to cement your fundamentals and actually understand the concepts. I usually recommend the algorithm design manual by steven skienna and a few other resources.
The goal of this article was to help those people who are aimlessly solving problems to add some structure to their studying. Hope that clears things up!