Whether teaching data structures at the elementary or advanced level, it is helpful for students to see the various data structures as parts of a unified whole. The unified view discussed in this paper categorizes data structures into four levels of increasing abstraction. It emphasizes the relative nature of abstraction and representation---what is an abstraction at one level can also be viewed as the representation for another abstraction at a higher level.
/lp/association-for-computing-machinery/data-structures-a-unified-view-UupIItQ0OR