Я сетевой инженер, но учусь в направлении разработки. До курса решал кое-что на курсах ОТУСа. Курс посоветовали как специализацию в части алгоритмов, поэтому решил попробовать. Понравился набор задач но поставил минус за середину курса из-за отсутствия подсказок. Курс достаточно сложный для начинающих поэтому лучше приступать с самого начала и делать задания.
Хорошая подборка задач и изложение теории (например, интересная последовательность изложения в теме "Элементарные структуры данных"). Несколько скомкана теория по декартовым деревьям - практически нет материала по дд с неявными ключами. И вообще базовые вещи раскрываются, фактически, в решении задач. Также только одна задача на сортировку событий. Мне кажется, стоит расширить подборку и сделать отдельную подтему. Главный плюс - нестандартные задачи . Заставляют подумать
Лучший курс который я проходил. Несмотря на уже имеющийся опыт решения задач узнал много нового, поддерживал мотивацию в течении нескольких месяцев, а индивидуальная поддержка Ильи на тарифе премиум дала неоценимый вклад в подготовку к интервью. После прохождения курса получил оффер от Гугл.
Привет! После прохождения курса, хотелось бы оставить свои впечатления здесь. Являюсь разработчиком в не самой маленькой компании, имеется бэкграунд в научной работе, прошел пояса по с++ (до коричневого включительно). Но до того как наткнулся на этот курс, имелись пробелы с структурированием всего того, что нужно знать разработчику об алгоритмах и структурах данных. Имелся относительно небольшой опыт прохождения алгоритмических собеседований и ясного понимания того, что могут спрашивать и как глубоко на таких собеседованиях, не было. Конечно были попытки прохождения курсов по алгоритмам на других платформах и самостоятельно по Кормену, но именно этот курс подкупил тем, что авторы изначально позиционировали себя как курс со всем самым необходимым для разработчика в повседневной работе и для прохождения интервью. И авторы не обманули) Никакой воды, максимально качественные объяснения, в голове вырисовывалась стройная картинка того, где и как лучше использовать. Очень помогало ведение конспектов. Конечно пришлось поработать, в течение нескольких месяцев на курс уходили все выходные, некоторые задачи казались очень трудными. Но каждый раз, решая очередную сложную задачу, ловил кайф)) Очень подкупила возможность послушать вебинары с мок-интервью, которые авторы периодически проводят. Кажется это было очень полезным для меня, буду еще слушать по возможности. По поводу результатов на собеседованиях - я уже их получил. Уже удалось попробовать себя в условиях приближенных к боевым, курс придал уверенность во время попыток решения тестовых задач, которые оказались успешными. Но думаю, что дальше - больше) С уверенностью могу порекомендовать всем тем, кто преследует примерно те же цели, что и я, а именно: получить необходимую базу и/или структурировать знания. Спасибо авторам за этот курс!
Я начинающий разработчик, курс очень помог структруировать знания и получить весь необходимый фундамент. Для сомневающихся, советую откинуть сомнения и засесть за него, особенно кто самоучка. Немало сложных задач, так что советую выделить прилично свободного времени.
Мне кажется, я получил ощутимую пользу от курса, надеюсь в не очень далеком будущем на собеседованиях проверю. Задачи в основном были интересные, трудные, творческие. В двух модулях нет подсказок, мне так было интереснее решать. Я пришел на курс после того, как решил задач 350 и все равно было трудно. Тратил на курс часов 20 в неделю, прошел за 2.5 месяца (не решал модуль про Декартовы деревья, утомился, решу позже). До этого прошел Яндекс.Практикум Алгоритмы, порешал в ШАД helper. Этот курс понравился больше всего. Рад был в таком формате (лекции + эталонные решения) пообщаться с титулованными, гуманными лекторами.
К несомненным достоинствам курса следует отнести отличную структурированность материала. Авторам удалось рассмотреть как абстрактные конструкции, которые облегчают решение алгоритмических задач (Абстрактные Типы Данных) - так и их аналоги в наиболее востребованных языках программирования. Огромную помощь при изучении оказывает наличие подсказок для сложных задач и очень подробный разбор и представление авторских решений, из которого я лично узнал много нестандартных подходов для вроде бы известных концепций. Лекционный материал не только освещает подходы к анализу алгоритмических проблем - но и дает направления для дальнейшего самостоятельного изучения - а это , наверное именно то, чего не достает многим аналогичным курсам. Очень жаль, что не хватило места и времени для двух очень важных блоков - работы со строками и динамического программирования, раздел графовых алгоритмов также выглядит несколько скомкано. Задачи в рамках курса подобраны самой разнообразной сложности - от довольно простых, до тех, которые не то что на собеседовании - на олимпиадах не всякого уровня увидишь. Также хочу отметить дружелюбную поддержку авторов и разработчиков и адекватную и быструю реакцию на возникающие вопросы. В целом, по моему мнению, курс является одним из наиболее сбалансированных и продуманных в российском сегменте интернета. Прохождение его доставило мне огромное удовольствие, наряду с многими - зачастую неожиданными открытиями и знаниями. Спасибо авторам. Мои рекомендации )
Курс по алгоритмам без мусора, только самое необходимое, чтобы пройти алгоритмическую секцию собеседования.
Все объясняется доступным и понятным языком. Много задач на закрепление. Отлично :)
Полёт нормальный :)