Чему вы научитесь
Этот курс представляет собой введение в основные алгоритмы и структуры данных, которые являются основой для решения широкого круга задач в программировании. Мы охватим ключевые алгоритмические техники, такие как динамическое программирование, жадные алгоритмы, обработка строк и теорию вероятности для задач в программировании.
Каждый модуль курса включает в себя как теоретическую часть, так и практические задания для закрепления знаний. Мы будем работать с кодом, решать задачи и использовать математические методы для анализа эффективности алгоритмов.
О курсе
Для кого этот курс
Начальные требования
- Знание основ программирования (например, на Python).
- Понимание базовых структур данных (массивы, списки, переменные).
Преподаватели курса
Что вы получите
- Основам рекурсии и принципам работы рекурсивных функций.
- Как правильно реализовывать базовые рекурсивные алгоритмы.
- Рекурсию в решении классических задач, таких как нахождение факториала, чисел Фибоначчи и другие.
- Пониманию стека вызовов и важности ограничений глубины рекурсии.