От первой программы на C до структур данных, графов и игр на C++ и Qt
Курс учит писать программы, которые решают задачу правильно и не тратят лишнего времени. Первая половина — язык C: на нём видно, как программа работает с памятью, и поиск, сортировка, список или хеш-таблица пишутся целиком, без готовых «чёрных ящиков». Вторая — C++ и стандартная библиотека, где те же структуры данных уже есть, и оконные и игровые приложения на Qt. Каждый алгоритм сопровождается оценкой: сколько действий он выполнит на большом объёме данных.
Разделы идут в порядке изучения: каждый опирается только на предыдущие. Разделы публикуются по мере готовности.
Блок 1. Язык C и базовые алгоритмы — 51 час
Блок 2. Файлы, функции, рекурсия, динамическая память — 26 часов
Блок 3. Структуры данных, C++, ООП, Qt — 45 часов
Блок 4. Проекты — 30 часов