Алгоритмы и структуры данных

Теоретический материал курса опирается на учебник по информатике авторов Константина Юрьевича Полякова и Евгения Александровича Ерёмина, но углубляет его и расширяет. Возникла идея сделать электронную версию курса, чтобы у лицеистов и педагогов был ресурс, на котором весь теоретический и практический материал был бы…
Начальный уровень
2 часа в неделю

Чему вы научитесь

  • В этом курсе ученики научатся уверенно работать с графами и разберут ключевые алгоритмы, используемые в олимпиадном программировании и разработке. В рамках обучения они освоят:
  • алгоритм поиска в глубину (DFS) — для обхода и анализа структуры графа;
  • алгоритм поиска в ширину (BFS) — для эффективного поиска кратчайшего пути в невзвешенных графах;
  • алгоритмы нахождения кратчайших путей в графах — для решения практических задач навигации и оптимизации.
  • Курс поможет не только понять, как работают эти алгоритмы, но и научит применять их на практике при решении задач.

О курсе

Целью была разработка электронного курса «Алгоритмы на графах» с возможностью автоматизированной проверки задач программирования. Эта идея тем более актуальна, что, изучив имеющиеся в доступе на различных образовательных платформах курсы «Алгоритмы и структуры данных», мы не встретили подобного по содержанию и уровню сложности на языке программирования Python.

Для кого этот курс

Этот курс отлично подойдёт: -начинающим, которые только начинают знакомство с алгоритмами на графах и хотят понять базовые принципы; -школьникам, готовящимся к олимпиадам или просто углубляющим свои знания в информатике; -студентам первых курсов технических специальностей, которым важно укрепить базу перед изучением более сложных алгоритмов. Курс подойдёт всем, кто хочет систематизировать знания и научиться понимать алгоритмы не только теоретически, но и на практике.

Начальные требования

Для комфортного прохождения курса достаточно базового понимания языка программирования Python: умение работать с циклами, функциями, списками и словарями будет вполне достаточно.

Наши преподаватели

Как проходит обучение

Обучение организовано последовательно и с акцентом на практику:

-подобран понятный теоретический материал без лишней перегрузки;

-используется визуализация графов, чтобы наглядно увидеть, как работают алгоритмы, особенно в обходах;

-даны примеры кода на Python с объяснениями;

-после каждой темы идут задачи с автоматической проверкой по заранее подготовленным тестам.

Такой формат поможет не просто прочитать материал, а реально понять и применить алгоритмы на практике.

Программа курса

загружаем...

Что вы получаете

  • Формат курса поможет не просто прочитать материал, а реально понять и применить алгоритмы на практике.
Price: Бесплатно

Расскажите о курсе друзьям

Price: Бесплатно