Memorizacija je tehnika koja se koristi u računalnom programiranju u kojoj program "pamti" rezultat računski skupog poziva funkcije pohranjivanjem u predmemoriju. Ako se funkcija naziva kasnije korištenjem istih ulaza, rezultat se učitava iz predmemorije umjesto da se ponovno izračunava, čime se štede resursi procesora.
U nekim slučajevima, memoizacija može dati korist osim brzine. Jedan primjer je uzajamna rekurzija, u kojoj su dva matematička objekta definirana jedan po drugome. Memorizacija može omogućiti da se operacije međusobne rekurzije lakše izračunaju, ali ne nužno brže.
U nekim logičkim programskim jezicima, memoriranje se može nazvati tabeliranje jer se koristi kao tehnika za popunjavanje pregledne tablice.
Poziv funkcije, izrazi programiranja