1.4. Динамические структуры данных
1.5. Представление стека и очередей в виде списков
2. Задачи поиска в структурах данных
2.2. Поиск делением пополам (двоичный поиск)
2.3.2. Алгоритм Кнута, Мориса и Пратта
3. Методы ускорения доступа к данным
3.1.1. Методы разрешения коллизий
3.1.2. Переполнение таблицы и рехеширование
3.1.3. Оценка качества хеш-функции
3.2. Организация данных для ускорения поиска по вторичным ключам
3.2.1. Инвертированные индексы
4. Представление графов и деревьев
4.2. Представление бинарных деревьев
4.3. Прохождение бинарных деревьев
4.4.1. Сортировка с прохождением бинарного дерева
4.4.2. Сортировка методом турнира с выбыванием
4.4.3. Применение бинарных деревьев для сжатия информации
4.4.4. Представление выражений с помощью деревьев
4.5. Представление сильноветвящихся деревьев
4.6. Применение сильноветвящихся деревьев