40 алгоритмов на Python
Которые должен знать каждый программист
Имран Ахмад «40 алгоритмов на Python» Питер, 2023 год, 368 стр., ISBN 978-5-4461-1908-0; (PDF-DJVU)
«40 алгоритмов, которые должен знать каждый программист на Python» — отличный ресурс для программистов, заинтересованных в изучении наиболее важных алгоритмов, которые должен знать каждый программист на Python. Книга написана Имраном Ахмадом, опытным программистом на Python, который предоставляет подробное руководство по реализации этих алгоритмов в Python.Книга начинается с введения в алгоритмы и структуры данных, включая такие темы, как временная сложность, нотация Big O и различные типы структур данных.
Затем автор переходит к обсуждению самих алгоритмов, начиная с базовых, таких как алгоритмы поиска и сортировки, и переходя к более сложным темам, таким как динамическое программирование, графовые алгоритмы и алгоритмы машинного обучения. Одной из сильных сторон этой книги является ее практический подход к обучению. Каждый алгоритм подробно объясняется, с четкими пояснениями основных концепций и пошаговыми инструкциями по их реализации в Python. Автор также предоставляет примеры кода для каждого алгоритма, что позволяет читателям легко следовать и реализовывать алгоритмы самостоятельно.
Еще одна сильная сторона книги — ее организация. Алгоритмы сгруппированы по типам, что облегчает читателям поиск конкретного алгоритма, который им интересен. В конце каждой главы автор также приводит резюме, в котором резюмируются основные моменты и предоставляется краткий справочник для читателей, желающих ознакомиться с материалом. В целом, эта книга — отличный ресурс для всех, кто хочет больше узнать об алгоритмах и о том, как их реализовать в Python. Книга хорошо написана, практична и проста в использовании, что делает ее идеальным справочником как для начинающих, так и для опытных программистов. Настоятельно рекомендуется! 40 алгоритмов на Python
Оглавление
- ЧАСТЬ I. Основы и базовые алгоритмы
Глава 1. Обзор алгоритмов
Глава 2. Структуры данных, используемые в алгоритмах
Глава 3. Алгоритмы сортировки и поиска
Глава 4. Разработка алгоритмов
Глава 5. Графовые алгоритмы - ЧАСТЬ II. Алгоритмы машинного обучения
Глава 6. Алгоритмы машинного обучения без учителя
Глава 7. Традиционные алгоритмы обучения с учителем
Глава 8. Алгоритмы нейронных сетей
Глава 9. Алгоритмы обработки естественного языка
Глава 10. Рекомендательные системы - ЧАСТЬ III. Расширенные возможности
Глава 11. Алгоритмы обработки данных
Глава 12. Криптография
Глава 13. Крупномасштабные алгоритмы
Глава 14. Практические рекомендации
40 алгоритмов на Python
Добавить комментарий