Rules of Formulating Knowledge

Back in 2009, I posted about the SuperMemo learning algorithm, based on the tried-and-true learning principle of spaced repetition (see also).

I see now that, around that time, Piotr Woźniak, developer of the SuperMemo algorithm, wrote about his twenty rules of formulating knowledge.

The below seven really stuck out to me, with all of them explained in detail in his blog post.

  1. Do not learn if you do not understand
  2. Learn before you memorise
  3. Build upon the basics
  4. Stick to the minimum information principle
  5. Cloze deletion is easy and effective (I see cloze deletion as, effectively, self-testing via spaced repetition)
  6. Avoid sets and enumerations
  7. Combat interference [from similar things]