a data structure is way of organizing data, commonly used to implement an abstract data type (adt), and often involving arrays or pointers.
a particular arrangement of units of data such as an array or a tree
a collection of data values, the relationships among them, and the functions or operations that can be applied to the data