Ask HN: Any recommendations on resources for learning one algorithm a day?
https://projecteuler.net/ is an excellent tool for developing algorithmic thinking. From the project description:The problems range in difficulty and for many the experience is inductive chain learning. That is, by solving one problem it will expose you to a new concept that allows you to undertake a previously inaccessible problem. So the determined participant will slowly but surely work his/her way through every problem.