5
Соотношение цены и качества
5
Программа курса
5
Преподаватель курса
5
Практическая применимость знаний
3
Удобство платформы
5
Качество практики
0
Помощь с трудоустройством
Курс «Алгоритмы и структуры данных» от сервиса Яндекс Практикум. За 4 месяца обучения поможем выйти на новый профессиональный уровень. На курсе освоите алгоритмы и структуры данных с нуля, научитесь быстро писать чистый код, закрепите материал на практических задачах.
Графические материалы блока теории. Иногда странные вступления и оформления задач в блоке практики.
Отсутствие системы одного окна в их мессенджере-форуме "Пачка": когда хочешь просто написать или сказать людям что-то, надо угадывать, куда и в какую ветку мне это вообще размещать. Но спасибо команде курса, куратору, ревьюеру - они помогают и разруливают вручную. Спасибо.
Ребят, это мега полезный курс, и я его категорически рекомендую к прохождению.
Материал хорошо подобран и структурирован, объясняется на простом и понятном языке, сопровождается большим количеством задач. Оперативная поддержка команды сопровождения.
Курс даёт базовые знания по алгоритмам, состоит из 8 тем, каждая сопровождается 10-15 практическими задачами. Задачи разной сложности, попадаются непростые, решение которых может быть увлекательно, потребовать времени и усилий. В конце каждой темы две завершающие задачи проходят ревью реального специалиста. Замечания ревьюера помогают лучше разобраться в материале. Каждой группе обучения выделены куратор и наставник. Всегда можно задать вопрос, получить помощь как по материалу и задачам, так и по организационным вопросам или техническим проблемам. Курс посвящен не языкам программирования, а алгоритмам. Для прохождения потребуются начальные знания языка и используемых в языке базовых контейнеров. Расписание плотное. Если совмещать с работой, то это может потребовать концентрации и усилий.
автотесты, набор тем, широкий выбор языка, на котором будешь сдавать задачи
замечания по ревью не относятся к курсу Алгоритмы и структуры данных, а относятся к неформализованным требованиям
замечания к ревью одного задания могут противоречить друг другу
замечания в ревью порой не учитывают случаи, которые обязательно должны быть покрыты автотестами, которые дает платформа перед отправкой на ревью
исправление ревью у меня занимает больше времени, чем написание кода, который успешно проходит автотесты на платформе (автотесты пройдены с первого раза, а отправляю на ревью по 3-4 раза)
нельзя сменить ревьюера, если уже один раз ему отправил задание
было бы намного удобнее иметь возможность выбора на курсе - проходить курс с ревью и без. Без ревью было бы дешевле
используйте нормальный Gitlab, где можно оставлять ревью комменты и ответы на него, а не свою неудобную систему
нет Gitlab, свой собственный неудобный мессенджер, надоедливые повторяющиеся опросы в каждой теме с 20+ вопросов, ссылки на википедию и прочие непрофильные ресурсы по ходу тем курсов, слишком много времени уделено например темам как вычисляется хэш и как продолжение половина задач на это, вместо задач на Set/Map
Глубина материала: Курс охватывает широкий спектр тем, от базовых структур данных до сложных алгоритмов. Это дает целостное понимание, как использовать их на практике.
Практическая направленность: Все задачи ориентированы на реальные сценарии разработки, что помогает сразу применять знания в проектах.
Поддержка менторов и кураторов: Очень профессиональный подход к обучению. Если что-то непонятно, всегда можно получить объяснение или полезный совет.
Понятные материалы: Теория подана в доступной форме, часто с примерами на популярных языках программирования. Это упрощает освоение сложных тем.
Гибкость обучения: Удобный формат позволяет совмещать курс с работой или другими занятиями.
Высокая сложность: Для новичков материал может быть слишком сложным, особенно без базовых знаний алгоритмов и структур данных.
Интенсивность: Курс требует много времени и усилий, что может быть трудно совмещать с полной занятостью.
Базовые знания: Курс рассчитан на людей, которые уже знакомы с основами программирования. Если вы новичок, лучше сначала изучить базовые концепции языка, на котором пишете.
Требуется время: Курс интенсивный и требует значительных временных вложений для выполнения всех заданий и самостоятельной работы.
Не бойтесь ошибок: Ошибки — это нормально. Менторы и кураторы помогают понять их причины и исправить.
Практическая направленность: Задачи максимально приближены к реальным ситуациям, что делает курс полезным для разработки.
Взаимодействие с ревьювером. Сначала был очень грамотный ревьювер, но к сожалению он ушел и пришел другой, у которого не хватило опыта в объяснение и донесение своих мыслей.
Во многих источниках пишут, что это самый проработанный курс от Я.практикума и они не обманывают! Теория и практика очень интересные, чувствуешь, что в них вложили много сил и душу. В моменте обучения рассказывают где те или иные алгоритмы и структуры данных применяются. Моментами бывает трудно, но наставники бережно направят ход мыслей в правильное русло, а так же укажут на недочеты.
Если планируете совмещать курс и работу - моментами тяжело, если не распланировать время грамотно
Удобство платформы для изучения.
Качество изложения материалов.
Множество интересной и полезной теории.
Разборы заданий в онлайн-формате.
Материалы остаются доступными после прохождения курса.
Команда поддержки и кураторы.
Курс превзошел ожидания.
Объективно не смог найти какие-то минусы, разве что курс довольно интенсивный и нужно подходить к его прохождению очень дисциплинированно.
Очень важно осознавать, что изучение данного курса потребует много времени, а также изучения теории и поиска дополнительной информации, включая математические формулы и теоремы. Но однозначно рекомендую,
Подробность и доступность изложения.
Есть примеры практического применения.
Гибкий подход к подаче материала - можно участвовать онлайн или просмотреть потом запись.
Есть хорошая поддержка со стороны наставника и куратора.
Абсолютно все материалы остаются доступны после завершения курса.
Наткнулся на пару незначительных опечаток.
Большое количество опросов заметно отвлекает.
Для некоторых языков надо знать тонкости реализации чтобы уложиться в лимиты времени и памяти.
То есть не получится пройти курс при слабом знании языка - это надо обязательно учитывать.
В целом курс даёт очень хорошую основу, но многие, особенно математические, тонкости остаются нерассмотренными.
Моя текущая работа не подразумевает алгоритмическое программирование. Как правило встроенные функции языков нашего стека и БД справляются с задачами.
Я пошел на курс чтобы размять мозги, вспомнить почему я выбрал эту профессию, чему нас учили в университете, в общем, почувствовать себя настоящим программистом.
Плюс, я осознанно выбрал Python чтобы попробовать язык, хотя до курса его вообще не знал.
Я получил то что хотел на 100%.
Доказал себе что я - программист.
Понравилось всё.
То как структурировано обучение, программа, сопровождение, платформа, поддержка.
Задачи очень хорошо составлены.
Было сложно потому что у меня большая нагрузка по работе, и не всегда было достаточно времени.
Но с помощью кураторов всё получилось.
Отдельно отмечу ревью финальных задач - это было профессионально и полезно
Количество опросов не относящихся к программе курса.
Это опросы по обратной связи по обучению и платформе.
В каждой теме их было минимум три.
Причём в отличии от программы курса - опросы составлены не интересно, сухо, повторяются.
Советую курс всем кто называет себя программистом и не имеет профильного образования или образование получено больше 10-и лет назад.
Кому-то чтобы узнать что-то новое, кому-то как челлендж.
Но готовьтесь к тому что нужно будет выделять на это время.
10 часов в неделю, когда вы можете сосредоточиться только на учёбе - точно хватит.
Если у вас этих 10-и часов нет - будет очень сложно, но попробовать всё равно стоит.
До этого было понимание алгоритмов на уровне книги "Грокаем алгоритмы".
В данном курсе удалось довольно глубоко погрузиться в понимание основных подходов при решении основных алгоритмических задач. Ревью кода заставило думать не только о решении, но и о его скорости, затратах по памяти и чистоте самого кода! Для меня это было очень полезно.
Сам курс сделан довольно хорошо, но некоторые темы дались тяжело, особенно где приходилось вспоминать математику.
Обязательно знание языка на котором будете проходить курс, изучение параллельно языка и алгоритмов, думаю будет не простым вызовом. Так же советую выделить побольше времени на данный курс и постараться не совмещать курс с активной фазой в работе, у меня получилось именно так в итоге пришлось брать один академ
Задачи из блок практики. Полезные алгоритмы и подходы из блока теории. Это выжимка очень полезной информации. Внимательность, человеческое тепло и отзывчивость куратора. Профессионализм людей, отвечающих за помощь и преподавание по технической части. Курс полезный, и атмосфера общения хорошая, уютная.