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

ALL DAR Bot

🛡 МОДЕРАТОР 🛡
Регистрация
26 Март 2018
Сообщения
85.578
Название: Стандартные алгоритмы (С++20 и новее) [stepik] [Виталий Богодухов]

326d0e517a3b40c91df2ff6e940c23fc.jpg


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

  • Разбираться в концептах
  • Понимать требования к алгоритмам
  • Правильно применять алгоритмы на практике
  • Работать с представлениями
  • Понимать нововведения

О курсе

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

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

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

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

Для кого этот курс

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

Начальные требования

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

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

Как проходит обучение

Весь курс разделен на 4 больших модуля:

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

Программа курса

1. Общие понятия

2. Категории итераторов

3. Связанные концепции

4. Cвязанные типы

5. Концепции диапазонов

6. Концепции алгоритмов

7. Требования к функциям и предикатам

8. Примеры и вопросы

1. Базовые алгоритмы

2. Обход

3. Поиск и проверка условий

4. Копирование и перемещение

5. Модификация in-place

6. Сортировка и упорядочивание

7. Уникальность и сравнение

8. Слияние и объединение

9. Перестановки и вращения

10. Диапазоны и границы

11. Алгоритмы для работы с кучей

12. Контрольные вопросы и задачи

Итоговый тест

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. Контрольные вопросы и задачи

15. Вопросы

16. Задачи

17. Пожелания

18. Больше обучения

В курс входят 38 уроков 94 теста 75 интерактивных задач

Последнее обновление 19.06.2025

Материал «Стандартные алгоритмы (С++20 и новее) [stepik] [Виталий Богодухов]», возможно, скоро появится на All-dar.

Пройдите регистрацию и оформите Premium подписку, чтобы первым получить доступ, и воспользуйтесь поиском — может быть, он уже опубликован.

Скрытый контент для пользователей All-dar.
 

Присоединяйтесь, чтобы открыть полный доступ

Комментарии и материалы этой темы доступны только зарегистрированным участникам

Новый участник?

Регистрация занимает меньше минуты

Уже с нами?

Войдите в свой аккаунт

Сверху