Hacker News new | ask | show | jobs
by TeMPOraL 707 days ago
Memorization is caching. You need it because otherwise you'd be too slow at anything, but you can't possibly memorize everything, and the whole point of understanding is so you don't have to. And like with any caching, the more you store, the more it costs to maintain it, and the longer the lookups become. If you want to cram a lot of stuff into it, you may need to start doing actual, expensive work - e.g. spaced repetition - to keep it all.

AS for memorizing generic problem solving strategies - I don't think it's about not memorizing, but rather that understanding comes through examples, and if you learn high-level stuff without actually applying it in practice, and experiencing the process, then you haven't actually learned the high-level stuff, you just think so, and will parrot the description without comprehending it.