В курсе 8 разделов:
"Введение в алгоритмы", здесь подробно изучается бинарный поиск и определение сложности алгоритмов. На вебинаре разбирается, как эффективно использовать бинарный поиск в разных задачах. Например, как с помощью бинарного поиска найти К наименьших разниц между всеми элементами массива(это задача уровня hard на LeetCode). В вебинаре на примерах пошагово учат, как определять сложность для всех основных типов сложности.
"Основные структуры данных", здесь изучается, как устроена оперативная память, как выделается и перевыделяется память для динамических массивов и связных списков. Хорошо описана рекурсия.
"Рекурсия и сортировки", изучаются 5 наиболее популярных сортировок, одну из них по подробному описанию нужно реализовать самостоятельно.
"Хэш-функции", изучается, что такое хэш функция хэш-таблица, как выбрать подходящий размер для таблицы, как написать эффективную хэш- функцию. Полиномиальное хэширование и поиск подстроки в строке описано недостаточно. Хотя задачи на эту тему сложные, хорошие. Помогает разобраться наставник.
"Деревья" - хорошо описаны бинарные деревья поиска, рассматривается балансировка АВЛ-деревьев, приоритетная очередь и куча. В задачах встретилась задача, которая когда-то попалась мне на собеседовании - проверить, что дерево является бинарным деревом поиска.
"Графы"
"Жадные алгоритмы"
"Алгоритмы на строках"
Наставник отвечает быстро, хорошо объяснят и подсказывает. Часто дают советы и сокурсники. Отдельно хочу сказать о проверяющих, которые проверяют финальные задания каждого спринта. Если в решении есть, что улучшить, сделать его более эффективным, проверяющий обязательно об этом скажет, за что ему большое спасибо! По каждой теме проводится минимум 1 вебинар с записью, кроме того есть доступ к большой коллекции уже проведенных вебинаров курса. По окончании каждого спринта выкладывают разбор задач, там много полезной информации и лайфхаков. В целом, курс полезный, задачи с реальных собеседований, их много и они сложные. Для успешного прохождения желательно уделять хотя бы 1 час в день, учить нужно много, много тренироваться. Курс однозначно стоит изучить тем, кто хочет подготовиться к собеседованиям и повысить свой профессиональный уровень. Отдельно нужно упомянуть карьерный трек - помогают составить резюме и подготовиться к собеседованию.
Плюсы: Полезный материал, хорошее объяснение, помощь наставников, помощь с резюме.
Минусы: недостаточно раскрыта тема хэширования на строках, вебинары проходят в основном вечером по Москве.
vilgeforce
Зачем это на Хабре?
Leetc0deMonkey
Чорт побери, как это прекрасно! Наши собесы извращение, адекватные специалисты не горят желанием их проходить. Но мы не будем ничего менять в нашей консерватории, мы отчаянно поможем специалистам стать извращенцами!
Rusrst
Рекламный бюджет отрабатывают, очевидно же.
Впрочем их реклама сейчас из каждого утюга, но сам курс (я не поленился посмотреть программу по андроид направлению) мягко говоря слабоват...