Яндекс Практикум

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

Начало: В любой момент
Длительность: 4 месяца
СертификатОнлайн

Описание курса

Курс «Алгоритмы и структуры данных» от сервиса Яндекс Практикум. За 4 месяца обучения поможем выйти на новый профессиональный уровень. На курсе освоите алгоритмы и структуры данных с нуля, научитесь быстро писать чистый код, закрепите материал на практических задачах.

Отзывы о курсе

Оценить курс
Оценок: 20, комментариев: 16
4.65
Средняя оценка
94%Рекомендация
4.80
Соотношение цены и качества
4.80
Программа курса
4.50
Преподаватель курса
4.55
Практическая применимость знаний
4.40
Удобство платформы
4.85
Качество практики
default-avatar15 февраля 2024. Старший (Senior)
Оценка 4.67dropdown-icon
Рекомендация 100%
5
Соотношение цены и качества
5
Программа курса
4
Преподаватель курса
5
Практическая применимость знаний
4
Удобство платформы
5
Качество практики
0
Помощь с трудоустройством
Достоинства

Было много практики на которых можно было отточить теорию которую изучал на платформе. Были финальные задание после каждого спринта которые открывали глаза на вещи, на которые не обращал внимания. Ревью финалок было просто супер, на каждом получал полезные замечания которые раскрывали для меня новые стороны понимания зачем изучать алгоритмы и структуры данных.

Недостатки

Примеры на C# были периодически написаны по код стайлу ближе к python. Иногда приходилось лезть в другие языки смотреть примеры, так как на c# было странно написано, или казалось что куска не хватает.

Комментарий

Надо выделить время заранее под этот курс. Курс проходиться через боль и страдания и надо чтоб было на это время. Особенно если есть семья и надо успевать и решать задачи и работать и домашние дела делать.

default-avatar16 января 2024. Средний (Middle)
Оценка 4.67dropdown-icon
Рекомендация 100%
5
Соотношение цены и качества
5
Программа курса
4
Преподаватель курса
4
Практическая применимость знаний
5
Удобство платформы
5
Качество практики
0
Помощь с трудоустройством
Достоинства

Я сейчас чувствую себя более крутым специалистом. Курс даёт очень структурированную теорию и задачи, которые красиво ложатся на изученую теорию. Даже, если это и не очевидно на первый взгляд.

Недостатки

Иногда меня бесило помогать выдуманному Тимофею или Анне и решать их выдуманные проблемы. Но смириться с этим в целом можно.

Комментарий

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

default-avatar13 января 2024
Оценка 5.00dropdown-icon
Рекомендация 100%
5
Соотношение цены и качества
5
Программа курса
5
Преподаватель курса
5
Практическая применимость знаний
5
Удобство платформы
5
Качество практики
0
Помощь с трудоустройством
Достоинства

В восторге от команды Практикума! Готовы прийти на помощь в режиме 24х7 и ответить даже на самый глупый вопрос :)

Очень понравилось как строится практическая часть с решением задач в контесте - решения запускаются десятки раз с разными наборами данных.

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

Недостатки

В некоторых местах в теории описано одно, а в коде ниже пример о совсем другом. Но это мелочи и встречается всего в паре разделов, на все замечания команда курса оперативно реагирует.

В контесте можно посмотреть вводные только если они небольшого размера. Большие вводные отображаются частично. Это не очень удобно если ошибка в решении проявляется только с большими вводными.

Часто возникали проблемы с мобильным приложением - курс невозможно было открыть. При попытке открыть через браузер сайт перенаправлял в мобильное приложение. Благо есть обходные пути ;)

Комментарий

Хотя курс рассчитан на тех "кто уверенно владеет одним из языков программирования...", я решился его пройти без опыта в программировании и только со знанием синтаксиса Java. Да, на решение некоторых задач мне, может быть, понадобилось больше времени, чем "одногруппникам", но за время прохождения курса я не слабо прокачался. Кроме того после завершения курса доступ к материалам остается и при необходимости можно освежить свои знания, к тому же материалы курса постоянно обновляются :)

default-avatar29 декабря 2023. Старший (Senior)
Оценка 4.67dropdown-icon
Рекомендация 80%
5
Соотношение цены и качества
5
Программа курса
5
Преподаватель курса
5
Практическая применимость знаний
3
Удобство платформы
5
Качество практики
0
Помощь с трудоустройством
Достоинства

Курс по алгоритмам помог мне не только структурировать мои разрозненные знания, но и я научился некоторым новым для себя методам решения задач, например ДП.

Недостатки

Не очень удобно организован переход от теории к практике. Например было бы удобно в каждом модуле иметь страницу со ссылками на все материалы модуля: практические задачи и т.п. Приходится искать по модулям нужные ссылки.

Слишком нагруженная программа курса. Иногда мне было тяжело совмещать курс с работой.

Комментарий

Рекомендую всем кто хочет структурировать свои знания по алгоритмам, информация подается очень удобно и интересно.

Но в то же время если у вас есть какая-то жизнь кроме работы и прохождения курса, то хорошо продумайте сможете ли вы уделять часа полтора-два в день для учебы на протяжении 3-4 месяцев :)

default-avatar27 декабря 2023
Оценка 4.83dropdown-icon
Рекомендация 100%
5
Соотношение цены и качества
5
Программа курса
5
Преподаватель курса
4
Практическая применимость знаний
5
Удобство платформы
5
Качество практики
0
Помощь с трудоустройством
Достоинства

Очень качественный курс по алгоритмам, наконец-то закрыл для себя базовые знания, которые было сложно собрать по другим источникам. Очень хорошо подобран материал курса. Теория рассказана в основном понятно и интересно, со сторителлингом, примерами и иллюстрациями. Действительно большое количество практики, чтобы отточить навыки. Довольно активное обсуждение задач в мессенджере и хорошее код-ревью, которое отлично дополняет теорию и подсвечивает твои недостатки. Много дополнительной полезной активности (вебинары, карьерная консультация, пробное алгоритмическое собеседование), чувствуешь себя частью алго комьюнити :)

Недостатки

Иногда много времени уходило на решение задач из-за особенностей платформы контеста.

Комментарий

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

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

default-avatar27 декабря 2023
Оценка 5.00dropdown-icon
Рекомендация 100%
5
Соотношение цены и качества
5
Программа курса
5
Преподаватель курса
5
Практическая применимость знаний
5
Удобство платформы
5
Качество практики
0
Помощь с трудоустройством
Достоинства

Мне понравилась, что информация подавалась не только текстом, но и картинками. Рассказывается все подробно, есть отдельный мессенджер курса, где вы можете познакомиться с другими учениками, также можете там попросить помощи, если не понимаете что-то, а также постоянные дополнительные знания, постоянные уроки, видеоконференции с преподавателями.
Очень лояльно относятся к своим ученикам, я допустим не успевал по дедлайнам из-за учебы, написал и в тот же день мне помогли с продлением дедлайна, отвечают почти сразу.
Мне все понравилось, если вы еще думсаете где покупать обучение - только Яндекс.
+ отправили мерч яндекса ученикам, надо всего лишь было заполнить форму и все)

Недостатки

Из минусов ничего не могу выделить, все очень удобно сделано, иногда в спринтах бывало так, что код на языке Python у меня отображался псевдокодом, но это только в последних спринтах, а так все оперативно фиксят

Комментарий

Все расписал в особенностях, если ты не уверен в своих знаниях смело покупай + объясняют как проходить собесы в различные компании, а это только +
После каждого спринта дают строчки для вашего резюме.

default-avatar27 декабря 2023. Старший (Senior)
Оценка 4.50dropdown-icon
Рекомендация 100%
5
Соотношение цены и качества
4
Программа курса
5
Преподаватель курса
5
Практическая применимость знаний
4
Удобство платформы
4
Качество практики
0
Помощь с трудоустройством
Достоинства

В целом курс очень понравился. Команда в нашей когорте была отличная. Все молодцы!

Если говорить про конкретику курса, то понравилось последовательное изложение материала, от простого к сложному. Опытный преподаватель, реагировал на вопросы студентов быстро и давал ценные подсказки, в сложных ситуациях.

Однозначно не жалею, что прошла курс: получилось структурировать знания, на какие-то вещи в реальном коде стала смотреть по другому (в лучшую сторону).

Недостатки

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

Комментарий

Не уверена, что курса хватит, чтобы сразу пройти алгособесы (не могу говорить точно, т.к. у меня цели такой не было, но знаю, что многие идут на курс именно для этого). Но смелости и уверенности для их прохождения точно прибавится (небезосновательно)! После прохождения курса с O-нотациями будете на "ты" :)

default-avatar26 декабря 2023. Средний (Middle)
Оценка 5.00dropdown-icon
Рекомендация 100%
5
Соотношение цены и качества
5
Программа курса
5
Преподаватель курса
5
Практическая применимость знаний
5
Удобство платформы
5
Качество практики
0
Помощь с трудоустройством
Достоинства

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

Недостатки

Недостатки отсутствуют. Курс определенно стоит своих денег.

Комментарий

Важно знать, что этот курс не только предоставляет обширные знания по алгоритмам и структурам данных, но и отличается высокой практической направленностью. Финальные задачи с ревьюерами необходимы для глубокого закрепления материала и развития навыков оптимизации кода. Кроме того, стоит подготовиться к интенсивной практике и самостоятельной работе, поскольку курс ориентирован на активное участие студентов. Также стоит отметить, что успешное прохождение этого курса подготовит вас не только к техническим собеседованиям, но и разовьет навыки коммуникации и объяснения решений, что чрезвычайно важно в реальной практике.

default-avatar26 декабря 2023. Средний (Middle)
Оценка 4.83dropdown-icon
Рекомендация 100%
5
Соотношение цены и качества
5
Программа курса
4
Преподаватель курса
5
Практическая применимость знаний
5
Удобство платформы
5
Качество практики
0
Помощь с трудоустройством
Достоинства

Широкий охват тем - от сортировок до графов и динамического программирования. Можно выбрать язык программирования удобный себе. У нас был парень в группе, который наоборот специально выбрал go, чтобы попрактиковаться писать на нем. Есть тренажер, т.е. контест - можно имитировать процесс собеседования без IDE. Финальные задания каждого блока рассматривал ревьюер и давал ценные комментарии. Без его апрува не пройти дальше. Нет четкого ограничения на скорость сверху, т.е. если есть возможность, можно пройти быстрее - новые темы открываются сразу. Это мне съэкономило месяц, но диплом все равно выслали только тогда, когда моя группа закончила по расписанию.

Недостатки

У нас был наставник, его задача объяснять сложные моменты. Но на мой взгляд он был слишком over qualified, и его объяснения были сложны для меня. Видно было по глазам, что парень у себя в голове все ясно представляет, но вот простыми словами объяснить не выходило. Так мне показалось. В любом случае это не оказалось проблемой, в курсе все темы расписаны текстом с примерами.

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

Комментарий

Я записался на этот курс пару лет назад когда уже прошел курс по C++ и некоторые вещи типа словарей, О-нотации, хэшей и пр. мы уже там прошли. Но зато тут было много примеров на эти структуры данных. Пройди я его до собеса в Яндекс глядишь, может и не завалил бы, тк на курсе были задачки намного сложнее. Советую не рассматривать его как билет в IT, а как полезное приложение к другим более тесно связанным с целевым языком программирования курсами (книгами/ресурсами). На курсе будут только алгоритмы и структуры данных :). Можно научиться решать типовые задачи, расширить кругозор по алгоритмам, но на собесе (не в Яндекс) все равно будут в первую очередь проверять знание языка и его ньюансы. И уже на этой базе можно будет применять знания, полученные в этом курсе.

default-avatar26 декабря 2023
Оценка 4.67dropdown-icon
Рекомендация 100%
5
Соотношение цены и качества
5
Программа курса
4
Преподаватель курса
4
Практическая применимость знаний
5
Удобство платформы
5
Качество практики
0
Помощь с трудоустройством
Достоинства

Много практики. Прям действительно много. Ведущие курс стараются образовать комьюнити из потока, затем это плавно перетекает в чат выпускников.
Хорошо структурированная и изложенная теоретическая часть. Я за этим и шел сюда. Не разочаровался. Очень сильный курс в том плане, что выдерживается баланс между тем, что изучается глубже, а что более поверхностно, но с приложением дополнительных материалов
С ревьюером мне очень повезло, как в целом с потоком и куратором. Не смог закончить курс со своей когортой из-за отпуска - не беда. Взял академ и две недельки провел в новой когорте

Знаниями, полученными на курсе, доволен. Они действительно помогли вырасти мне, как разработчику, и стать более полезным своей команде

Недостатки

Как я слышал, не все ревьюеры дают развернутую обратную связь. Мне с ревьюером повезло, но тут, кажется, все таки рулетка. Однако с проблемами поможет и куратор, и ребята, с которыми вы проходите курс

В целом мне все было ок - я знал за чем шел и для чего

Комментарий

Будьте готовы к дедлайнам и правильно планируйте свою жизнь, если будете учиться, чтобы не потерять деньги. Придется сидеть после работы, чтобы попадать в дедлайны и не нарваться на отчисление. Сидеть в выходные

Еще курсы