Построение и анализ алгоритмов
Цель курса. Предоставить студентам знания об эффективных методах построения и анализа алгоритмов, знания о различных быстрых классах алгоритмов и методах их построения, а также навыки работы с различными структурами данных и умение создавать эффективные алгоритмы для работы с этими структурами.
Что дает этот курс. Курс обучает методам анализа и правилам разработки эффективных алгоритмов решения практических задач программирования. Темы, освещенные в этом курсе: настройки и деревья, динамическое программирование и алгоритмы работы с графиками, вычислительная геометрия и алгоритмы работы с линиями и т. Д.
Практическое применение курса. Этот курс занимает незаменимое место в подготовке специалистов в области информатики, а полученные в ходе курса знания обеспечивают практические навыки и теоретические знания для решения любых сложных алгоритмических задач.