Memoria computerului se poate referi la multe tipuri de memorie dintr-un computer, dar, de obicei, se referă la memoria cu acces aleatoriu (RAM). Se găsește fizic pe cipurile computerului care sunt introduse pe placa de bază a computerului. RAM este mai degrabă electronică decât mecanică; adică nu are părți mobile și, prin urmare, accesul la date la acesta este foarte rapid. Calculatoarele moderne au adesea undeva între 256 MB (megaocteți) și 2 GB (gigaocteți) de memorie RAM, deși există, desigur, computere cu mai mult sau mai puțină memorie RAM. RAM este, de asemenea, volatilă, ceea ce înseamnă că se pierde atunci când computerul este oprit.
Natura costisitoare a memoriei RAM a stimulat crearea unui alt tip de memorie de calculator numită memorie virtuală. Cu memoria virtuală, o încetinire a performanței este observată numai atunci când încercați să operați un program ale cărui fișiere se află în memoria virtuală. În esență, această încetinire este observată doar la trecerea între programe. În acest fel, memoria virtuală oferă adesea o alternativă mai ieftină la RAM.
Un al treilea tip de memorie pentru computer este memoria cache. Există două tipuri de cache. Cache-ul primar, sau cache de nivel 1, este încorporat chiar în unitatea centrală de procesare (CPU) și asigură disponibilitatea instantanee a datelor de care procesorul are nevoie frecvent. Cache-ul secundar, sau cache de nivel 2, este de obicei construit pe un cip de memorie, este situat foarte aproape de CPU și are o conexiune directă la CPU printr-un circuit dedicat. Cache-ul secundar are o capacitate mai mare decât memoria cache primară. Cache-ul accelerează practic rata la care datele se mută din memoria principală la CPU.
Registrele formează un al patrulea tip de memorie de calculator. Acestea sunt unități din CPU care conțin tipuri specifice de date, în special pentru Unitatea de Aritmetică și Logică (ALU). Un ultim grup de memorie de calculator se numește flash. Acesta este un tip de memorie cu stare solidă, reinscriptibil. Exemple de memorie flash includ BIOS și carduri de memorie. La fel ca RAM, acestea sunt electronice și nu mecanice. De asemenea, sunt nevolatile și, prin urmare, sunt potrivite pentru camere digitale, telefoane mobile și alte computere miniaturizate.