Storage and memory are the two major holding areas for programs and data in a computer, tablet or smartphone, and their interplay is the fundamental architecture of computer processing.
Although all the following technologies have the word "memory" in their names, non-volatile memories are really storage chips (see storage vs. memory). For a blast from the past, see early memory.