(1) an organization of objects that allows certain operations to be performed efficiently; (2) the programming constructs used to implement a collection.
is a systematic way to organize data in order to use it efficiently. following terms are the foundation terms of a data structure.
an abstract template that organizes data in such a way that helps simplify sorting, searching, computing, and other operations.