Обоими руками за курс на
stepic.org.
Представлены основные разделы. Затронуты уровни от ассемблера, до ООП (и его работе в машинных кодах, это объясняет реализацию полиморфизма - виртуальных методов, в минимальном, но необходимом и достаточном уровне) и шаблонов. Прошел несколько курсов на этой платформе, и смело утверждаю, что лектор один из самых лучших - все по существу, воды ноль. Есть задания, решив которые получаете баллы. К каждому этапу добавлены комментарии пользователей с ответами преподавателей. Ну а если все пройдете, то получаете сертификат. И это все бесплатно.
Стоит отметить, что на данной платформе присутствует первая половинка курса, которая не затрагивает С++11 и выше. Но в любом случае, перед изучением новых стандартов необходимо изучить базу, которая в данном курсе ставится на ура. Считаю это лучшей формой обучения C++.
Для изучения новых стандартов, можно посмотреть лекции этого преподавателя - Александра Смаля - на базе
Computer Science Center, хотя они уже не вызывают такой отклик - другой формат. Либо можно пройти курс на той же платформе -
Многопоточное программирование на С/С++. Это уже серьезный уровень. Возможно самый сложный курс на данной платформе.