a particular arrangement of units of data such as an array or a tree
a data structure is way of organizing data, commonly used to implement an abstract data type (adt), and often involving arrays or pointers.
a collection of data elements with operations that store and manipulate individual elements