В курсе 8 разделов:

  • "Введение в алгоритмы", здесь подробно изучается бинарный поиск и определение сложности алгоритмов. На вебинаре разбирается, как эффективно использовать бинарный поиск в разных задачах. Например, как с помощью бинарного поиска найти К наименьших разниц между всеми элементами массива(это задача уровня hard на LeetCode). В вебинаре на примерах пошагово учат, как определять сложность для всех основных типов сложности.

  • "Основные структуры данных", здесь изучается, как устроена оперативная память, как выделается и перевыделяется память для динамических массивов и связных списков. Хорошо описана рекурсия.

  • "Рекурсия и сортировки", изучаются 5 наиболее популярных сортировок, одну из них по подробному описанию нужно реализовать самостоятельно.

  • "Хэш-функции", изучается, что такое хэш функция хэш-таблица, как выбрать подходящий размер для таблицы, как написать эффективную хэш- функцию. Полиномиальное хэширование и поиск подстроки в строке описано недостаточно. Хотя задачи на эту тему сложные, хорошие. Помогает разобраться наставник.

  • "Деревья" - хорошо описаны бинарные деревья поиска, рассматривается балансировка АВЛ-деревьев, приоритетная очередь и куча. В задачах встретилась задача, которая когда-то попалась мне на собеседовании - проверить, что дерево является бинарным деревом поиска.

  • "Графы"

  • "Жадные алгоритмы"

  • "Алгоритмы на строках"

  • Наставник отвечает быстро, хорошо объяснят и подсказывает. Часто дают советы и сокурсники. Отдельно хочу сказать о проверяющих, которые проверяют финальные задания каждого спринта. Если в решении есть, что улучшить, сделать его более эффективным, проверяющий обязательно об этом скажет, за что ему большое спасибо! По каждой теме проводится минимум 1 вебинар с записью, кроме того есть доступ к большой коллекции уже проведенных вебинаров курса. По окончании каждого спринта выкладывают разбор задач, там много полезной информации и лайфхаков. В целом, курс полезный, задачи с реальных собеседований, их много и они сложные. Для успешного прохождения желательно уделять хотя бы 1 час в день, учить нужно много, много тренироваться. Курс однозначно стоит изучить тем, кто хочет подготовиться к собеседованиям и повысить свой профессиональный уровень. Отдельно нужно упомянуть карьерный трек - помогают составить резюме и подготовиться к собеседованию.
    Плюсы: Полезный материал, хорошее объяснение, помощь наставников, помощь с резюме.
    Минусы: недостаточно раскрыта тема хэширования на строках, вебинары проходят в основном вечером по Москве.

Комментарии (3)


  1. vilgeforce
    11.08.2023 09:57
    +2

    Зачем это на Хабре?


    1. Leetc0deMonkey
      11.08.2023 09:57
      +4

      Курс однозначно стоит изучить тем, кто хочет подготовиться к собеседованиям

      Чорт побери, как это прекрасно! Наши собесы извращение, адекватные специалисты не горят желанием их проходить. Но мы не будем ничего менять в нашей консерватории, мы отчаянно поможем специалистам стать извращенцами!


    1. Rusrst
      11.08.2023 09:57

      Рекламный бюджет отрабатывают, очевидно же.

      Впрочем их реклама сейчас из каждого утюга, но сам курс (я не поленился посмотреть программу по андроид направлению) мягко говоря слабоват...