Memoization
Version 1.0.0 · Updated 2026-07-30
CORE DEFINITION
An optimization technique that caches the results of expensive function calls (noting them in a memo), so that when the same inputs occur again, the cached result is returned directly without recomputation. Scaffolding role: avoid redundant work. In work and life, for recurring and time-consuming problems (such as common email replies, complex decision logic), one should establish an 'external cache' (templates, SOPs), and never solve the same problem from scratch twice.
SCAFFOLDING EFFECT
Reduce cognitive load
Avoid redundant work. In work and life, for recurring and time-consuming problems (such as common email replies, complex decision logic), one should establish an 'external cache' (templates, SOPs), and never solve the same problem from scratch twice.
Anchor fast decisions
Cache results of expensive computations for identical inputs (lookup table), trading space for time, reducing repeated computation to O(1) lookup; side effects include initial computation still required and storage overhead.
MINIMUM ACTION
In progress 0/1Practice this model in one real situation:
account_treeGenealogyexpand_more
menu_bookReferencesexpand_more
Source support: Explicit
- en.wikipedia.orghttps://en.wikipedia.org/wiki/Memoizationverified
PRIVATE NOTES · Only visible to you
SAVED Q&A
ENTRY Q&A · Private saving available
Ask with a clear boundary
thinkingmodels answers from published entry context only.
Your question is sent to thinkingmodels. The answer uses public entry context only.
RELATED MODELS