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

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

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

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

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

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

Оценить курс
Оценок: 35, комментариев: 29
4.58
Средняя оценка
92%Рекомендация
4.66
Соотношение цены и качества
4.66
Программа курса
4.49
Преподаватель курса
4.46
Практическая применимость знаний
4.43
Удобство платформы
4.77
Качество практики
default-avatar1 ноября 2024. Старший (Senior)
Оценка 5.00dropdown-icon
Рекомендация 80%
5
Соотношение цены и качества
5
Программа курса
5
Преподаватель курса
5
Практическая применимость знаний
5
Удобство платформы
5
Качество практики
0
Помощь с трудоустройством
Достоинства

Удобство платформы для изучения.

Качество изложения материалов.

Множество интересной и полезной теории.

Разборы заданий в онлайн-формате.

Материалы остаются доступными после прохождения курса.

Команда поддержки и кураторы.

Курс превзошел ожидания.

Недостатки

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

Комментарий

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

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

Подробность и доступность изложения.

Есть примеры практического применения.

Гибкий подход к подаче материала - можно участвовать онлайн или просмотреть потом запись.

Есть хорошая поддержка со стороны наставника и куратора.

Абсолютно все материалы остаются доступны после завершения курса.

Недостатки

Наткнулся на пару незначительных опечаток.

Большое количество опросов заметно отвлекает.

Комментарий

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

То есть не получится пройти курс при слабом знании языка - это надо обязательно учитывать.

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

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

Моя текущая работа не подразумевает алгоритмическое программирование. Как правило встроенные функции языков нашего стека и БД справляются с задачами.
Я пошел на курс чтобы размять мозги, вспомнить почему я выбрал эту профессию, чему нас учили в университете, в общем, почувствовать себя настоящим программистом.
Плюс, я осознанно выбрал Python чтобы попробовать язык, хотя до курса его вообще не знал.

Я получил то что хотел на 100%.
Доказал себе что я - программист.

Понравилось всё.
То как структурировано обучение, программа, сопровождение, платформа, поддержка. 
Задачи очень хорошо составлены.

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

Недостатки

Количество опросов не относящихся к программе курса.
Это опросы по обратной связи по обучению и платформе.
В каждой теме их было минимум три.
Причём в отличии от программы курса - опросы составлены не интересно, сухо, повторяются.

Комментарий

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

Но готовьтесь к тому что нужно будет выделять на это время.
10 часов в неделю, когда вы можете сосредоточиться только на учёбе - точно хватит.
Если у вас этих 10-и часов нет - будет очень сложно, но попробовать всё равно стоит.

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

До этого было понимание алгоритмов на уровне книги "Грокаем алгоритмы".
В данном курсе удалось довольно глубоко погрузиться в понимание основных подходов при решении основных алгоритмических задач. Ревью кода заставило думать не только о решении, но и о его скорости, затратах по памяти и чистоте самого кода! Для меня это было очень полезно.

Недостатки

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

Комментарий

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

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

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

Недостатки

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

Комментарий

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

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

Мне особенно понравилось, как курс "Алгоритмы" от Яндекс Практикум сочетает теорию с практикой. Изучение сложных тем, таких как динамическое программирование и алгоритмы на графах, сопровождалось реальными задачами, что позволило глубже понять материал.

Особенно полезными оказались:

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

Алгоритмическое собеседование: отличная практика для подготовки к реальным интервью.

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

Эти аспекты помогли не только освоить новые знания, но и повысить уверенность в своих силах.

Недостатки

На курсе "Алгоритмы" от Яндекс Практикум было несколько моментов, которые могли бы быть улучшены:

Интенсивность нагрузки: Некоторые спринты были довольно насыщенными, и нужно было много времени, чтобы все освоить.

Сложность для новичков: Отдельные темы могли показаться слишком сложными для тех, кто только начинает знакомиться с алгоритмами.

Ограниченные возможности взаимодействия: Хотелось бы больше возможностей для обсуждений и обмена опытом с другими студентами.

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

Комментарий

Перед началом курса "Алгоритмы" от Яндекс Практикум важно учесть несколько ключевых моментов:

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

Требуемое время и усилия: Курс интенсивный и требует значительных временных затрат и усилий, особенно при разборе сложных тем.

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

Поддержка и ресурсы: Вы получите помощь от наставников и код-ревьюеров, но нужно быть готовым активно задавать вопросы и участвовать

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

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

Недостатки

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

Комментарий

На Алгоритмы записался сразу после окончания курса по программированию, тоже от Практикума. Без особых раскачиваний, сразу погружают в теорию и дают с десяток задач. Есть онлайн вебинары раз в 2 недели, записи прошлых вебинаров, дают разбор некоторых пройдённых задач, есть наставник, которому можно задавать вопросы, а он наталкивает на правильные мысли. Отдельно хочется отметить очень классную поддержку куратора!!!
Но, как всегда, есть нюансы! =) Если у вас есть богатый опыт и вы хотите просто небольшие пробелы восполнить или у вас нет других дел (обучений, загрузок, стажировок) и много свободного времени, которое вы готовы полностью посвятить алгоритмам, тогда вам сюда!!! А если дел много, много других обучений, мало времени - то лучше подождать более удачного времени!

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

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

- Разобрался с несколькими темами (графы, деревья поиска), которые всегда на слуху, но по книжкам и статейкам было как-то лень.

-Единственный курс у них, где новые темы открываются как только прошлые прокликал. Хоть всё за неделю.
- Для кого-то наверно будет плюсом, есть онлайн видео-вебинары через zoom с разборами тем в общем и интересующих задач, возможностью задать вопрос и прочее. Все вебинары остаются в записи, ссылки не прячут, можно смотреть когда угодно. Лично я ни в один не залетал и пока не смотрел, почти всё что надо есть текстовой теории. Потом через полгода гляну чтобы освежить и закрепить пройденное.

Недостатки

- Мне поставили ревьювера, который начинает работать после 21 часов по МСК. ) 3 или 4 раза были просрочены сроки проверок. Если даётся 24 часов, обычно вердикт выносится в промежутке от 20 до 30 часов. В майские было один раз 72 часа, хотя обещали за 48. Есть с чем сравнить, на других их курсах часто первая проверка происходит примерно в первые 6 часов.
- Сами задачки с авто-тестами норм, но хочется более серьёзной постановки вопросов. Вместо помогите Рите и Гоше поделить конфеты или как посетить все острова архипелага Алгосов один раз, что-то более приближенное к практике.

- Я был бы не против, если было побольше тем. Последние 5 модулей из 8 действительно как новый полезный блок знаний. А 3 до этого - что-то простое, как тренировка перед ними.

Комментарий

В целом приятное времяпрепровождение по вечерам после работы. Сюда надо приходить, когда за плечами есть 1-2 года программирования. Иначе просто не успеют назреть проблемы, которые вы научитесь решать с помощью этого курса. Лет 5 как хотел закрыть этот гештальт. Всё прошло почти без запинок.
Картинки забавные, с нуля нарисованные , всё оформлено аккуратно (не франкенштейн, сшитый из скринов и кусков текста из разных источников).
Задачки сильно варьируются по сложности. Примерно для 15% работает первое пришедшее на ум решение и ОК с первой попытки. Остальные дают некоторый челлендж. Ограничения не только по времени выполнения, но и по расходу ОЗУ (до курса обычно об этом и не задумывался).

Нагрузка не большая. Последние 2 спринта прошёл за 8 дней по вечерам после работы и выходным.

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

самое полезное в курсе - обратная связь от ревьюера и то, что курс, в принципе, задает направление куда надо смотреть, полной всеобъемлющей теории, конечно, там нет и не должно быть

Недостатки

задачи первых спринтов полностью копируют спринты по алгоритмам курса python разработчик

Комментарий

Главное понимать, что теория только в текстовом виде, видео, адских вебинаров или лекций 2 раза в неделю по 4 часа нет (мне лично это только импонирует), теория, естественно, не в полном обьеме, но необходимый минимум и очень доступный есть, можно понять куда двигаться дальше, можно обратиться за советом к сокурсникам, всегда помогут

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

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

Недостатки

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

Комментарий

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

Еще курсы