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

От: Skillfactory

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

Сводка

Цена
от 110 000₽ 66 000₽
Рассрочка
от 200₽
Статус
Идет набор
Начнется
15.02.2022
Длительность
5 месяцев
Язык
ru

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

Что вас ждет на курсе:

  • Фундаментальная теоретическая база. Чтобы научиться писать собственные алгоритмы, нужно знать досконально как они работают.
  • Прокачаетесь в математике. Математика для программистов нужна в серьезных проектах и нетривиальных задачах.
  • Подготовка к техническому собеседованию. Во время курса по алгоритмам и структуре данных вы потренируетесь в решении реальных задач с технических собеседований.
  • Много практики и решения алгоритмических задач. Решаем упражнения и задачи различной сложности, в том числе олимпиадные и бизнес-задачи.
  • Домашние задания и обратная связь. Будете самостоятельно решать задачи с установленным дедлайном и получать комментарии ментора. На онлайн-вебинарах сможете задавать вопросы преподавателю.

Глубокое знание алгоритмов и структур данных позволит вам создавать продукты будущего.

Топ-менеджеры крупных IT-компаний в свое время начинали с олимпиадного программирования.

Технологические компании ценят сотрудников с алгоритмическим мышлением.

О школе

Skillfactory
Отзывы 0
Информация
Компания основана в 2016 году. Официальный сайт https://skillfactory.ru. Мы собрали и проверили более 115 отзывов об онлайн курсах Skillfactory.

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

Линейные структуры данных.
3 недели

  • Введение в алгоритмы и структуры данных
  • Определение асимптотики, оценка времени работы программы, оценка затраченной памяти
  • Односвязные и двусвязные списки, работа с ними

Практика: реализация игрушечного менеджера памяти при помощи LRU и LFU кэша

Рекурсия и комбинаторика.
1 неделя

  • Рекурсивные переборы, переборы всех комбинаторных объектов
  • Перестановки, разбиение на слагаемые, строки Фибоначчи
  • Перебор битовых масок

Практика: упорядочивание данных во внешней памяти и поиск по ним. Программа для решения кроссвордов судоку

Хеширование.
3 недели

  • Принцип хеширования. Парадокс дней рождения. Известные алгоритмы хеширования.
  • Полиномиальное хеширование
  • Алгоритмы на строках
  • Хеш-таблица, встроенная реализация, собственная реализация

Практика: генератор magnet-ссылок для файлов и папок

Графы.
2 недели

  • Графы. Представление графов и алгоритм DFS
  • Графы. Задача о поиске кратчайшего пути в графе, алгоритм BFS
  • Алгоритм Дейкстры

Практика: Travel planner - постройка кратчайшего маршрута для путешествия

Деревья.
5 недель

  • Графы. Представление деревьев. Алгоритмы на деревьях
  • Кучи
  • Бинарное дерево поиска, работа с ним
  • Красно-черное дерево, AVL-дерево
  • Деревья Хаффмана

Практика: архиватор файлов

Динамическое программирование.
3 недели

  • Задачи динамического программирования. Базовые применения. Префиксные суммы
  • Задачи динамического программирования. Сложные задачи. Задача о рюкзаке
  • Конечные автоматы. Регулярные выражения

Практика: реализация алгоритма Liquid Resize.

Карьерный блок.
2 недели

  • Фишки прохождения технических собеседований в крупные IT-компании
  • Mock-интервью «Собеседование в Amazon»

Отзывы

Еще не добавили ни одного отзыва