Initial commit

This commit is contained in:
Zhongwei Li
2025-11-30 08:38:26 +08:00
commit 41d9f6b189
304 changed files with 98322 additions and 0 deletions

View File

@@ -0,0 +1,471 @@
# Advanced Memory & Learning Methodology
## Workflow
```
Advanced Learning Progress:
- [ ] Step 1: Diagnose learning challenges
- [ ] Step 2: Select advanced techniques
- [ ] Step 3: Optimize spacing algorithm
- [ ] Step 4: Address motivation and habits
- [ ] Step 5: Break through plateaus
- [ ] Step 6: Maintain long-term retention
```
**Step 1: Diagnose learning challenges**
Identify specific problems: interference between similar concepts, motivation decay, learning plateaus, or retention below 60%. See [1. Diagnostic Framework](#1-diagnostic-framework).
**Step 2: Select advanced techniques**
Choose from desirable difficulties, elaborative interrogation, dual coding, or generation effect based on material type. See [2. Advanced Techniques](#2-advanced-techniques).
**Step 3: Optimize spacing algorithm**
Adjust intervals based on material difficulty, personal retention curves, and interference patterns. See [3. Optimizing Spaced Repetition](#3-optimizing-spaced-repetition).
**Step 4: Address motivation and habits**
Build sustainable learning habits using implementation intentions, temptation bundling, and progress visualization. See [4. Motivation & Habit Formation](#4-motivation--habit-formation).
**Step 5: Break through plateaus**
Use targeted strategies for overcoming learning stalls: difficulty increase, context variation, or deliberate practice. See [5. Breaking Plateaus](#5-breaking-plateaus).
**Step 6: Maintain long-term retention**
Implement maintenance schedules, periodic reactivation, and knowledge gardening. See [6. Long-Term Maintenance](#6-long-term-maintenance).
---
## 1. Diagnostic Framework
### Common Learning Problems
**Problem: Forgetting too quickly (retention <60%)**
- Symptoms: Failing Day 3/7 reviews, relearning from scratch, can't recall basics
- Causes: Shallow encoding, interference, insufficient elaboration, sleep deprivation
- Solutions: Spend 2x longer initially, use 1-2-4-8-16 day schedule, add "A vs B" comparisons, prioritize 7-9hr sleep
**Problem: Learning plateau (no improvement for 3+ weeks)**
- Symptoms: Mock test scores stuck, retention flat, effort feels wasted
- Causes: Wrong difficulty level, no error feedback, insufficient variation, metacognitive illusions
- Solutions: Use 85% rule (succeed 85%, fail 15%), immediate feedback, increase variation, predict scores pre-test
**Problem: Motivation decay**
- Symptoms: Skipping sessions, dreading materials, procrastinating, questioning purpose
- Causes: Distant goals, no intrinsic interest, no progress visibility, burnout
- Solutions: Weekly milestones, link to personal interests, visualize progress, reduce daily time 30%
---
## 2. Advanced Techniques
### Desirable Difficulties
**Concept:** Making retrieval harder (within limits) strengthens long-term retention.
**Applications:**
**Varied Practice Contexts:**
- Study same material in different locations (library, café, home)
- Different times of day
- With/without background music
- Standing vs sitting
- Effect: Breaks context-dependent memory, aids transfer
**Generation Effect:**
- Generate answer before seeing it (even if wrong guess)
- Fill-in-the-blank > multiple choice > recognition
- Summarize in own words before reading summary
- Effect: Effortful generation strengthens encoding
**Spacing with Optimal Difficulty:**
- Space reviews such that retention is 50-80% (not 90%+)
- Too easy = wasted time
- Too hard (<40%) = frustration, no benefit
- Sweet spot: Struggling but succeeding most of the time
### Elaborative Interrogation
**Technique:** Ask "why" questions to connect new knowledge to existing schemas.
**Process:**
1. Learn new fact: "Mitochondria are the powerhouse of the cell"
2. Ask: "Why do cells need a powerhouse?"
3. Answer: "Because they need energy for all cellular processes"
4. Ask: "Why is this energy generation separated into mitochondria?"
5. Answer: "Because it involves complex chemistry that's isolated for safety/efficiency"
**Benefits:**
- Creates retrieval routes through elaboration
- Integrates isolated facts into knowledge networks
- Reveals understanding gaps
**When to use:**
- Conceptual material (not pure memorization)
- When facts seem arbitrary or disconnected
- Building mental models of systems
### Dual Coding
**Concept:** Combine verbal and visual representations for redundant encoding.
**Applications:**
**For Abstract Concepts:**
- Draw diagram while explaining verbally
- Use metaphor + literal definition
- Create mind map + written outline
- Benefit: Two retrieval paths instead of one
**For Procedures:**
- Watch video demonstration + read step-by-step text
- Create flowchart + write algorithm
- Use physical gesture + verbal description (embodied cognition)
**For Vocabulary:**
- Word + image flashcard
- Etymology (visual word parts) + definition
- Example sentence + picture of scenario
**Evidence:** Dual coding increases recall by 20-30% compared to single modality.
### Interleaving vs. Blocking
**Blocked Practice:** AAAA BBBB CCCC (all of topic A, then all of B, then all of C)
**Interleaved Practice:** ABCABC ABCABC (mix topics within session)
**When to Use Each:**
**Use Blocking (AAAA) when:**
- Complete novice learning brand new skill
- First exposure to topic (need to establish basics)
- Material is extremely difficult
- Example: Day 1 of learning Python loops, do 10 loop problems in a row
**Use Interleaving (ABCABC) when:**
- Past initial learning phase
- Multiple similar concepts to discriminate
- Preparing for tests (which are always interleaved)
- Example: After learning loops, functions, classes → mix all three in practice
**Interleaving Benefits:**
- +40% improvement in discrimination between similar concepts
- Better transfer to novel problems
- Reveals confusion between topics (forces discrimination)
**Interleaving Costs:**
- Feels harder and less productive during practice
- Initial performance worse than blocking
- Requires trust in the process
---
## 3. Optimizing Spaced Repetition
### Beyond Standard Intervals
**Standard Schedule:** 1-3-7-14-30 days works for average retention.
**Personalized Optimization:**
**If you're a fast forgetter:**
- Use: 1-2-4-8-16-32 day intervals
- More frequent early reviews
- Accept that you'll review more often
**If you're a slow forgetter:**
- Use: 1-4-10-25-60 day intervals
- Extend intervals to save time
- Only review when approaching forgetting
**Measuring Your Retention Curve:**
1. After learning something, test retention at Days 1, 3, 7, 14
2. Plot % retained vs. days since learning
3. Find when retention drops to 70%
4. That's your optimal review timing
### Material-Specific Intervals
**High-Interference Material** (similar concepts that confuse each other):
- Use shorter intervals: 1-2-4-7-14 days
- Add contrastive examples every review
- Example: Spanish/Italian vocab (similar languages)
**Low-Interference Material** (isolated, distinctive):
- Use longer intervals: 1-4-12-30-90 days
- Example: Anatomy terms (distinctive body parts)
**Procedural Knowledge:**
- Compress early intervals: 1-1-2-4-8 days (more practice initially)
- Then extend: 15-30-60 days for maintenance
- Example: Keyboard shortcuts, coding syntax
**Conceptual Understanding:**
- Standard or extended intervals: 1-3-7-21-60 days
- Focus on elaboration each review, not just recall
- Example: Physics principles, business models
### Adaptive Algorithms
**Manual Leitner System:**
- Box 1: Daily review
- Box 2: Every 3 days
- Box 3: Weekly
- Box 4: Bi-weekly
- Box 5: Monthly
- Move forward on success, back to Box 1 on failure
**SuperMemo SM-2 Algorithm** (used by Anki):
```
If correct:
New interval = Old interval × Ease Factor
If forgotten:
Restart at Day 1
Reduce Ease Factor (make future intervals shorter)
Ease Factor adjusts based on how hard each card is for you
```
**When to Use Software:**
- 100+ items to review (manual tracking gets overwhelming)
- Long-term projects (6+ months)
- Need mobile access for anywhere review
- Want automatic scheduling optimization
---
## 4. Motivation & Habit Formation
### Implementation Intentions
**Format:** "When [situation], I will [behavior]"
**Examples:**
- "When I finish breakfast, I will review flashcards for 15 minutes"
- "When I arrive at library, I will do one practice problem set"
- "When I feel stuck on a problem, I will take 5-min break then return"
**Why it works:**
- Removes decision fatigue ("should I study now?")
- Creates automatic triggers
- 2-3x higher follow-through than vague goals
**Creating Effective Implementation Intentions:**
1. Choose consistent trigger (same time, place, or prior event)
2. Start with laughably easy behavior (10 minutes, not 2 hours)
3. Reward immediately after (walk, snack, favorite activity)
4. Track completion (checkbox satisfaction)
### Temptation Bundling
**Concept:** Pair desirable activity with learning to transfer motivation.
**Examples:**
- Only listen to favorite podcast while reviewing flashcards
- Drink premium coffee only during study sessions
- Watch one episode of show after completing daily goal
- Study at favorite café with great ambiance
**Setup:**
1. Identify guilty pleasure or desired activity
2. Make it contingent on study session
3. Never allow pleasure without study (strict bundling)
4. Result: Pavlovian association forms
### Progress Visualization
**Techniques:**
**Completion Tracking:**
- Visual: Mark off each unit completed on printed grid
- Quantitative: "35/100 topics mastered"
- Milestone: "Halfway through, 8 weeks to go"
**Streak Tracking:**
- Days in a row completing review
- Motivating to maintain streak
- But: Build in guilt-free "break days" (1 per week allowed)
**Score Improvement:**
- Graph mock test scores over time
- Even flat line with uptick at end is progress
- Compare to initial baseline, not perfection
**Time Investment:**
- Total hours invested visual (fills up jar/thermometer)
- Sunk cost becomes motivating: "I've put in 40 hours, not quitting now"
---
## 5. Breaking Plateaus
### Diagnose Plateau Type
**Knowledge Plateau:**
- You know the basics but can't advance
- Solution: Deliberate practice on weakest areas (not random review)
- Find the specific sub-skill holding you back
**Transfer Plateau:**
- Can answer practice questions but fail novel problems
- Solution: Increase variation, practice with different formats/contexts
- Interleave more aggressively
**Speed Plateau:**
- Accurate but too slow
- Solution: Timed practice with progressive time pressure
- Chunking (automate sub-routines)
### Strategies by Plateau Type
**For Knowledge Plateaus:**
1. **Error Analysis:**
- Review last 20 errors in detail
- Categorize: Careless? Conceptual gap? Never learned?
- Create targeted mini-lessons for gaps
2. **Prerequisite Check:**
- Are you missing foundational knowledge?
- Go back 1-2 levels, fill gaps
- Example: Struggling with calculus? Review algebra
3. **Increase Difficulty:**
- 85% rule: Should succeed 85% of time
- If above 95%, material is too easy
- Find harder problems/questions
**For Transfer Plateaus:**
4. **Far Transfer Practice:**
- Apply knowledge in completely new domains
- Example: Learn stats with sports, apply to business
- Forces deep understanding beyond memorized procedures
5. **Explain to Novice:**
- Teach material to someone who knows nothing
- Forces simple explanations, reveals assumption gaps
- Can't hide behind jargon
**For Speed Plateaus:**
6. **Chunking:**
- Identify repeated sub-procedures
- Practice sub-procedures until automatic
- Example: Typing → practice common letter pairs
7. **Timed Progressive Overload:**
- Week 1: Complete problem set, no time limit
- Week 2: Same set in 90% of Week 1 time
- Week 3: 80% of Week 1 time
- Build speed without sacrificing accuracy
---
## 6. Long-Term Maintenance
### Maintenance Schedules
**After achieving proficiency, prevent forgetting:**
**High-Stakes Knowledge** (exam, job-critical):
- Review every 60-90 days
- Do mini-refresher (15-30 min)
- One practice problem set quarterly
- Example: Maintaining coding skills between projects
**Medium-Stakes** (nice to have, occasional use):
- Review every 6 months
- Quick skim + one example
- 10-15 min refresher
- Example: Foreign language you use on vacation
**Low-Stakes** (personal interest):
- Review yearly or when needed
- Accept some forgetting (quick relearn as needed)
- Example: Hobby knowledge like wine regions
### Periodic Reactivation
**Concept:** Brief reactivation prevents dormancy.
**Technique:**
- Set calendar reminder every X months
- Spend 15-30 minutes on representative sample
- Don't re-study everything, just key concepts/skills
- If retention >70%, extend next review interval
- If retention <50%, schedule intensive review
### Knowledge Gardening
**Metaphor:** Knowledge is a garden requiring maintenance.
**Practices:**
**Weeding:**
- Retire outdated knowledge (old APIs, superseded methods)
- Don't maintain what's no longer useful
- Example: Remove Windows XP skills if not relevant
**Pruning:**
- Identify rarely-retrieved knowledge
- Let it fade if truly not needed
- Focus maintenance on high-value knowledge
**Feeding:**
- Add new knowledge to existing networks
- Update as field evolves
- Example: Add new Python 3.12 features to existing Python knowledge
**Cross-Pollination:**
- Connect knowledge across domains
- Strengthens both through analogies
- Example: Link economics concepts to psychology
---
## 7. Troubleshooting Guide
**If motivation collapses:**
→ Reduce daily time by 50%, add rewards, reconnect to purpose
**If retention drops below 60%:**
→ Shorten intervals (use 1-2-4-8-16 schedule), add elaboration, check sleep
**If learning feels effortless (>95% retention):**
→ Extend intervals, increase difficulty, you're wasting time on too-easy material
**If similar concepts interfere:**
→ Use contrastive examples, space their learning apart by 1-2 days, create comparison charts
**If plateau for 3+ weeks:**
→ Diagnose type (knowledge/transfer/speed), apply targeted strategy from Section 5
**If burnout symptoms appear:**
→ Take 3-7 day break, reduce load 50%, switch to intrinsically interesting material
**If can't find time:**
→ 15 min minimum daily beats 2 hr weekly, use implementation intentions, temptation bundling
---
## When to Apply This Methodology
Use advanced methodology when:
✓ Standard spaced repetition isn't working (retention <60%)
✓ Learning plateau persists despite consistent effort
✓ Motivation is declining over time
✓ Material has high interference (similar concepts confusing)
✓ Long-term retention critical (6+ months, professional knowledge)
✓ Preparing for very high-stakes outcomes (medical boards, bar exam)
✓ Need to optimize efficiency (limited time, many topics)
Use standard [template.md](template.md) when:
✗ First time using spaced repetition (start simple)
✗ Short-term goals (< 3 months)
✗ Material is straightforward with low interference
✗ Standard intervals (1-3-7-14-30) are working fine