Курс включает такие темы, как анализ алгоритмов, алгоритмы поиска и сортировки, методы оптимизации, задачи с матрицами, системы счисления, математические алгоритмы и структуры данных. Он подходит как начинающим, так и продвинутым программистам, которые хотят улучшить свои знания и прорешать много задач. В курсе есть тестовые алгоритмические собеседования, которые помогут оценить свой уровень подготовки и потренироваться в решении задач разной сложности в условиях, приближенных к реальным.
СТОИТ ПРОЙТИ
Курс оставил у меня исключительно положительные эмоции при его прохождении. Хорошо написанная теория, куча интересных задач, авторские решения с разбором и поддержка от команды. Благодаря этому курсу я смог поучаствовать в огромном количестве олимпиад и где-то даже выиграть! Участвовал в финале баттла вузов, чемпионате Ростовской области, чемпионате Владимирской области, Четвертьфинале чемпионата мира, побеждал в институтской олимпиаде и еще во многих других олимпиадах. Кроме того я уже год самостоятельно преподаю алгоритмы для школьников и все это благодаря этому курсу. С нетерпением жду вторую часть, огромное спасибо Тимуру и всей команде поколения!
Я потратил 6 лет на ПМИ и ИИ, окончил магистратуру на красный диплом.
Последние 2 года проходил курсы от замечательной команды "Поколения Python".
Безмерно благодарен за предоставленную информацию, системность изложения, которой превосходит коллективы вузов! Почему бы Вузам не взять на вооружение опыт работы команды "Поколения Python"?
1. Заполнил пробелы знаний в изучении языка Python. Узнал новое: правильная оптимизация по времени и по памяти, решето Эратосфена, алгоритм Евклида, разделение сложной задачи на подзадачи, односвязные, двусвязные списки и т.д и др.(хотя многое это знал при подготовке к ЕГЭ и при учебе в Университете).
2. Понравилось: отличный практикум.
3. Что не понравилось: сложные задачи, которые долго не мог решить без подсказок. Что можно улучшить: побольше тестов, побольше практики, чтобы меньше напрягать мозги.
4. По каким критериям вы выбирали курс и почему решили пройти этот: Python нужен для ИИ.
В заключение - выражаю огромную благодарность команде "Поколения Python" - Вы лучшие!
Это было жестко...
На самом деле, это самый сложный курс от Поколения, но самый мозгосшибательный. Моя жизнь разделилась на до- и послеалгоритмическую. Курс очень завлекает в тему алгоритмов.
Проходил его 4 месяца до сертификата с небольшими паузами в несколько дней.
Наставление: пропускайте тему и переходите к новой, если уже не идет раздел. Это оставляет мотивацию и эффективность.
Самое главное, курс помог решить 200 задач на Leetcode, хотя я надеялся максимум на 100. С нуля до такого результата ни один курс, кроме этого, не помог бы. Но суть даже не в количестве, а в умении находить паттерны и применять их.
Я бы добавил в раздел "Сортировки" быструю и слиянием. Мне кажется это база, которую как раз должен знать "начинающий". А так, однозначно рекомендую!
Илья, спасибо большое за ваш отзыв!
У вас прекрасный результат (200 задач на Leetcode). 🔥
Быстрая сортировка, сортировка слиянием и пирамидальная сортировка будут во второй части курса. Она выходит уже совсем скоро. 🐝
После прохождения курса я стал намного лучше понимать алгоритмы и структуры данных. Освежил математическую базу, разобрался с оценкой сложности алгоритмов, нотацией Big O и особенностями встроенных структур данных Python. Особенно полезными для меня оказались темы по бинарному поиску, методам оптимизации (префиксные суммы и два указателя), системам счисления, математическим алгоритмам и основным структурам данных, таким как стек, очередь, связные списки и хеш-таблицы.
Больше всего понравилось, что курс не просто показывает готовые алгоритмы, а объясняет, почему они работают и в каких задачах их стоит применять. Практики достаточно много, задачи постепенно усложняются и помогают закрепить материал. Отдельно понравились разделы по анализу сложности алгоритмов и бинарному поиску — они оказались особенно полезными.
Каких-то серьезных недостатков не заметил. Некоторые темы, например структуры данных и методы оптимизации, довольно объемные и требуют много практики, но это скорее особенность самого материала, чем минус курса.
Выбирал курс по программе обучения, так как хотел систематизировать знания по алгоритмам и подготовиться к решению более сложных задач и техническим собеседованиям. Курс полностью оправдал ожидания и дал хорошую базу по алгоритмическому мышлению.
Прохожу не первый курс от Поколения. Раньше я, как и многие другие, жаловался, что задач маловато, нет возможности опробовать прямо здесь и сейчас новые знания. Чтож. Видимо, дожаловался))
Несмотря на все, материалы на высшем уровне, скучать не приходится
Безусловно самый сложный курс от 'Поколения', но оно того стоит! Очень трудно найти подобную информацию по алгоритмам столь компактно собранную, упорядоченную и подкрепленную множеством практических задач для закрепления материала. Даже сейчас во время бума ИИ алгоритмы стали актуальны как никогда. Так что если ты обходил стороной эту пугающую тему 'алгоритмы', то настало твое время! Ты научишься не просто писать код, а научишься анализировать сложность и эффективно использовать лучшие практики написания кода. Спасибо команде 'Поколение Python' за очередной курс-шедевр, вы проделали огромную работу!
Из всей существующей линейки курсов - самый большой по материалу и, лично для меня, самый сложный.
Но от того и неимоверно интересный, заходил на него со знаниями математики из университета более чем 10-летней залёженности, и это курс вам такое прощает, так как в первых темах вы будете заново вспоминать школьную программу и выходить плавно на нужный уровень и дойдёте до того, о чём, возможно, ранее и не имели представления.
Прошёл запоем за 2 месяца и по окончании курса внутри было ощущение что-то вроде "математика это я, я - это математика" )
Считаю, что каждый, у кого есть неподдельная тяга к чистым знаниям, обязательно должен пройти этот курс... мир вокруг начинает вращаться по-новому!
Жду вторую часть!
Получил большое удовольствие от курса. Очень интересно было узнавать новое и, главное, попрактиковаться в применении новых знаний в задачах. Закончил с общим результатом 87%. Часть задач (не много из общего числа) не смог осилить. При этом, интересно, что есть нерешенные 5-ти балльные задачи, но в этой же линейке задач решил 10-ти и 20-ти балльные. Я ни разу не выдающийся математик-алгоритмист, поэтому такой результат для меня неожиданно очень хороший. Это моя личная к себе оценка. Вообще, в начале очень опасался, что совсем не осилю даже половину курса.
После этого курса появилась некая паранойя относительно сложности О(). БОльшая часть задач курса включают в себя требования по выполнению по временной и пространственной сложности. Раньше как-то на это не обращал внимания, а вот теперь «ходи и оглядывайся» и вспоминай про О().
Спасибо за интересный курс ! Буду дальше смотреть курс самураев.
Добрый день. Пишу отзыв на очередной курс ""Поколение Python": алгоритмы и структуры данных для начинающих".
Как принято у Поколения курс отличный по изложению и поддержке, но это самый большой и сложный курс, который я проходил у них на данный момент. Несмотря на мои огромные усилия он давался мне медленно и трудно. Изложу факты:
Что хорошо:
+ курс огромный, затрагивает множество тем
+ текстовое изложение (нет видео)
+ огромное количество задач
+ наличия глоссария в конце каждого модуля (очень удобно для повторения материала)
+ очень оперативная поддержка команды курса - отвечают в течение нескольких минут - часов
+ большое количество комментариев и решений задач (открывается после зачета своего решения)
+ отличное методологическое изложение материала (от простого к сложному, с повторениями, местами дана школьная теория)
Что улучшить:
- Возможно стоит разделить на 2 курса - слишком большой материал в одном курсе
- Добавить аннотации - в некоторых задачах без аннотаций был не ясен тип данных
- Добавить рассмотрение кучи (heapq) - странно почему ее проигнорировали
- Пересортировать задачи с возможным изменением баллов сложности исходя из статистики успешных решений - попадались ситуации, когда задача в начале имела такую сложность и низкий процент решений, что опускались руки двигаться дальше.
Прохождение курса с конспектированием и решением всех задач и 3 экзаменов у меня заняло 4+ мес при практически ежедневных 4+ час занятий (порядка 500 час).
Также я регулярно испытывал комплекс неполноценности, когда застревал на каких-то темах/задачах.
Тем не менее я почерпнул для себя много нового, структурировал то, что знал и сейчас значительно увереннее по алгоритмам, чем ранее.
Резюмируя: я рекомендую данный курс к прохождению, но запаситесь значительным запасом времени и терпения на его освоение. В идеале под него можно отвести все лето каникул или 3-6-12 мес вечеров и выходных.