Сердце computer science! Этот курс учит студентов не просто писать код, а создавать эффективные и элегантные алгоритмы. Они освоят основные парадигмы (жадные алгоритмы, "разделяй и властвуй", динамическое программирование) и научатся анализировать сложность алгоритмов. Вы воспитаете в них инженерное мышление, необходимое для решения сложных вычислительных задач.