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

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

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

Вдруг есть дешевле?

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

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

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

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

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

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

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

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

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

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

Хеш-таблицы

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

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

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

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

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

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

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

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

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

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

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

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

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

онлайн

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

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

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

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

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

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

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