1. A data structure organizes and collects data in a way that allows for efficient operations on that data through relationships between data elements. 2. Data structures implement abstract data types which specify the operations and complexity of manipulating the data. 3. Common terminology includes data, data types, variables, records, programs, and abstract data types.