Flash Memory is an electronic non-volatile computer memory storage medium that can be electrically erased and reprogrammed. The two main types of flash memory, NOR flash and NAND flash, are named after the NAND and NOR logic gates. The individual flash memory cells, consisting of floating-gate MOSFETs, exhibit internal characteristics similar to those of the corresponding gates.

Flash memory comprised of cells that hold a charge without power, flash memory is extremely durable and used in just about every electronic device, including cameras, smartphones, tablets, music players and USB drives. It is also the storage component in solid state drives (SSDs), which are increasingly obsoleting hard drives in computers and servers.