an abstract template that organizes data in such a way that helps simplify sorting, searching, computing, and other operations.
an abstract template that organizes data in such a way that helps simplify sorting, searching, computing, and other operations.
(1) an organization of objects that allows certain operations to be performed efficiently; (2) the programming constructs used to implement a collection.