По аналогии с вопросом о книгах по C++, поскольку, порывшись, по алгоритмам таког
вопроса не нашел, надеюсь, с моей стороны не будет слишком некорректным задать его и на него же ответить - в меру моей книжной полки, конечно :)
Итак - какие книги читать по алгоритмам?
Исправления, добавления и уточнения приветствуются.
Ответы
Ответ 1
Для начинающих:
Адитья Бхаргава Грокаем алгоритмы. Иллюстрированное пособие для программистов и любопытствующих.
Д. Ахо, Дж. Хопкрофт, Д. Ульман - Структуры данных и алгоритмы - 2000. Книга по азам алгоритмов; рабочий язык - Pascal.
Джон Пол Мюллер, Лука Массарон - Алгоритмы для чайников - 2018.
Т. Кормен - Алгоритмы. Вводный курс - 2014. Фактически выжимка из более существенного труда по алгоритмам того же автора.
А. Левитин - Алгоритмы. Введение в разработку и анализ - 2006.
Просто и понятно об алгоритмах, с ориентацией на методы разработки алгоритмов.
Красиковы И.В., И.Е. - Алгоритмы. Просто как 2x2 - 2007.
Для среднего и более уровня:
Б. Смит. - Методы и алгоритмы вычисления на строках - 2006. Название говорит само за себя :)
Г. Уоррен-мл. - Алгоритмические трюки для программистов, 2-е изд. - 2014. В первую очередь различные низкоуровневые фокусы с битами и байтами.
Дж. Хайнеман, Г. Поллис, С. Селков - Алгоритмы. Справочник. - 2016. С примерами н
С/С++, Java, Python. Самые разные алгоритмы (включая вычислительную геометрию, пространственные древовидные структуры, поиск путей в ИИ), но очень кратко.
Следующие книги в представлении не нуждаются :). Предупреждение - очень академичный труд, переполненный математикой.
Д. Кнут - Искусство программирования, том 1. Основные алгоритмы, 3-е изд. - 2000.
Д. Кнут - Искусство программирования, том 2. Получисленные алгоритмы, 3-е изд. - 2000.
Д. Кнут - Искусство программирования, том 3. Сортировка и поиск, 2-е изд. - 2000.
Д. Кнут - Искусство программирования, том 4,А. Комбинаторные алгоритмы, часть 1. - 2013.
И еще несколько книг для высокого уровня.
А.В. Ахо, М.С. Лам, Р. Сети, Д.Д. Ульман - Компиляторы: принципы, технологии и инструментарий. - 2008. Грамматики, языки, лексические и синтаксические анализаторы, генераторы кода, оптимизация.
Т. Кормен, Ч. Лейзерсон, Р. Ривест, К. Штайн - Алгоритмы. Построение и анализ. 3-
изд. - 2013. Капитальный труд, с массой теории, хотя и не столь академичный, как творение Д. Кнута.
Комментариев нет:
Отправить комментарий