Курс Алгоритмы и структуры данных + курс по Soft skills от Skillfactory

Смотреть курс на Skillfactory
Дешевле на 5% с промокодом

Полная стоимость

131 400 ₽/курс 65 700 ₽/курс
-50%

Минимальный платеж в месяц

5 475 ₽/мес

Это минимальный платеж в рассрочку. Рассрочка в Skillfactory без % и первый платеж через 3 месяца.

Длительность

Длительность:

3 месяца

Дата начала

Дата начала:

21 Ноября
Дешевле на 5% с промокодом
Смотреть курс на Skillfactory

О курсе

Курс по алгоритмам для разработчиков, готовых выйти на новый уровень в карьере за короткий срок. Курс по структурам данных знакомит с алгоритмами и позволяет получить знания, необходимые для эффективного решения разнообразных задач программированию.
Все курсы "Skillfactory"

О школе

SkillFactory — узкоспециализированная школа: учит Data Science, аналитике данных и программированию. Многолетний фокус на инженерных специальностях помогает наращивать экспертизу и постоянно совершенствовать курсы.

Программа обучения

Формат: Онлайн, гибкий график занятий
Подготовка к техническому собеседованию

 

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

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

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

 

2. Рекурсия и комбинаторика

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

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

 

3. Сортировки и поиск

  • Сортировки, использование встроенной функции sort в языках
  • Алгоритм бинарного поиска. Бинарный поиск по ответу
Практика

Сортировка больших файлов с данными, потенциально не помещающихся в оперативную память

 

4. Хеширование

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

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

 

5. Графы

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

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

 

6. Деревья

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

Архиватор файлов

 

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

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

Реализация алгоритма Liquid Resize

 

8. Карьерный блок

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

Fullstack-разработчик на Python

Закончив курсы по фуллстек разработке на Питоне, хочу поделиться своими впечатлениями. Начинал я имею небольшую базу знаний и поначалу не верилось что смогу пройти до конца, но по мере прохождения курса стало понятно что мне нравится обучение и становится всё интереснее, по мере того как видишь какой-то результат. JavaScript для меня был темным лесом, но оказалось что после курса бэкенда и того знания Python, что дается на курсе, это не так сложно. Безусловно были моменты когда опускались руки, но главное перебороть этот момент, в любом случае если что тебе помогут менторы. Я очень доволен тем что обратился именно в SkillFactory и однозначно могу советовать его всем.

Ответить

next1 комментарий

 
5.0 5
Ирина Сафонцева,

Профессия Аналитик данных

О школе узнала из случайной рекламы в соц.сети. Заинтересовала специальность - Аналитика данных. Попросила менеджеров школы выслать подробную информацию о курсе. Программа достаточно обширная, рассматривается много различных тем, инструментов для работы с данными. Привлекло, что курс по времени занимает примерно 18 месяцев, т.е. примерно такое же время, как дается в ВУЗе на специализацию (не общие дисциплины).
Сразу хочу отметить, что работаю в области ИТ, имею дело с БД и данными. Программа не для новичков в области ИТ, если вы не работаете с данными и не сталкивались с анализом, SQL, программированием, то будет непросто.
Материалов много, заданий много, вебинары - каждую неделю. Поддержка студентов замечательная. Ответ практически на любое задание можно найти в чате поддержки. Кураторы отвечают оперативно, записывают видео с пояснениями.
Могу порекомендовать курс тем, кто действительно хочет много учиться и осваивать новую профессию.

Ответить

next0 комментариев

 
5.0 5
Галина,

Тестирование на Python

Учусь на курсе тестировщик-автоматизатор на Python. Учиться интересно, в целом все нравится. Написано понятно, если тема не раскрыта достаточно подробно есть ссылки на сторонние ресурсы. В конце каждого модуля - практическое задание на закрепление материала. Также, пока проходишь модуль, делаешь маленькие простые задания "на усвоение" прочитанного. Есть мелкие недочеты, но не критично(довольно долгая проверка практических заданий, открытие модулей по календарному расписанию). В целом, в дальнейшем взяла бы здесь еще один курс.

Ответить

next0 комментариев