Основы разработки на C++: красный пояс

Основная цель курса — научить писать на С++ эффективный код. Кроме того рассмотрены некоторые возможности С++, которые не попали в предыдущие курсы.  

Основы разработки на C++: красный пояс
6 недель6 недель
Бесплатное ознакомлениеБесплатное ознакомление
СертификатСертификат
РусскийРусский
МФТИ
Coursera

Описание:

В курсе рассмотрены:

  • макросы
  • шаблоны классов
  • принципы оптимизации кода
  • эффективное использование потоков ввода/вывода
  • оценки сложности алгоритмов
  • модель памяти в С++
  • эффективное использование линейных контейнеров (vector, deque, list, string)
  • move-семантика
  • введение в многопоточное программирование

Кроме того, в курсе продемонстрировано, как, пользуясь знаниями только "Белого", "Жёлтого" и "Красного" поясов, разработать свой собственный профайлер.

Так же, как и в предыдущих курсах, в конце вас ждёт финальный проект. Было бы странно в курсе от Яндекса не попросить вас создать свою поисковую систему! Именно этим вам и предстоит заняться в финальной задаче.

Курс разработан ведущими специалистами Яндекса и преподавателями Школы анализа данных. За их плечами – годы разработки сервисов поиска, рекламы и инфраструктуры.

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

  1. Макросы и шаблоны классов 
  2. Принципы оптимизации кода, сложность алгоритмов и эффективное использование ввода/вывода 
  3. Модель памяти в C++ 
  4. Эффективное использование линейных контейнеров 
  5. Move-семантика и базовая многопоточность 
  6. Финальная задача