Грокаем алгоритмы, иллюстрированное пособие для программистов и любопытствующих, Бхаргава А., 2017.
Алгоритмы — это всего лишь пошаговые алгоритмы решения задач, и большинство таких задач уже были кем-то решены, протестированы и проверены. Можно, конечно, погрузиться в глубокую философию гениального Кнута, изучить многостраничные фолианты с доказательствами и обоснованиями, но хотите ли вы тратить на это свое время? Откройте великолепно иллюстрированную книгу, и вы сразу поймете, что алгоритмы — это просто. А грокать алгоритмы — это веселое и увлекательное занятие.

Что вы узнаете об эффективности алгоритмов.
А теперь хорошая новость: скорее всего, реализация каждого алгоритма в этой книге уже доступна на вашем любимом языке программирования и вам не придется писать каждый алгоритм самостоятельно! Но любая реализация будет бесполезной, если вы не понимаете ее плюсов и минусов. В этой книге вы научитесь сравнивать сильные и слабые стороны разных алгоритмов: из каких соображений выбирать между сортировкой слиянием и быстрой сортировкой? Что использовать — массив или список? Даже выбор другой структуры данных может оказать сильное влияние на результат.
Оглавление.
Предисловие.
Благодарности.
О книге.
Глава 1. Знакомство с алгоритмами.
Глава 2. Сортировка выбором.
Глава 3. Рекурсия.
Глава 4. Быстрая сортировка.
Глава 5. Хеш-таблицы.
Глава 6. Поиск в ширину.
Глава 7. Алгоритм Дейкстры.
Глава 8. Жадные алгоритмы.
Глава 9. Динамическое программирование.
Глава 10. Алгоритм к ближайших соседей.
Глава 11. Что дальше?
Ответы к упражнениям.
Купить .
Теги: Бхаргава :: 2017 :: алгоритм :: программирование