Memoria este un proces complex și implică trei etape: encodarea, stocarea și recuperarea informațiilor. Encodarea se referă la transformarea informațiilor primite într-un format adecvat pentru stocare. Stocarea constă în păstrarea acestor informații într-un mod organizat. Recuperarea se referă la accesarea informațiilor memorate și utilizarea acestora în diferite scopuri. Uitarea apare atunci când informațiile sunt afectate într-unul sau mai multe etape. Factorii care pot afecta memoria includ stresul, îmbătrânirea, traumatismul cranian sau leziunile cerebrale și bolile neuropsihologice, cum ar fi demența.