Принц
Администратор
- Регистрация
- 16 Дек 2016
- Сообщения
- 160.625
- Реакции
- 465.781
Складчина: Стандартные алгоритмы (С++20 и новее) [stepik] [Виталий Богодухов]
Курс посвящен представлениям и обновленным алгоритмам начиная со стандарта С++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 из библиотеки.
Чему вы научитесь
Разбираться в концептах
Понимать требования к алгоритмам
Правильно применять алгоритмы на практике
Работать с представлениями
Понимать нововведения
О курсе
Алгоритмы в явном виде используются в узких направлениях разработки, где время выполнения и затрачиваемая память играют важнейшую роль. А неявно алгоритмы используются ВЕЗДЕ: в готовых библиотеках, в базах данных и в готовых технологиях. За любым вызовом готового метода стоит готовый алгоритм. Следовательно, важно понимать оптимальность выполнения любого метода.
Целью курса является обучение работе с основными алгоритмами стандартной библиотеки. Будут разобраны все основные и наиболее часто используемые алгоритмы начиная со стандарта С++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
СКАЧАТЬ
Для просмотра скрытого содержимого вы должны зарегистрироваться
Возможно, Вас ещё заинтересует:
- Метод снежинки. Как написать свой первый роман? [Рэнди Ингермансон]
- Лунный ключ к счастью [Vedastra Jyotish]
- Вокруг света. Марки. 44 схемы для вышивки крестом [Екатерина Спиридонова]
- РМЭС базовый 2.0 Online Версия 2025 [Тариф ПРЕМИУМ] [РМЭС] [Денис Шальнов, Петр Кузнецов, Сергей Богданов, Александр Кулицкий]
- Разговоры, которые сближают. Техники для построения душевного диалога без обид и упреков [Павел Лебедько]
- Здоровье начинается с ног. Иллюстрированные упражнения, которые помогут предотвратить вальгусную деформацию, грыжи и разрушение суставов [Хуан Джойс]