A data structure is a way of storing and managing data. A key learning objective for data structures is to be able to size up different problems and select the most efficient data structures to solve them.
Before we dive into specific examples, let's go over the motivation behind data structures and why we need them - it will make your learning experience much more fun and productive!