От переводчика
Предисловие
Литература
Предисловие к изданию 1986 года
Нотация

1. Основные понятия структур данных
1.1. Введение
1.2. Концепция типа данных
1.3. Простейшие типы данных
1.4. Простейшие стандартные типы
1.5. Ограниченные типы (диапазоны)
1.6. Массив
1.7. Запись
1.8. Записи с вариантами
1.9. Множества
1.10. Представление массивов, записей и множеств
1.11. Последовательности
1.12. Поиск
Упражнения
Литература

2. Сортировка
2.1. Введение
2.2. Сортировка массивов
2.3. Улучшенные методы сортировки
2.4. Сортировка последовательностей
Упражнения
Литература

3. Рекурсивные алгоритмы
3.1. Введение
3.2. Когда рекурсию использовать не нужно
3.3. Два примера рекурсивных программ
3.4. Алгоритмы с возвратом
3.5. Задача о восьми ферзях
3.6. Задача о стабильных браках
3.7. Задача оптимального выбора
Упражнения
Литература

4. Данные с динамической структурой
4.1. Типы рекурсивных данных
4.2. Ссылки
4.3. Линейные списки
4.4. Деревья
4.5. Сбалансированные деревья
4.6. Деревья оптимального поиска
4.7. Б-деревья
4.8. Деревья приоритетного поиска
Упражнения
Литература

5. Преобразования ключей (расстановка)
5.1 Введение
5.2. Выбор функции преобразования
5.3. Разрешение конфликтов
5.4. Анализ метода преобразования ключей
Упражнения
Литература

Приложения
1. Множество символов ASCII
2. Синтаксис Модулы-2
Указатель программ
Предметный указатель