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

Как учит школа
Онлайн с преподавателем
Свободный график
Диплом о профессиональной переподготовке
Поддержка кураторов
Домашние работы
Пополнение портфолио
Стоимость курса
114 000 ₽
Алгоритмы и структуры данных

Рейтинг школы

Описание курса

Развивайте алгоритмическое мышление, увеличивайте производительность программ

Программа Формат Спикеры Навыки Кому подходит Требования к кандидату

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

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

Алгоритмы сортировки

Рассмотрим различные алгоритмы сортировки данных, начиная с медленных и заканчивая эффективными алгоритмами.

Деревья поиска

Познакомимся с деревьями поиска, их разновидностями и методами балансировки.

Хеш-таблицы

Научимся создавать хэш-функции и работать с хеш-таблицами.

Теория графов

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

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

Рассмотрим алгоритмы поиска шаблона в тексте и методы сжатия данных.

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

Изучим методы динамического программирования и кэширования.

Олимпиадное программирование

Решим задачи различной сложности с помощью разных подходов.

Вероятностные алгоритмы

Рассмотрим задачи вероятностными методами с использованием различных структур данных.

Проектная работа

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

онлайн

  • Евгений Колосков (Программист баз данных)
  • Елена Вставская (к.т.н., Доцент кафедры "Автоматика и управление", ЮУрГУ)
  • Михаил Горшков (Разработчик, Лаборатория Касперского)
  • Понимание алгоритмов и структур данных
  • Увеличение производительности программ
  • Оптимизация решений
  • Создание эффективных алгоритмов
  • junior-программисты
  • бэкенд- и фронтенд-разработчики

Начальный или средний уровень программирования на любом языке и элементарная математика.

Выводы о курсе

Выберу ИИ
Возможны неточности

Курс «Алгоритмы и структуры данных» предлагает глубокое погружение в алгоритмические методы, необходимые для работы программиста. Студенты получат структурированные знания и навыки, которые помогут в решении сложных задач и оптимизации кодов. С сильным преподавательским составом и практическими заданиями, курс обеспечит уверенность на собеседованиях и поможет построить успешную карьеру в IT.

Рекомендованные курсы

Другие направления