Flash memory is a type of EEPROM (Electrically-Erasable Programmable Read-Only Memory) that allows blocks of memory to be erased and rewritten electrically. Unlike traditional EEPROM which erases byte-by-byte, flash erases in blocks, making it faster.