Обхват на курса:
- Файлове - буфериране, състояния. Приложения и особености. Текстови файлове.
- Двоични файлове. Примери и добри практики. Изключения.
- Линейни структури от данни. Стек.
- Опашка. Приложения.
- Свързан списък. Задачи върху списъци.
- Други списъци (двусвързан, цикличен). Линейни структури от данни в STL.
- Сортиране. Типове алгоритми и характеристики. Базови алгоритми.
- Още алгоритми за сортиране. По-сложни алгоритми. Сортиране на списъци.
- Дървета. Представяне и приложения.
- Двоични дървета. Дървета за търсене.
- Пирамида. Балансирани дървета. Дървета върху диска.