"Мой абсолютный фаворит для такого рода подготовки к собеседованию — это 'Руководство по разработке алгоритмов' Стивена Скиенаса.". Больше, чем любая другая книга, она помогла мне понять, насколько удивительно распространены графовые задачи. Они должны быть частью набора инструментов каждого работающего программиста.. Книга также охватывает основные структуры данных и алгоритмы сортировки, что является приятным бонусом.. Каждый одностраничный документ содержит простое изображение, что облегчает запоминание. Это отличный способ научиться распознавать сотни типов проблем. (Стив Йегг, Получи эту работу в Google)"Алгоритмический справочник Стивена Скиенаса сохраняет свой титул лучшего и наиболее полного практического руководства по алгоритмам, помогающего выявлять и решать проблемы. Каждый программист должен прочитать эту книгу, и любой, кто работает в этой сфере, должен держать ее под рукой.. Это лучшая инвестиция, которую может сделать программист или начинающий программист. (Гарольд Тимблби, Times Higher Education)"""Замечательно открыть на случайном месте и обнаружить интересный алгоритм""". Это единственный учебник, который я почувствовал(а) необходимость взять с собой со студенческих лет.... Цвет действительно добавляет много энергии новому изданию книги!" (Кори Барт, Университет Делавэра)"Это самая доступная книга по алгоритмам, которая у меня есть." (Меган Сквайр, Университет Элона)Это недавно расширенное и обновленное третье издание бестселлера продолжает раскрывать «тайну» разработки алгоритмов и анализа их эффективности. Он служит основным учебником для курсов по проектированию алгоритмов и самообучения к собеседованиям, сохраняя при этом свой статус ведущего практического справочника по алгоритмам для программистов, исследователей и студентов. Удобный для чтения Algorithm Design Manual обеспечивает прямой доступ к технологии комбинаторных алгоритмов, делая акцент на проектировании, а не на анализе.. Первая часть, «Практическое проектирование алгоритмов», предлагает доступное руководство по методам проектирования и анализа компьютерных алгоритмов.. Вторая часть, «Путеводитель по алгоритмам», предназначена для ознакомления и справки и включает каталог алгоритмических ресурсов, реализаций и обширную библиографию. НОВИНКА третьего издания: Новое и расширенное освещение рандомизированных алгоритмов, хеширования, метода «разделяй и властвуй», аппроксимационных алгоритмов и квантовых вычислений. Предоставляет полную онлайн-поддержку для преподавателей, включая улучшенный компонент с презентациями и видеолекциями. Полноцветные иллюстрации и код мгновенно проясняют сложные концепции. Включает несколько новых «историй из практики», рассказывающих об опыте реальных применений. Более 100 новых задач, включая задачи для программистских соревнований с Leet Code и Hackerrank.. Предоставляет актуальные ссылки на лучшие доступные реализации на C, C++ и Java. Дополнительные учебные материалы.: Содержит уникальный каталог, идентифицирующий 75 алгоритмических задач, которые чаще всего возникают на практике, направляя читателя по правильному пути к их решению. В упражнениях представлены «задачи для собеседований» от крупных компаний-разработчиков ПО. Выделенные «ключевые выводы» подчеркивают важные концепции. Стиль «без теорем и доказательств» обеспечивает уникально доступный и интуитивно понятный подход к сложной теме. Многие алгоритмы представлены с реальным кодом. (написано на C) Содержит исчерпывающие ссылки как на обзорные статьи, так и на первоисточники. Написанная известным исследователем в области алгоритмов, удостоенным Премии IEEE за преподавание компьютерных наук и инженерии, эта существенно дополненная третья редакция The Algorithm Design Manual является незаменимым учебным пособием для студентов и специалистов, нуждающихся в прочном фундаменте знаний по алгоритмам.. Профессор Скиена также является автором популярных изданий Springer: «Руководство по проектированию в области науки о данных» и «Задачи по программированию».: Руководство по подготовке к олимпиадам по программированию.