Стандартные алгоритмы (С++20 и новее) [stepik] [Виталий Богодухов]
Курс посвящен представлениям и обновленным алгоритмам начиная со стандарта С++20 из библиотеки.
Чему вы научитесь:
Целью курса является обучение работе с основными алгоритмами стандартной библиотеки. Будут разобраны все основные и наиболее часто используемые алгоритмы начиная со стандарта С++20.
На данный момент разобрано уже более 50 обновленных стандартных алгоритмов, основные концепты и более 20 алгоритмов-адаптеров.
Большим плюсом курса является то, что Вы всегда можете получить ответ преподавателя и содержание курса со временем будет пополняться новыми задачами и вопросами. Последние обновления:
Для кого этот курс:
Для всех кто уже знаком с основами языка С++ и хочет изучать более новый стандарт относительно стандартных алгоритмов.
Начальные требования:
Знание основ языка. Так же будет плюсом знание алгоритмов и контейнеров стандарта С++17 и ранее.
Наши преподаватели:
Vitaliy Bogodukhov. Закончил обучение по направлению "Бэкенд разработчик С++" и успешно работаю уже более 4х лет. Основным языком программирования является С++ и PostgreSQL, но так же имеется небольшой опыт работы на Python и NASM.
Как проходит обучение:
Весь курс разделен на 4 больших модуля:
Концепции и требования
Последнее обновление 19.06.2025
Цена 990 руб
Курс посвящен представлениям и обновленным алгоритмам начиная со стандарта С++20 из библиотеки.
Чему вы научитесь:
- Разбираться в концептах
- Понимать требования к алгоритмам
- Правильно применять алгоритмы на практике
- Работать с представлениями
- Понимать нововведения
Целью курса является обучение работе с основными алгоритмами стандартной библиотеки. Будут разобраны все основные и наиболее часто используемые алгоритмы начиная со стандарта С++20.
На данный момент разобрано уже более 50 обновленных стандартных алгоритмов, основные концепты и более 20 алгоритмов-адаптеров.
Большим плюсом курса является то, что Вы всегда можете получить ответ преподавателя и содержание курса со временем будет пополняться новыми задачами и вопросами. Последние обновления:
Для кого этот курс:
Для всех кто уже знаком с основами языка С++ и хочет изучать более новый стандарт относительно стандартных алгоритмов.
Начальные требования:
Знание основ языка. Так же будет плюсом знание алгоритмов и контейнеров стандарта С++17 и ранее.
Наши преподаватели:
Vitaliy Bogodukhov. Закончил обучение по направлению "Бэкенд разработчик С++" и успешно работаю уже более 4х лет. Основным языком программирования является С++ и PostgreSQL, но так же имеется небольшой опыт работы на Python и NASM.
Как проходит обучение:
Весь курс разделен на 4 больших модуля:
- Концепты - разберемся какие есть и для чего нужны
- Алгоритмы - рассмотрим основные обновленные алгоритмы
- Представления - разберемся как с ними работать и почему это удобно
- Итоговый тест - финальная проверка усвоения материала курса
- В каждом разделе Вас будет ждать теория и практические упражнения.
Концепции и требования
- Общие понятия
- Категории итераторов
- Связанные концепции
- Cвязанные типы
- Концепции диапазонов
- Концепции алгоритмов
- Требования к функциям и предикатам
- Примеры и вопросы
- Базовые алгоритмы
- Обход
- Поиск и проверка условий
- Копирование и перемещение
- Модификация in-place
- Сортировка и упорядочивание
- Уникальность и сравнение
- Слияние и объединение
- Перестановки и вращения
- Диапазоны и границы
- Алгоритмы для работы с кучей
- Контрольные вопросы и задачи
- Что такое views
- Архитектура views
- Обзор ключевых views
- Трансформации и фильтрации
- Агрегации и комбинирование
- Устройство и поведение
- Новые views в C++23
- Композиция views в цепочке
- Примеры из практики
- Как устроены views внутри
- Производительность
- Интеграция views с концептами и requires
- std::ranges::to
- Контрольные вопросы и задачи
- Вопросы
- Задачи
Последнее обновление 19.06.2025
Цена 990 руб
https://stepik.org/course/242317/promo