Оглавление Предисловие 10 Глава 1 Что такое алгоритмы и зачем они нужны 15 Глава 2 Описание и оценка компьютерных алгоритмов 23 Глава 3 Алгоритмы сортировки и поиска 37 Глава 4 Нижняя граница времени сортировки и как ее превзойти 69 Глава 5 Ориентированные ациклические графы 79 Глава 6 Кратчайшие пути 97 Глава 7 Алгоритмы на строках 119 Глава 8 Основы криптографии 139 Глава 9 Сжатие данных 157 Глава 10 Трудная? Задача… 175 Библиография 205 Предметный указатель 207