Господа.
Есть намерение углубить свои познания и начать с хорошей книги об алгоритмах. У меня экономическое образование, работаю в финансовой сфере, активно использую Excel VBA, ищу способы автоматизировать свои задачи и задачи на сопредельных участках работы, от этого процесса получаю истинное удовольствие, реализовал несколько действительно полезных себе и людям вещей. Есть мысль параллельно развиваться в этом направлении.
В поле зрения попали Кормен «Алгоритмы. Построение и анализ» и Вирт «Алгоритмы и структуры данных».
Подскажите, что лучше взять? Наскольки эти книги взаимозаменяемы, фундаментальны и самодостаточны (т.е. доступны для освоения без спецподготовки в IT)?
Попробуйте Вирта — книжка небольшая и более чем доступная, по ней можно спокойно преподавать программирование старшеклассникам в профильных школах/кружках.
В. Потопахин. «Искусство алгоритмизации» www.ozon.ru/context/detail/id/5774388/
Тоненькая и попсовая книга… Половина популярных алгоритмов есть. Как минимум после нее все прочие объяснения алгоритмов делаются намного понятнее.
Кормен для полного понимания требует знаний дискретной математики и основ математической логики. Если же часть глав пропустить, то неплохой «рецептурный» справочник. Но для начала всё-таки лучше Вирта почитать — на порядок доступнее для начинающих.
У Вирта есть несколько изданий (редакций) книги Алгоритмы и структуры данных с использованием разных языков для примеров.
От 1985 г. (в оригинале от 1976 г.) - Алгоритмы + структуры данных = программы (на языке Pascal)
От 1989 г. (в оригинале от 1986 г.) - Алгоритмы и структуры данных (на языке Модула-2)
От 2010 г. (в оригинале от 2004 г.) - Алгоритмы и структуры данных. Новая версия для Оберона
Какую из них лучше выбрать для прочтения / изучения и т.д. ? Самый новый вариант чем-то дополнен / расширен по сравнению с предыдущими редакциями ?