memoization

/ˌmɛməˈzaɪʃən/ メモライゼーション

1. 計算結果を記憶して再利用することで、処理速度を向上させるプログラミングの最適化手法。

メモ化とは、関数やメソッドの計算結果をキャッシュとして保存し、同じ入力が与えられた場合に再計算せずに保存された結果を返すことで、プログラムの実行時間を短縮する最適化手法です。特に再帰関数や計算コストの高い処理で有効です。
Memoization can significantly speed up recursive functions by storing previously computed results. (メモ化は、以前に計算された結果を保存することで、再帰関数の速度を大幅に向上させることができます。)
関連
caching
dynamic programming
lookup table