Feynman Technique
Details
- Full Name
-
Feynman Technique (also Feynman Learning Method)
Core Concepts:
- Explain Simply
-
Teach the concept in simple language as if to a beginner (traditionally "explain to a 12-year-old")
- Identify Gaps
-
When you struggle to explain, you’ve found gaps in your understanding
- Return to Source Material
-
Go back and re-learn the parts you couldn’t explain clearly
- Simplify and Use Analogies
-
Refine explanation using plain language and concrete examples
- Iterative Refinement
-
Repeat the cycle until you can explain clearly and simply
- No Jargon Hiding
-
Inability to avoid jargon signals lack of true understanding
- Active Learning
-
Transform passive reading into active teaching
- Metacognition
-
Become aware of what you don’t know
- Key Attribution
-
Richard Feynman (Nobel Prize-winning physicist, 1965), famous for making complex physics accessible
- Historical Context
-
Feynman was renowned for his teaching ability and his belief that deep understanding meant being able to explain simply. The "technique" is a formalization of his learning approach.
When to Use:
-
Learning new technical concepts or frameworks
-
Validating your understanding before using knowledge in practice
-
Preparing to teach or present a topic
-
Debugging conceptual confusion
-
Code review where you explain your design choices simply
-
Documentation writing (if you can’t explain it simply, you don’t understand it)
Four Steps (Canonical Form):
-
Choose a concept: Pick the topic you want to understand
-
Teach it to a child: Write an explanation in simple terms
-
Identify gaps and review: Where you struggle, study more
-
Simplify and analogize: Refine your explanation, use examples
Related Concepts:
-
Rubber Duck Debugging (explaining to understand)
-
Learning by teaching
-
Active recall
-
Elaborative interrogation
-
Plain language movement
- Quote
-
"If you can’t explain it simply, you don’t understand it well enough." (Often attributed to Einstein, but embodies Feynman’s philosophy)