This document introduces common data structures including lists, arrays, stacks, queues, trees, and graphs. It explains that data structures organize data in memory and that the choice of data structure affects a program's performance for different tasks. The document provides examples of using a queue and binary tree data structure. It describes how queues process data in first-in, first-out order and how binary trees can efficiently search sorted data. Programmers choose appropriate data structures based on how the data will be used. In Alice, lists and arrays are the main built-in data structures that can be used to organize data or create other structures.