Главная Школы CyberBionic Systematics Практикум з алгоритмів
CyberBionic Systematics

Практикум з алгоритмів

91 USD за курс
15 часов
Для начинающих, Для опытных
Data Engineer / Big Data
Этот курс научит вас решать комбинаторные задачи двумя способами: через полный перебор и динамическое программирование. Вы отработаете алгоритмы на практике — от генерации простых чисел до создания искусственного интеллекта для игр. Каждый урок содержит задания для закрепления навыков, а в конце вас ждут контрольные работы для проверки знаний.

О курсе

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

Основы циклов и графические узоры

На этом курсе начинают с оттачивания навыков работы с циклами. Студенты совершенствуют понимание вложенных циклов через создание графических узоров. Этот подход позволяет наглядно увидеть результаты работы алгоритмов.

Работа с простыми числами и оптимизация

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

Решение комбинаторных задач

Здесь рассматриваются задачи на перебор вариантов. Ученики решают комбинаторные проблемы методом полного перебора, а затем анализируют возможные пути оптимизации этих алгоритмов.

Создание игры с искусственным интеллектом

Студенты разрабатывают собственную игру и пишут для нее искусственный интеллект. Алгоритм поиска оптимальных ходов строится на методах перебора возможных вариантов.

Контрольная работа по перебору вариантов

Этот модуль предполагает практическое применение полученных знаний. В формате спортивного программирования студенты решают комбинаторные задачи на время, демонстрируя уровень усвоения материала.

Рекурсия и фрактальная графика

Курс переходит к изучению рекурсии через создание фракталов. Студенты получают наглядное представление о рекурсивных алгоритмах, рисуя сложные повторяющиеся узоры.

Сложные функции и алгоритмическая оптимизация

В этой части пишутся алгоритмы для вычисления алгебраических функций. Особое внимание уделяется методам оптимизации и сравнению скорости работы разных реализаций.

Динамическое программирование

Студенты решают более сложные комбинаторные задачи с использованием динамического программирования. Рассматриваются подходы как с рекурсией, так и без нее.

Продвинутый искусственный интеллект для игры

Продолжается развитие искусственного интеллекта для созданной игры. Используется рекурсивный поиск с применением альфа-бета отсечения для повышения эффективности.

Итоговая контрольная по динамическому программированию

Завершающий модуль включает контрольную работу по динамическому программированию. Студенты в условиях ограниченного времени демонстрируют усвоение более сложных алгоритмических подходов.

Особенности курса

Курс включает практические занятия с проверкой домашних заданий. Доступен бесплатный видеокурс для дополнительного обучения. Предусмотрено онлайн тестирование и получение сертификата после успешного завершения.

Что включено

Выдается диплом/сертификат
Гибкий график
Сопровождение ментора