Вуз-партнер: МФТИ
Преподаватели: Илья Шишков, Антон Полднев, Евгений Парамонов, Иван Лежанкин.
Для кого: студенты и выпускники вузов

Этот курс является продолжением курса «Основы разработки на C++: белый пояс» и более глубоко знакомит слушателей с языком С++. Курс охватывает следующие темы: целочисленные типы языка C++, пары и кортежи, шаблоны функций, наследование и полиморфизм, итераторы и стандартные алгоритмы, распределение кода по нескольким файлам.

Вы узнаете также, как использовать юнит-тесты для отладки программ и обеспечения надёжности кода. Кроме того, убедитесь, что после получения «белого» и «жёлтого» пояса по С++ можно разработать собственный unit test framework.

Как и в «Белом поясе», в конце курса вас ждёт финальный проект. Но если в «Белом поясе» требовалось реализовать простое хранилище данных с возможностью добавления, удаления и поиска, то в «Жёлтом поясе» его надо будет усовершенствовать.

Для освоения курса нужно владеть хотя бы одним языком программирования, а в C++ знать темы: поусловный оператор и циклы; функции; использование vector, map, set; создание собственных классов; ввод/вывод с помощью потоков; перегрузка операторов; выбрасывание и ловля исключений. Курс разработан ведущими специалистами Яндекса и преподавателями Школы анализа данных (ШАД). В подготовке заданий участвовали сотрудники Яндекса и студенты ШАД.