Чему вы научитесь
- узнаете, как устроены и работают основные абстрактные структуры данных: списки, стеки, очереди, деревья, ассоциативные массивы, множества и графы
- освоите ключевые алгоритмы сортировки и поиска
- научитесь анализировать сложность операций и принимать обоснованные решения при выборе алгоритмов и структур
- выполните практические задания по реализации структур данных и алгоритмов с автоматической проверкой решений
О курсе
«Алгоритмы и структуры данных» — онлайн-курс, посвящённый ключевым понятиям, лежащим в основе эффективного программирования. Курс охватывает как теоретические основы, так и практическое применение алгоритмов и структур данных в реальных задачах.
Курс построен таким образом, чтобы дать целостное и применимое понимание того, как устроены алгоритмические решения и как грамотно управлять данными в процессе разработки программ.
Для кого этот курс
Начальные требования
Умение программировать на языке Python
Наши преподаватели
Как проходит обучение
Курс реализован в текстовом формате с упором на последовательное, доступное изложение теоретического материала. Каждая тема сопровождается определениями, пояснениями, примерами, схемами и иллюстрациями, способствующими лучшему пониманию.
Помимо теоретических блоков, курс включает практические задания, которые ориентированы на закрепление материала через реализацию алгоритмов и структур данных посредством кода