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