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