Memory hierarchy is the hierarchy of memory and storage devices found in a computer. Often visualized as a triangle, the bottom of the triangle represents larger, cheaper and slower storage devices, while the top of the triangle represents smaller, more expensive and faster storage devices. This is often used in computation theory and design, so programmers know how to manage the different memory systems when building a computer. By knowing how to manipulate the memory hierarchy, programmers can build faster computers.