Введение в алгоритмы и структуры данных
Форма обучения: очная с применением дистанционных технологий
Объем программы: 80 ак.ч.
Продолжительность обучения: 2 месяца
Выдаваемый документ: Сертификат МФТИ
Старт обучения: декабрь 2023
Стоимость обучения: 40 000 рублей

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

    Содержание программы:
    • Тема 1. Математические основы программирования
    • Тема 2. Линейные контейнеры
    • Тема 3. Сортировки
    • Тема 4. Динамическое программирование
    • Тема 5. Хеш-таблицы
    • Тема 6. Деревья поиска и графы

    Целевая аудитория курса:
    Начинающие разработчики
    Заложите фундамент для прохождения собеседований в сильные IT-компании.
    Действующие разработчики
    Получите выгодное преимущество для прохождения многоступенчатых собеседований в IT-гиганты и сможете браться за сложные проекты. Освежите и дополните уже имеющиеся знания для решения текущих задач.
    Другие IT-специалисты
    Сможете решать алгоритмические задачи при прохождении собеседований в сильные IT-компании. Для прохождения курса необходимо знать основы одного из языков программирования: C++, Python, Java или C#.

    Как проходит обучение:
    1. Лекции и семинары с преподавателем МФТИ в Zoom
    2. Все занятия записываются и доступны всегда
    3. Постоянная поддержка от преподавателей в чате курса
    4. Домашние задания для практической отработки полученных знаний и навыков
    5. Обратная связь на домашние задания