Введение в язык C++Классы и структурыОсновы unit-тестированияСтандартная библиотека и полезные алгоритмыРабота со сторонними библиотекамиВсё глубже и глубже. ТонкостиМногопоточность в C++ РазноеПроектный модуль
-
-
Тема 2: Пишем свой “Hello, World".
-
Тема 3: Базовый синтаксис языка C++
-
Тема 4: Такие разные функции
-
Тема 5: Модульность. Линковка
-
Тема 6: Консультация по ДЗ
-
Тема 7: Подробнее о CMake
-
Тема 8: Соберём все вместе
-
Тема 9: Ответы на вопросы
-
Тема 1: Структуры и классы
-
-
Тема 3: Полиморфизм и все-все-все
-
Тема 4: Шаблоны классов и функций
-
Тема 5: Тонкости (перегрузка операторов, конструкторы и деструкторы, move-семантика)
-
Тема 1: Понятие unit-тестирования, цель, что тестируем
-
Тема 2: Консультация по ДЗ
-
Тема 3: Инструменты для unit-тестирования. Библиотека Googletest
-
Тема 1: Общий обзор стандартной библиотеки
-
Тема 2: Подробнее о контейнерах и вводе-выводе
-
Тема 3: Алгоритмы, которые лучше знать лучше
-
Тема 1: Работа с библиотеками вручную
-
Тема 2: Современные средства автоматизации. Пакетные менеджеры, снова CMake
-
Тема 3: Сборка библиотек из исходников
-
Тема 1: Исключения в C++. Использование и нюансы. Гарантии безопасности
-
Тема 2: Семантика перемещения, noexcept, и как они нам помогают
-
Тема 3: Работа с динамической памятью
-
-
Тема 5: Консультация по ДЗ
-
Тема 1: Понятие потока выполнения программы
-
Тема 2: Две главные проблемы - гонка и взаимная блокировка
-
Тема 3: Структуры данных в многопоточной среде
-
Тема 4: И пусть весь мир подождёт
-
Тема 5: Более высокие абстракции и асинхронное исполнение
-
Тема 6: Дополнительные тонкости и детали
-
Тема 7: Консультация по ДЗ
-
Тема 1: Идиомы и полезные практики C++
-
Тема 2: Идиомы и полезные практики C++. Часть 2
-
Тема 3: Полезные в работе инструменты
-
Тема 1: Вводное занятие по проекту
-
-
Тема 3: Защита проектных работ
-
Тема 4: Карьерная консультация
-
Тема 5: Подведение итогов группы
Современный C++АрхитектураПараллельные вычисленияСетьХранилищаML Проектная работа
-
Тема 1: Система сборки: build, test and deploy
-
Тема 2: Особенности C++11. auto, lambda, tuple
-
Тема 3: Особенности C++11. Move, variadic templates
-
Тема 4: Сравнение C++11/C++14 с С++ 03
-
Тема 5: Реализация умных указателей
-
-
-
Тема 8: Обзор C++17. Constexpr lambda. Fold expression. Attributes. Type deduction
-
Тема 9: Обзор C++17. If constexpr. Structured bindings. Statements with initializer. std::filesystem
-
Тема 10: C++20 - что это и зачем?
-
Тема 1: Принципы проектирования ПО
-
-
Тема 3: Шаблоны GoF. Порождающие
-
Тема 4: Шаблоны GoF. Структурные
-
Тема 5: Шаблоны GoF. Поведенческие. Command, Interpreter, Iterator, Mediator, Memento, Chain of responsibilily
-
Тема 6: Шаблоны GoF. Поведенческие. Observer, State, Strategy, Template method, Visitor
-
-
-
Тема 9: Бонус. Красно-чёрные деревья
-
-
Тема 11: Boost. Паттерны проектирования
-
Тема 12: Бонус. Хэш-функции и хэш-таблицы
-
-
-
Тема 3: Асинхронное программирование
-
-
Тема 5: Атомарные типы данных
-
Тема 1: Выбор темы и организация проектной работы
-
Тема 2: Сетевое взаимодействие
-
Тема 3: Асинхронный ввод/вывод
-
-
-
-
-
Тема 1: Dlib. Кластеризация и классификация
-
-
Тема 1: Консультация по проектам и домашним заданиям
-
Тема 2: Защита проектных работ
-
Тема 3: Подведение итогов курса