Тематический план

  • Общее

    • Введение

    • Многофайловая компоновка. Стражи включения. Перечисления. Массивы

    • Указатели и ссылки. Передача параметров в функции. Приведение типов. Операции при работе с указателями. Связь массивов и указателей. Как читать сложные объявления

    • Указатели и динамическая память. Ошибки при работе с динамической памятью. Массивы в динамической памяти. Двумерные массивы в динамической памяти. Указатели на функцию. Обработка ошибок.

    • Строки в стиле С 

    • Строки в стиле С++. Пространства имён

    • Шаблоны функций vs перегруженные функции

    • Сортировки массивов
    • Файлы. Работа с текстовыми файлами в стиле С++ 

    • Файлы. Работа с бинарными файлами в стиле С++. Приведение типов. О-нотация

    • Динамические структуры данных. Односвязные списки. Типы списков. Двусвязные списки.

    • Деревья. Бинарные деревья. Варианты обхода. Рекурсивная обработка. Сбалансированные деревья. Деревья поиска

    • Абстрактные структуры данных