Автор: Дмитро Кедик
Издательство: БХВ-Петербург
Год: 2024
Страниц: 1022
Язык: русский
Формат: pdf
Размер: 20.7 MB
Книга с подробным описанием всевозможных алгоритмов, которые принято реализовывать на C++ в силу высоких требований к скорости и наращиванию мощности алгоритмов. Алгоритмы относятся к следующим предметным областям: машинное обучение и нейронные сети, статистика, криптография, оптимизация, перемножение матриц, хеширование, строковые алгоритмы, случайные леса, методы работы с числами, сортировка, кластеризация, графовые алгоритмы и другие темы, касающиеся программной инженерии. Затронуты вопросы командной разработки алгоритмов.
Для простоты я не задействую в книге многие новейшие функции C++. Например, семантика перемещения позволяет повысить эффективность кода, если у объектов есть эффективные деструкторы, но в остальных случаях достаточно встроенной оптимизации от компилятора. Тем не менее в книге эти процессы описаны достаточно углубленно, поэтому для ее освоения необходимы некоторые знания в области вычислительной техники и математики. В главах, посвященных специализированным темам типа численных алгоритмов, вам потребуется знакомство с определенными разделами математики — например, с линейной алгеброй.
Книгу можно использовать как справочник по алгоритмам для программистов и исследователей и как учебное пособие для студентов соответствующих специальностей. Также будет полезна при подготовке к собеседованиям.
Скачать Реализация полезных алгоритмов на C++