Алгоритмы и структуры данных
Рейтинг школы
Вдруг есть дешевле?
Описание курса
Развивайте алгоритмическое мышление, увеличивайте производительность программ
Простые алгоритмы и базовые структуры данных
Научимся решать комбинаторные задачи с использованием вложенных циклов и рекурсии, сравним эффективности различных алгебраических алгоритмов.
Алгоритмы сортировки
Рассмотрим различные алгоритмы сортировки данных, начиная с медленных и заканчивая эффективными алгоритмами.
Деревья поиска
Познакомимся с деревьями поиска, их разновидностями и методами балансировки.
Хеш-таблицы
Научимся создавать хэш-функции и работать с хеш-таблицами.
Теория графов
Разберём алгоритмы поиска вширь и вглубь, а также несколько алгоритмов поиска кратчайшего пути.
Алгоритмы на строках
Рассмотрим алгоритмы поиска шаблона в тексте и методы сжатия данных.
Динамическое программирование
Изучим методы динамического программирования и кэширования.
Олимпиадное программирование
Решим задачи различной сложности с помощью разных подходов.
Вероятностные алгоритмы
Рассмотрим задачи вероятностными методами с использованием различных структур данных.
Проектная работа
Заключительный месяц курса посвящен проектной работе, где вы сможете применить полученные знания.
онлайн
- Евгений Колосков (Программист баз данных)
- Елена Вставская (к.т.н., Доцент кафедры "Автоматика и управление", ЮУрГУ)
- Михаил Горшков (Разработчик, Лаборатория Касперского)
- Понимание алгоритмов и структур данных
- Увеличение производительности программ
- Оптимизация решений
- Создание эффективных алгоритмов
- junior-программисты
- бэкенд- и фронтенд-разработчики
Начальный или средний уровень программирования на любом языке и элементарная математика.
Выводы о курсе
Возможны неточности
Курс «Алгоритмы и структуры данных» предлагает глубокое погружение в алгоритмические методы, необходимые для работы программиста. Студенты получат структурированные знания и навыки, которые помогут в решении сложных задач и оптимизации кодов. С сильным преподавательским составом и практическими заданиями, курс обеспечит уверенность на собеседованиях и поможет построить успешную карьеру в IT.
Отзывы о школе OTUS
Читать все отзывыВопрос-ответ
Рекомендованные курсы
