Most people learn data structures and algorithms the hard way: they open a problem site, sort by "most solved," and start grinding. A month later they can recite that a hash map is O(1) but they freeze on anything they have not seen before. The grind teaches recognition of specific problems, no...
Source: [Dev.to](https://dev.to/iwtlp/how-to-actually-learn-data-structures-and-algorithms-130i)