Resource icon

40 Algorithms Every Programmer Should Know (2020) - Imran Ahmad 2020-12-28

Algorithms have always played an important role in both science and the practice of computing. The ability to use algorithms to solve real-world problems is an essential skill that any developer or programmer should possess. This book will help you not only develop the skills of choosing and using an algorithm to solve a specific problem, but also understand how it works.

While reading the book, you:
✔️Explore existing data structures and algorithms implemented in Python libraries;
✔️ Implement graph algorithms for fraud detection;
✔️Work with machine learning algorithms to cluster similar tweets and process Twitter data in real time;
✔️Predict the weather using machine learning algorithms;
✔️Use neural networks to detect objects;
✔️Create a recommendation engine that offers relevant movies to subscribers.

Advantages:
➕Suitable for anyone who wants to strengthen fundamental knowledge;
➕Code is available online;
➕Quality illustrations.

---

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

Во время чтения книги вы:
✔️Изучите существующие структуры данных и алгоритмы, реализованные в библиотеках Python;
✔️Реализуете алгоритмы на графах для fraud detection;
✔️Поработаете с алгоритмами машинного обучения для кластеризации похожих твитов и обработки данных Twitter в режиме реального времени;
✔️Спрогнозируете погоду с помощью алгоритмов машинного обучения;
✔️Используете нейронные сети для обнаружения объектов;
✔️Создадите механизм рекомендаций, который предлагает подписчикам релевантные фильмы.

Достоинства:
➕Подходит всем, кто хочет укрепить фундаментальные знания;
➕Код доступен онлайн;
➕Качественные иллюстрации.
Top