Смотреть видео: 2.1.5. Абстрактные структуры данных.