Структуры данных — это форматы эффективного хранения и обработки логически связанных данных.
Реализации структур данных состоят из конкретного способа хранения данных в памяти и логики, реализующей интерфейс. Когда детали реализации не важны, говорят об абстрактных структурах данных, состоящих только из интерфейса.
Структуры данных повсеместно используются в алгоритмах для решения вспомогательных задач, и в этой главе мы рассмотрим несколько базовых абстрактных структур данных, которые несложно реализовать самостоятельно.