Описание:Читается на 1 курсе, основной курс программы обучения.
В курсе рассматривается понятие алгоритма, формализация понятия алгоритма на примере Нормальных Алгоритмов Маркова (НАМ). Подробно рассмотрены основные конструкции процедурных языков программирования (на примере языка Паскаль), большое внимание уделено понятию типа данных (статические и динамические типы).
Основной раздел курса посвящен структурам данных и различным классическим алгоритмам на них (списки, очереди, стеки, деревья, графы, строки).
Завершается курс обзором алгоритмов внутренней и внешней сортировки ключей.