Книга: Скиена С. Стивен .Алгоритмы. Руководство по разработке. 3-е изд.

Эту книгу можно использовать в качестве справочника по алгоритмам для программистов, исследователей и студентов и в качестве учебного пособия для студентов соответствующих специальностей.

Эта книга является настоящей сокровищницей алгоритмов, собрать которые в одном месте было работой не из легких. Каталог задач и обширная библиография делают книгу неоценимым подспорьем для любого, кто интересуется этой темой. Обозрение Ассоциации вычислительной техники (www.reviews.com) Книга является наиболее полным руководством по разработке эффективных алгоритмов. Первая часть книги содержит практические рекомендации по разработке алгоритмов: приводятся основные понятия, дается анализ алгоритмов, рассматриваются типы структур данных, основные алгоритмы сортировки, операции обхода графов и алгоритмы для работы со взвешенными графами, примеры использования комбинаторного поиска, эвристических методов и динамического программирования. Вторая часть книги содержит каталог наиболее распространенных алгоритмических задач, для которых перечислены существующие программные реализации. Приведен обширный список литературы.

? Большой объем обучающего материала и упражнений

? Выделение основных понятий в конце каждой главы

? Уникальный каталог наиболее часто встречающихся на практике 75 алгоритмических задач

? Ссылки на литературу и интернет-ресуры по реализации алгоритмов на языках C, C++ и Java

? Примеры задач для соискателей при приеме на работу в компании по разработке программного обеспечения

Книгу можно использовать в качестве справочника по алгоритмам для программистов, исследователей и студентов и в качестве учебного пособия для студентов соответствующих специальностей.

Описание

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

В третьем издании расширен набор рандомизированных алгоритмов, алгоритмов хеширования, аппроксимации и квантовых вычислений. Добавлено более 100 новых задач, даны ссылки к реализациям на C, C++ и Java.

Книгу можно использовать в качестве справочника по алгоритмам для программистов, исследователей и в качестве учебного пособия для студентов соответствующих специальностей.

Наиболее полное руководство по разработке эффективных алгоритмов

Расширенное и обновленное третье издание классического бестселлера продолжает раскрывать «загадку» разработки алгоритмов и анализа их эффективности. Книга является основным учебником для курсов по разработке алгоритмов, пособием для самоподготовки к собеседованиям, сохраняя при этом свой статус главного практического справочника по алгоритмам для программистов, исследователей и студентов.

Первая часть представляет собой общее введение в технические приемы разработки и анализа компьютерных алгоритмов.

Вторая часть содержит обширный список литературы и каталог наиболее распространенных алгоритмических задач, для которых перечислены существующие программные реализации.

Цветные рисунки и листинги

Алгоритмы. Руководство по разработке. 3-е изд

Новое в третьем издании

• Расширенный набор рандомизированных алгоритмов, хеширования, алгоритмов «разделяй и властвуй», аппроксимации и квантовых вычислений.
• Онлайн-поддержка для преподавателей, включающая слайды и видеоуроки.
• Полноцветные иллюстрации и код, наглядно разъясняющие сложные концепции
• Новые «истории из жизни», рассказывающие об опыте работы с реальными приложениями.
• Более 100 новых задач, включая задачи по программированию от LeetCode и Hackerrank.
• Актуальные ссылки к лучшим реализациям на языках C, C++ и Java.

От автора

Читатели предыдущих изданий одобрили три аспекта руководства: каталог алгоритмических задач, истории из жизни и электронную версию книги. Эти элементы сохранены и в настоящем издании.

  • Каталог алгоритмических задач. Не так-то просто узнать, что уже известно о стоящей перед вами задаче. Именно поэтому в книге имеется каталог 75 наиболее важных задач, часто возникающих в реальной жизни.
  • Истории из жизни. Чтобы продемонстрировать, как алгоритмические задачи возникают в реальной жизни, в материал книги включены неприукрашенные истории, описывающие мой опыт по решению практических задач.
  • Онлайновый компонент. На моем веб-сайте (www.algorist.com) в полном объеме представлены конспекты лекций, а также Wiki-энциклопедия решений задач. Этот веб-сайт был обновлен совместно с книгой.
Листать
Метка Новинка
Издательство БХВ-Петербург
Формат 70x100/16 (165x233 мм)
Переплет/обложка твердый переплет
Год издания 2022
ISBN 978-5-9775-6799-2
Автор Стивен Скиена