"Memoization" tabiri bilgisayar bilimlerinde ilk kez
Donald Michie'nin
1968 yılında
Nature
dergisinde yayımlanan
Memo functions and machine learning
(Memo fonksiyonları ve makina öğrenimi) makalesi ile gündeme gelmiştir.
Memoization tekniği bir fonksiyonu hesaplarken önceden hesaplanmış değerleri
hesaplamadan kullanmak, dolayısı ile işlemi hızlandırmak olarak tarif edilebilir.
Sözcük olarak "memorization"ı yani "ezberleme" eylemini çağrıştırmakla birlikte
daha genel bir anlamı kapsamaktadır.
Programlama dilinden bağımsız olmakla birlikte, bu yazıda "memoization" tekniğinin Common Lisp'te nasıl kullanılacağına bakacağız. Bunun için Peter Norvig'in PAIP kitabı ana eksenimizi oluşturacak.