Теория алгоритмов
Теория алгоритмов служит разработке и построению алгоритмов, нахождению и изучению сложности алгоритмов, построению полиномиальных и не полиномиальных классов и изучению других задач.
Обучение этого предмета в дальнейшем помогает эффективному изучению таких предметов, как «Теория кодирования», «Теория графов», «Распознавание образов» и др.