This document discusses different types of computer memory. It describes main memory, which is used for immediate access by the CPU, and secondary memory, which stores much larger amounts of data for longer periods. The main types of main memory are RAM, ROM, cache, and registers. RAM and ROM are further divided into static, dynamic, programmable, erasable, and electronically erasable types. Secondary memory includes magnetic disks, tapes, CD-ROMs, and solid-state storage. Hard disks can be internal, removable cartridges, or disk packs.