Изучаем алгоритмы: полезные книги

Изучаем алгоритмы: полезные книги


Самые популярные книги для изучения алгоритмов:

Англоязычные:

  • Algorithm Design — Раскрывает суть решения задач, встречающихся в жизни.
  • Algorithms — Решения задач на Java, описание хороших практик ООП и бесплатные онлайн-курсы.
  • Data Structures Using C — Примеры использования структур данных.
  • Elementary Algorithms — Потрясающая книга об алгоритмах и структурах данных.
  • Grokking Algorithms — Книга об алгоритмах и их практических применениях с множеством иллюстраций.
  • Introduction to Algorithms — Необходима к прочтению!
  • Swift Algorithms and Data Structures — Практическое руководство по теории и коду.
  • The Algorithm Design Manual — Книгу легко читать, и она полна примеров из жизни.
  • The Art of Computer Programming — Просто хорошая книга.

Русскоязычные:

Новичку

  • Алгоритмы на Java — Исчерпывающее толкование структур данных и алгоритмов сортировки, поиска, обработки графов и строк, включая пятьдесят алгоритмов, которые должен знать каждый программист.
  • Алгоритмы. Вводный курс — Книга предназначена для всех, кого интересуют вопросы, связанные с компьютерными алгоритмами, но отсутствие времени не позволяет взяться за серьезный труд.
  • Карты метро и нейронные сети. Теория графов — Отличная книга для тех, кому не терпится познать такой раздел математики, как Теория графов.
  • Дискретная математика для программистов — Основополагающее введение в дискретную математику, без знания которой невозможно успешно заниматься информатикой и программированием.
  • Дискретный анализ — Пособие написано по материалам вводного лекционного курса математико-механического факультета Санкт-Петербургского государственного университета.
  • Дискретная математика — В этом учебнике изложены все основные разделы дискретной математики и описаны важнейшие алгоритмы на дискретных структурах данных.
  • Problem Solving with Algorithms and Data Structures (перевод) — Изложение в книге идёт от простого (что такое алгоритм, как оценить его производительность) к сложному (деревья, графы) с живыми примерами и кодом.
  • Алгоритмы — В этой книге подробно разбираются основные методы построения и анализа эффективных алгоритмов.
  • Структуры данных и алгоритмы в Java — Помимо простых и ясных примеров, автор приводит небольшую демонстрационную программу, которую можно запустить в веб-браузере.
  • Анализ алгоритмов. Вводный курс — Особое внимание уделено алгоритмам параллельной обработки, редко освещаемым в литературе на русском языке.
  • Программирование: теоремы и задачи — Книга содержит задачи (с решениями) по программированию различной трудности.
  • Алгоритмы. Теория и практическое применение — Из этой книги вы узнаете, где алгоритмы применяются и как их анализировать, чтобы понять их поведение.

Знающему основы для углубленного изучения

Профессионалу

  • Теория и практика С++ — Книга посвящена обсуждению сложных вопросов программирования., каких как реализация разреженных массивов, алгоритмы шифрования и сжатия данных, а также проблемы разработки собственных языков программирования и написания интерпретаторов для них.
  • Искусство программирования — Эта книга была признана одной из двенадцати лучших физико-математических монографий столетия.
  • Алгоритмы. Построение и анализ — Книга удачно объединяет в себе полноту охвата и строгость изложения материала.
  • Algolist. Алгоритмы, методы, исходники — Огромный список разнообразных алгоритмов по математике, графике, кодированию, сортировкам, структурам данных, нервным сетям и многому другому.




Report Page