- Введение
- Выбор абстрактного представления реальности
- Понятие типа данных
- Стандартные примитивные типы
- Массивы
- Записи
- Представление массивов
- Представление записей
- Представление множеств
- Файлы или последовательности
- Элементарные операции с файлами
- Буферизация последовательностей
- Буферизация обмена между параллельными процессами
- Ввод и вывод текста
- Задача поиска
- Линейный поиск
- Поиск делением пополам
- Поиск в таблице
- Простой поиск образца в тексте (string search)
- Алгоритм Кнута, Морриса, Пратта
- Алгоритм Боейра и Мура
- Упражнения
- Литература