Is LeetCode actually the best way to learn data structures and algorithms?
Hello,
I have been a dev for a year now, and even thought I am doing pretty good I feel like my data structues and algorithms knowledge could be improved a lot. I did a reserach on this and found conflicting results, some people suggested leetcode only as a playerground, some people completely bet on the courses. Since in programming, practice usually overweights theory by a lot, if I have limited time, is leetcode even through all their controversiers the best side to learn algorithms by doing and trying to understand the practices? Or is there any other site, which is maybe less grindy for interviews, but more educational? Thanks.