2-е издание. — СПб.: Питер, 2002. — 272 с: — ISBN: 5-318-00715-5.
Эта книга написана для программистов. Хороший программист должен знать все, что написано до него, только тогда он будет писать хорошие программы, главы этой книги посвящены наиболее привлекательному аспекту профессии программиста: жемчужинам программирования, рождающимся за пределами работы, в области фантазии и творчества. В них рассматриваются: постановка задач. теория алгоритмов, структуры данных, вопросы повышения эффективности кода, а также верификация и тестирование программ.
Содержание:
Предварительные сведенияКак расколоть орешек
Ага! Алгоритмы
Программы и структуры данных
Как писать правильные программы
Немного программирования
ПроизводительностьПроизводительность в перспективе
Предварительные оценки
Методы разработки алгоритмов
Оптимизация программ
Экономия памяти
Программный продуктСортировка
Задача о выборке
Поиск
Кучи
Жемчужная строка
Эпилог к первому изданию
Эпилог ко второму изданию
Приложения