The Feynman Technique for Learning
This boils down to the idea that the best way to learn something is to explain it as simply as possible. If you struggle to explain a concept without resorting to jargon or complicated language, that’s a sign that you don’t truly understand it.
Once you’ve written your explanation, go through it and see which parts still seem vague or over complicated, and take the time to understand those parts until you can explain them plainly.
Continue this until you have the entire concept written out simply. You can also read your explanation to another person and see how they understand it. As with code comments, this helps you to understand what you meant when you come back to your explanation months later.
Thanks for reading! If you have any questions or comments, please send me a note on Twitter.