Skip to content

Comment on Memorizing a programing language using spaced repetition software

Comments

Oddly enough, I've tried SR multiple times in the past, with very bad outcomes. For example, if I added 10 new english words on day 1 (english is my second language), I would only recall ~10-20% the day after.

Then a few days ago I started reading The Memory Book which really emphasizes on visualizing things, making correlations, etc. The effort of visualizing and using imagination really made a difference: in one hour I memorized the list of 50 states forward and backward with almost 100% accuracy after 2-3 days (I had never head of some states before).

Quickly after I realized that my limited english vocabulary was also the weakness in this system, so I started visualizing and adding new words to Anki once again. The result is that my recalling after 24 hours is close to 80-90% for new words, which is encouraging.

I've been doing this for ~1 week, so take it with a grain of salt, but for me it seems that visualizing the words and using SR is helping. It takes 3 times the effort, but as long as I remember things, I don't care.

The idea of applying the system to programming sounds interesting, and definitely worth a try.

The Loci Method?

It's a well respected way of storing information. But (drawing a terrible analogy) it's a linked list, not a hash.

It's hard to perform a random lookup on something 2/3rds of the way through your mental tour.

SRS works on the well understood phenomena of repeated exposure and tested recall. They're very good at imprinting atomic information even if that information has no context whatsoever. The original research was done with randomly chosen letters.

To solve the hash problem you can use association and substitution. For example, while learning the word bowler the other day I imagined a bowl that served as a "tana" (my first language translation) for animals. It's a ridiculous association but it kinda works. The nice thing is that I then put words on Anki too.

AboutSource Built by g1lg1l

Hackerly is an independent reader for Hacker News, built on the public HN API. Not affiliated with Y Combinator.