This document provides an introduction to basic data structures terminology. It defines key concepts like abstract data types, which specify operations and complexity, and data structures, which are specific implementations of abstract data types. Different data structures support different operations efficiently. For example, a list supports insert and delete efficiently while a stack supports push and pop. The best data structure depends on the operations needed. Terminology covered includes abstract data type, algorithm, variable, record, program, stack, and more. The study of data structures involves tradeoffs between aspects like time and space efficiency.