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

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

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

131 400 ₽/курс

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

10 950 ₽/мес

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

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

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

3 месяца

Дата начала

Дата начала:

26 Апреля
Дешевле на 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.8
4.0 4
Демид,

Явная ориентация на специалистов.

Назову свой отзыв "Разносторонний опыт в Skillfactory". Первое направление - DrivenMarketing, второе - работа с таблицами Google. Понравился комбинированный подход с дистанционными и аудиторными занятиями. Занятия продолжительные, но интересные – иногда до 3 часов. Лекции в формате презентации делают процесс более понятным. Большое количество практики помогает закрепить теорию. Отличное взаимодействие с преподавателями, которые – настоящие профессионалы и отзывчивые люди. Единственный минус – высокая стоимость, около 60 тысяч за два курса. Учебная программа ориентирована на людей с определенными знаниями. Если начинаете с нуля, возможно, стоит рассмотреть другие программы на этом сайте, где также есть множество предложений.

Ответить

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

02 нояб 2020
Олег

Добрый день! Как с трудоустройством? Помогли?

 
4.0 4
Иван,

Курс AI продакт-менеджер

Всем привет.
Прошёл курс на AI продакта, впечатления скорее положительные, чем отрицательные. Свои задачи разобраться в теме я решил, это хорошо.
Как всегда на таких курсах есть проблема практического применения. Так как я сначала ввязался на работе в новые проекты, а только потом пошёл на обучение - мне было вполне ОК, я находил ответы на те проблемы, с которыми уже столкнулся. Если без проекта идти - будет сложнее (но это всегда так)
По глубине тем - мне было скучновато, я на чуть более серьезную загрузку рассчитывал. По идее это компенсируется тем, что многие темы регулярно повторяются в виде вебинаров, где можно задать свои вопросы
Про то, что надо иметь какие-то навыки продакта - правда, это поможет (или упростит - некоторые вещи казались примитивными)
Нетворкинг нулевой - за это минус. Из-за слишком частых стартов потоки маленькие, не с кем объединять для самопроверки заданий и тд

Посмотреть курс

Ответить

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

30 май 2022
SkillFactory

Здравствуйте, Иван! Спасибо, что поделились своим мнением об учебе. Желаем успехов в учебе!

 
4.0 4
Oleg,

Не просто, но реально

Сейчас администрирую подсеть в транспортной компании. Всегда было интересно развивать себя именно в части работы с программированием, однако не было понятно куда себя приложить. Не было четкого понимания, что будет интересно, хотелось попробовать всё. И в один из дней снова задавшись целью развития своей карьеры и возможного перехода на более интересные позиции решаюсь приобрести этот курс у Skillfactory.

Сразу скажу, да курс подойдет для начинающих, но если вы ждете, что закончу курс и буду получать 200к +, то лучше рассмотрите другие варианты. В данном случае, для вас будет представлена основа, база если так можно сказать, на которую вам самостоятельно нужно обязательно наращивать знания, читать форумы, литературу и смотреть профильные видосы на youtube (далеко не всегда на русском языке). Кроме того, в некоторых темах курса нужно будет разбираться практически самостоятельно, так как информации которая будет внутри курса - мало, критично мало для понимания процессов. По опыту (20% курса сейчас завершены - начинается самое сложное) темы которые были в основном разобраны хорошо, но "домашние задания" будут сложнее того что разбирается в теме урока.

Плюсы: поддержка работает, координатор по курсу подскажет куда обратиться, если вдруг что пошло не так. 90% вопросов уже были заданы до Вас, их можно посмотреть в профильных беседах мессенджера, либо никто вам не запрещает обратиться к ментору, которые отвечают не моментально, но отвечают кажется до глубокой ночи (тут оговорюсь, время работы конечно ограниченно, но то ли из-за разности часовых поясов, то ли из-за личного интереса менторов, они отвечают и вовнерабочее время)

Минусы: по телефону, при продаже курса скорее всего вам скажут, что на курс можно тратить 2-3 часа в день и этого будет достаточно. Но тут не совсем правда, для прохождения курса - да этого будет достаточно, для того чтобы устроиться работать на высокую зп - нет.

Курс сложный, из-за сложности направления. Если бы было просто - был бы такой рынок труда?

Если все таки решитесь брать этот курс, мой совет подготовьтесь морально, поставьте себе цель (например устроиться работать минимум на +10% от текущего уровня дохода), не ограничивайте себя только курсом, черпайте инфу откуда только возожно, за вас этого никто делать не будет.

Ответить

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