Здесь можно найти полезные материалы по плюсам, которые помогли мне или кому-то ещё.
Список материалов обновляется.
- Курс от Яндекса на Stepik
- Курс "Основы разработки на C++: белый пояс" на Coursera
- Курс "Основы разработки на C++: жёлтый пояс" на Coursera
- Сайт Ravesli
- Липпман "Язык программирования C++ (водный курс)"
- Кормен "Алгоритмы: построение и анализ"
- Базовый курс алгоритмов от CSC на ютубе
- Сайт с популярными алгоритмами
- Билеты с экзамена ИСа по алгоритмам (в процессе)
- Статья про различные IDE для C++
- Статья про основы Git
- Курс "Введение в Linux" на Stepik
- Удобная документация C++
- Курс по архитектуре ЭВМ на Stepik
- Харрис Харрис "Цифровая схемотехника и архитектура компьютера"
- Рекомендации по стилю кода
- Курс от CSC на Stepik (часть 1 и часть 2)
- Курс от забавного физтеховского чела на ютубе
- Более сложный курс от CSC на ютубе (часть 1 и часть 2)
- Курс "Основы разработки на C++: красный пояс" на Coursera
- Курс "Основы разработки на C++: коричневый пояс" на Coursera
- Курс "Основы разработки на C++: чёрный пояс" на Coursera
- Мейерс "Эффективный и современный C++"
- Билеты с экзамена ИСа по программированию (в процессе)
- Статья про сборку программ на C++
- Статья про Makefiles
- Туториал по CMake
- Статья про lvalue/rvalue
- Статья про SOLID
- Некоторые вопросы с собеседований
- Крупный русскоязычный репозиторий с тестовыми заданиями
- Курс по сетевому и многопоточному программированию на Stepik
- Курс "Углубленное программирование на C/C++" на Stepik (смотреть трезвым нельзя)
- Курс по ОСям на Stepik
- Курс по программированию для Linux на Stepik (Embedded на минималках)
- Статья про векторизацию
- Моя статья про интервалы
- Русскоязычная книга по OpenCL
- Пиндосская книга про архитектуру игрового движка
- Какая-то пиндосская книга про геймдев
Разумеется, это не исчерпывающий набор материалов, чтобы хорошо шарить плюсы. Помимо вышеперечисленного есть куча полезных книг, статей на Хабре, вопросов на Stackoverflow и разных блогов/митапов. Не стесняйтесь дополнительно гуглить любую информацию, которая вам тяжело даётся, или спрашивать в беседе.
- Virgin (вкатываемся в разработку и базовый синтаксис плюсов)
- Сборка и запуск программ на C++
- Память в C++
- Основы ООП
- Шаблоны
- Исключения
- Более подробно об ООП
- Полезные фичи плюсов
- C++11 & C++14
- STL
- Более подробно об исключениях
- Более подробно о шаблонах + введение в метапрограммирование
- Boost
- Введение в многопоточное программирование
- Паттерны проектирования
- Более подробно о памяти в C++
- C++17 + более подробно о полезных фичах плюсов
- Организация проектов (UML диаграммы и т. д.)
- Тыкаем ASSembler
- C++2a
- Более подробно о многопоточном программировании
- WinAPI/Linux kernel/Mach API (понимание о кроссплатформенной разработке)
- Специфичные области C++
- Сетевое программирование
- Embedded разработка
- GPGPU
- Графика
- Геймдев
- ???
