Що нового?

Придбаний Стандартные алгоритмы (С++20 и новее) [stepik] [Виталий Богодухов]

Інформація про покупку
Тип покупки: Складчина
Ціна: 660 ГРН
Учасників: 0 з 3
Організатор: Відсутній
Статус: Набір учасників
Внесок: 228.8 ГРН
0%
Основний список
Резервний список

Gadzhi

Модератор
Стандартные алгоритмы (С++20 и новее) [stepik] [Виталий Богодухов]



Курс посвящен представлениям и обновленным алгоритмам начиная со стандарта С++20 из библиотеки.

Чему вы научитесь:

  • Разбираться в концептах
  • Понимать требования к алгоритмам
  • Правильно применять алгоритмы на практике
  • Работать с представлениями
  • Понимать нововведения
Алгоритмы в явном виде используются в узких направлениях разработки, где время выполнения и затрачиваемая память играют важнейшую роль. А неявно алгоритмы используются ВЕЗДЕ: в готовых библиотеках, в базах данных и в готовых технологиях. За любым вызовом готового метода стоит готовый алгоритм. Следовательно, важно понимать оптимальность выполнения любого метода.

Целью курса является обучение работе с основными алгоритмами стандартной библиотеки. Будут разобраны все основные и наиболее часто используемые алгоритмы начиная со стандарта С++20.

На данный момент разобрано уже более 50 обновленных стандартных алгоритмов, основные концепты и более 20 алгоритмов-адаптеров.

Большим плюсом курса является то, что Вы всегда можете получить ответ преподавателя и содержание курса со временем будет пополняться новыми задачами и вопросами. Последние обновления:

Для кого этот курс:
Для всех кто уже знаком с основами языка С++ и хочет изучать более новый стандарт относительно стандартных алгоритмов.

Начальные требования:
Знание основ языка. Так же будет плюсом знание алгоритмов и контейнеров стандарта С++17 и ранее.

Наши преподаватели:
Vitaliy Bogodukhov. Закончил обучение по направлению "Бэкенд разработчик С++" и успешно работаю уже более 4х лет. Основным языком программирования является С++ и PostgreSQL, но так же имеется небольшой опыт работы на Python и NASM.

Как проходит обучение:
Весь курс разделен на 4 больших модуля:
  • Концепты - разберемся какие есть и для чего нужны
  • Алгоритмы - рассмотрим основные обновленные алгоритмы
  • Представления - разберемся как с ними работать и почему это удобно
  • Итоговый тест - финальная проверка усвоения материала курса
  • В каждом разделе Вас будет ждать теория и практические упражнения.
Программа курса

Концепции и требования
  1. Общие понятия
  2. Категории итераторов
  3. Связанные концепции
  4. Cвязанные типы
  5. Концепции диапазонов
  6. Концепции алгоритмов
  7. Требования к функциям и предикатам
  8. Примеры и вопросы
Алгоритмы std::ranges::*
  1. Базовые алгоритмы
  2. Обход
  3. Поиск и проверка условий
  4. Копирование и перемещение
  5. Модификация in-place
  6. Сортировка и упорядочивание
  7. Уникальность и сравнение
  8. Слияние и объединение
  9. Перестановки и вращения
  10. Диапазоны и границы
  11. Алгоритмы для работы с кучей
  12. Контрольные вопросы и задачи
std::views::*
  1. Что такое views
  2. Архитектура views
  3. Обзор ключевых views
  4. Трансформации и фильтрации
  5. Агрегации и комбинирование
  6. Устройство и поведение
  7. Новые views в C++23
  8. Композиция views в цепочке
  9. Примеры из практики
  10. Как устроены views внутри
  11. Производительность
  12. Интеграция views с концептами и requires
  13. std::ranges::to
  14. Контрольные вопросы и задачи
Итоговый тест
  1. Вопросы
  2. Задачи
В курс входят 38 уроков 94 теста 75 интерактивных задач
Последнее обновление 19.06.2025

Цена 990 руб
https://stepik.org/course/242317/promo
 
Угорі