Kohaletoimetamine on tasuta!
Алгоритмы - это рецепты, которые делают возможным эффективное программирование. Их изучение позволяет усвоить общие подходы к решению задач и накапливать полезные методики для их решения. В этой книге представлено множество классических алгоритмов, вы узнаете, где они применяются и как их анализировать, чтобы понять их поведение.
Эта книга может быть полезной не только в вашей текущей профессиональной деятельности, но и может помочь вам получить новую работу.
Содержание:
Об авторе
Благодарности
Введение
Глава 1. Основы алгоритмизации
Глава 2. Численные алгоритмы
Глава 3. Связные списки
Глава 4. Массивы
Глава 5. Стеки и очереди
Глава 6. Сортировка
Глава 7. Поиск
Глава 8. Хеш-таблицы
Глава 9. Рекурсия
Глава 10. Деревья
Глава 11. Сбалансированные деревья
Глава 12. Деревья принятия решений
Глава 13. Основные сетевые алгоритмы
Глава 14. Дополнительные сетевые алгоритмы
Глава 15. Строковые алгоритмы
Глава 16. Криптография
Глава 17. Теория вычислительной сложности
Глава 18. Распределенные алгоритмы
Глава 19. Головоломки, встречающиеся на
собеседованиях
Приложение А
Приложение Б
Глоссарий
Указатель