Отзывы
Все
Сергей
Евгению Витольдовичу огромный респект, видно, что человек горит свои делом и работает на износ, очень увлеченно рассказывает про алгоритмы и тем самым увлекает и слушателя, показывая, что это не так уж и страшно, а даже интересно. Теперь про сам курс. Возможность писать на каком угодно языке это конечно хорошо, но минус у этого огромный – отсутствие тестов (так как на всех языках тесты не напишешь). На курсе все тесты на все алгоритмы приходится писать самим, и конечно же с лёгкостью на неправильный алгоритм, будут написаны неправильные тесты (под этот алгоритм). В итоге нет никакого способа до конца проверить правильно вы всё реализовали или нет. Моё предложение: 1. Или ограничиться одним двумя языками и написать на них хороший корпус тестов на все домашние задания, которые будут запускаться на CI. 2. Или максимально подбирать домашние задания приближенные к задачам leetcode и тогда можно будет пользоваться их корпусом тестов и их CI. То есть слушаем теорию на лекциях и идем решать домашки на leetcode. Про сами темы. Полностью отсутствует тема «Списки», на мой взгляд это одна из базовых тем алгоритмов и с неё должно начинаться введение в динамические структуры данных, а вопрос «рассказать отличие массива от списка» это самый частый вопрос на любом собеседовании. Моё предложение: включить тему «Списки» с решением задач до темы «Деревья», иначе сейчас получаем переход от массивов сразу к деревьям. Ради темы «Списки» можно пожертвовать темой «Графы».
Александр Пушкарёв
Всем привет! Если в вкратце, то курс стоит того чтобы его пройти. Я записывался на этот курс, чтобы расширить свои компетенции в программировании через алгоритмы и структуры данных. Хоть я и впервые столкнулся с алгоритмами, но с моей точки зрения, курс был наполнен нужными разделами и темами. За что огромное спасибо создателю курса Горшкову Михаилу, у него просто огромный багаж знаний. Его методички были наполнены нужной и полезной информацией с примерами кода. Основная нагрузка по преподаванию была на Евгении Витольдовиче, человеке, который умеет донести алгоритмы до любого. Хоть я и писал на питоне, а примеры были на С# или Java, мне ни сколько не мешало понять суть темы (слышать русскую речь, видеть код на С# или Java, в голове его транслировать на питон и уже реализовывать на питоне). Этот "взрыв мозга" стоит того. Отличная идея с планшетом и онлайн-доской. Все пояснения понятны и разжеваны. Также огромное спасибо Олегу Сафонову. Из неожиданного - было много домашних заданий, но это огромный плюс. Практика для закрепления всегда только на пользу. Рассчитывайте эту нагрузку. Это было увлекательное путешествие на 5 месяцев плюс месяц на проектную работу. Спасибо ОТУСу и преподавателям за такую возможность!
Александр Пономаренко
Я прошел курс в составе потока 10.2022. Курс интересный: рассматриваются алгоритмы сортировки, поиска, алгоритмы на графах, алгоритмы сжатия и шифрования, вероятностные алгоритмы и другие. В программе курса предлагаются красивые и эффективные подходы к решению задач: например, решение шахматных задач при помощи битовых операций на 64-битных числах! Подсвечиваются сильные и слабые места алгоритмов. Хочу отметить несколько удачных моментов: 1) структура многих вебинаров: сначала объяснение принципов работы алгоритма с рисованием на виртуальной доске, а затем – live coding - мастер-класс программирования, на котором преподаватель в реальном масштабе времени программирует реализацию алгоритма. Такое многогранное описание позволяет лучше понять работу алгоритма и получить ответы на возникающие вопросы уже в процессе вебинара. 2) Существует возможность выбора сложности домашнего задания. Это позволяет, если понадобится, «срезать углы», закрепляя только основные моменты, а если позволяет время – углубиться в решение предлагаемой задачи. 3) Преподаватели являются опытными разработчиками, хорошо разбираются в материале и отвечают почти на все вопросы. Познавательно наблюдать за их образом мышления и аргументацией. 4) Для выполнения домашних заданий можно использовать свой любимый язык программирования. 5) отдельно хочу отметить интересный стиль преподавания Евгения Волосатова: витиеватое приветствие в начале вебинара, музыкальные паузы в изложении сложного материала с игрой девушек из дуэта “Just play” на скрипке и пианино - чем-то похожи на фехтование: филигранно, жестко и красиво. 6) некоторые вебинары восхитили меня четким исполнением тайминга вебинара (ровно 90 минут) – чувствуется высокий класс преподавания. Из того, что можно было бы улучшить – домашние задания проверяются с задержкой. На мой взгляд, курс будет полезен для любого разработчика независимо от используемого языка программирования. Спасибо Михаилу Горшкову, Евгению Волосатову, Олегу Сафонову и OTUS за интересный курс!
Игорь Лазарев
Отличный курс. Дает хороший обзор алгоритмов и структур данных. Полезен как для начинающих, так и для опытных разработчиков. Домашние задания удобно разделены по категориям сложности. Можно выполнять как в базовой версии, так и на довольно высоком уровне сложности. Курс расширяет кругозор и добавляет новые возможности для использования в рабочей жизни программиста. Курс хорошо структурирован. Сложность материала органично нарастает по мере продвижения по материалам курса. Все начинается с базовых алгоритмов и структур, а заканчивается нетривиальными и интересными задачами. Хороший состав преподавателей. Преподаватели освещают материал интересно и увлекательно. Особую благодарность хочется выразить Волосатову Евгению Витольдовичу за очень интересную и местами эффектную подачу материала!
Игорь Кретов
До поступления на курс "Алгоритмы и структуры данных" я работал в МегаФоне, где и сейчас продолжаю трудиться. Данный курс я выбрал, чтобы освоить и начать понимать структуры данных, подходы и методы решения сложных алгоритмических задач и применять полученные знания на практике. На этапе выбора курса, Otus привлёк именно тем, что лекции ведет преподаватель. Курс качественный, структурированный, каждая тема разжёвывалась, объяснялась на псевдокоде и доносилась до нас таким образом, чтобы все понимали. Из тем наиболее понравилась теория графов и решение различных задач с их помощью. Из основных преимуществ курса - это живое общение с преподавателем, который всегда ответит на вопросы, подскажет или сумеет донести тему доступными словами. После прохождения курса я начал подходить к решению задач на работе более осмысленно, применять те или иные структуры данных, зная, как они работают "под капотом". Благодарю всю команду курса за проделанную работу, в отдельности - Евгения Волосатова за увлекательное погружение в мир алгоритмики.
Александр Левченко
Работаю (и работал на начало обучения) в компании производящей рентгеновское медицинское оборудование. В последнее время появилась необходимость разобраться (и возможно, их оптимизировать) в нескольких алгоритмах обработки синтеза изображений, которые были реализованы нашими предшественниками в компании. Появилась необходимость поднять свой общий уровень в теме. Курс не дал решений моих задач, однако помог мне в общем развитии, в проектировании и реализации алгоритмов. Понравилось: хороший выбор различных областей, классов, задач, очень обстоятельная, доходчивая проработка тем, хороший баланс теории и самостоятельной работы, которая помогает закрепить материал и развивает творческий подход в изучении (иногда и в развитии) алгоритмов. И вообще было очень интересно. Надеюсь, новые знания, методы помогут мне в реализации алгоритмов наших задач в компании.
Павел Проводин
Хотелось бы выразить большую благодарность команде курса за проделанную работу. Евгений Волосатов замечательный преподаватель, который, как мне кажется, может объяснить любой материал самым доступным образом для всей аудитории. До приобретения курса были сомнения, а стоит ли тратить деньги на курс, если весь материал можно найти в интернете. Подкупило именно то, что лекции ведет преподаватель, с которым можно обсудить все вопросы прям на занятии. После прохождения пары уроков сомнений не осталось - однозначно стоит, если направление интересно. Качество и подача материала замечательные. Плюс, грамотно составленная программа помогает поддерживать мотивацию (сохранять интригу) на протяжении всего обучения. У меня остались только положительные эмоции после прохождения курса. Еще раз большое спасибо.