Какую книгу вы бы порекомендовали для начинающих в изучении алгоритмов?

Привет! Я слышал, что книга «Алгоритмы: построение и анализ» - Томас Кормена может быть сложной для начала изучения, учитывая математический фон. Можете ли вы порекомендовать какую-то другую книгу, которую стоит прочитать перед Корменом? Я рассматриваю несколько вариантов, включая «Алгоритмы. Руководство по разработке» - Стивен Скиена, «Структуры данных и алгоритмы в Java» - Роберт Лафоре, «Алгоритмы и структуры данных» - Никлаус Вирт и «Алгоритмы. Вводный курс» - Томас Х. Кормен. Также меня интересует, возможно ли, что лучше начать с изучения математических книг перед изучением алгоритмов, и если да, то вы можете порекомендовать какие-то математические книги? Благодарю за ответы!
  • 7 октября 2023 г. 19:07
Ответы на вопрос 2
Если у вас нет основ математики или вы хотите прочитать что-то перед книгой Кормена, я хотел бы порекомендовать вам следующие варианты:

1. "Структуры данных и алгоритмы" - Майкл Т. Гудрич и Роберто Тамассио. Эта книга предлагает более простое и доступное введение в алгоритмы и структуры данных.

2. "Грокаем алгоритмы" - Адитья Бхаргава. Это книга в формате комикса, которая представляет алгоритмы простым и понятным языком, идеально подходящим для начинающих.

3. "Введение в алгоритмы" - Томас Х. Кормен, Чарльз И. Лейзерсон, Рональд Л. Ривест и Клиффорд Штайн. Эта книга является наиболее полным и авторитетным источником по алгоритмам, но может быть сложной для начинающих без хорошей математической подготовки.

Относительно математических книг, есть несколько рекомендаций, которые могут помочь вам:

1. "Дискретная математика и ее приложения" - Кеннет Х. Розен. Эта книга представляет основные понятия дискретной математики, которые являются фундаментальными для изучения алгоритмов.

2. "Математические основы компьютерной графики" - Дэвид Ф. Роджерс. Эта книга обобщает математические концепции, используемые в компьютерной графике, что может быть полезным при изучении алгоритмов визуализации данных.

3. "Дискретная математика и алгоритмы" - Сергей В. Юскевич и Иван М. Казариан. Эта книга представляет понятия дискретной математики, необходимые для изучения алгоритмов на более продвинутом уровне.

Выбор зависит от ваших предпочтений и уровня комфорта с математикой. Надеюсь, что эти рекомендации помогут вам начать ваше путешествие в изучении алгоритмов!
Лафоре - самый простой и дружелюбный из перечисленных. 
Похожие вопросы