Отзывы
Все
Антон Фатхудинов
Через 15 лет после обучения в ВУЗе, заскучал по увлекательной учебе, лекциям, академическим дисциплинам, интересным заданиям. Появилась необходимость освежить знания в наиболее фундаментальных категориях - особенно, когда в ВУЗе учеба была с "совмещением" (с 3-го курса "делал сайты"). Будем честны - ежедневная работа программиста в лучшем случае на 10% состоит из алгоритмов, и уж точно не все алгоритмы используются программистом в повседневной жизни - но знание, как они работают и когда их применять нужны как минимум одному программисту в команде разработчиков. Нужный мне курс я и нашел в Отусе, почти полное погружение в "вузовское обучение", лекции читают известные в своей области специалисты, доценты кафедр, кандидаты наук. Преподаватели дают столько материала - что копаться в нем можно и год после окончания курса. Практические работы имеют 3 степени "глубины погружения", потому, при желании, делать одну домашку можно 3 часа, а можно 3 дня. Для "привередливых слушателей" третий уровень большинства домашек дает простор для развития - к примеру, в алгебраических алгоритмах можно будет посчитать числа, состоящие из 28 тысяч знаков; на битовых операциях, будет расставлять королей, коней, ладей; в сортировках и деревьях поработать с гигантскими датасетами. Я рад, что обучался на этом курсе, благодарю преподавателей курса за предоставленные знания.
Данил Менделев
Работаю iOS разработчиком и преподавателем iOS разработки. Выбрал именно этот курс, потому что знаком с компанией, и ее программа мне показалась более взвешенной. В целом все хорошо, я имею опыт многих онлайн-школ и скажу так, что в Отусе комфортно учиться. Отдельный плюс - это каникулы, которые дают передышку и возможность нагнать, если отстал. Из того, чтобы я добавил бы, так это онлайн тренажер для закрепления навыков. То есть я открываю нужную мне тему и в интерактивном режиме закрепляю навыки, которые получил. Такой некий процесс геймификации, который повышает вовлеченность в процесс обучения. Этот курс дал мне систематизацию знаний в области моей программы. Появилось четкое понимание «что, зачем, как и почему». После получения диплома смогу похвастаться перед руководством, это будет 100% повод пересмотреть зарплату и может даже получить повышение.
Николай Муромцев
Работаю в компании Мультикарта. Сетевой инженер. Соответственно, занимаюсь сетями передачи данных (преимущественно для работы АТМ), и всем, что так или иначе связано с передачей данных. Я несколько дней смотрел и читал описание всех курсов на сейте Otus. На самом деле было несколько вариантов, на которые хотелось бы записаться. «Алгоритмы и структуры данных» выбрал потому, что он наиболее точно закрывал текущие пробелы/потребности, необходимые для повышения качества своей работы. В целом, многое понравилось. Хорошие преподаватели, интересная подача материала. Периодическое интерактивное участие слушателей держит в тонусе на протяжении всей лекции. Хотелось бы добавить, чтобы платформа (Otus) сама предоставляла слушателям окружение для выполнения ДЗ. Это очень важный аспект для удобства обучения и отсутствие такой практики вызвало некоторое удивление. Записываясь на данный курс, у меня не было цели сменить работу или получить новую должность. Обучение дало возможность более качественно выполнять свою текущую работу.
Анна Борисова
Курс очень понравился, он охватывает большое количество материала и каждая тема рассматривается очень подробно. Спасибо преподавателям за глубокое погружение в темы и понятное объяснение. После прохождения курса некоторые темы, которые казались раньше вроде понятными теперь разложились аккуратно по полочкам в мозге и кажется останутся там навсегда. Также узнала много нового. Конечно в процессе было иногда очень сложно и мозг скрипел, но все преодолимо ) Структура личного кабинета удобная, можно по многу раз пересматривать материал и плюсом дается куча дополнительных материалов. Единственным минусом для меня было время из-за часового пояса занятия начинались в 22, а после трудового дня обычно в этом время голова уже не варит, но всегда спасали записи, которые можно пересмотреть в любое время ) Курс однозначно дал мне очень многое, он уже помог в работе в некоторых моментах.
Сергей
Евгению Витольдовичу огромный респект, видно, что человек горит свои делом и работает на износ, очень увлеченно рассказывает про алгоритмы и тем самым увлекает и слушателя, показывая, что это не так уж и страшно, а даже интересно. Теперь про сам курс. Возможность писать на каком угодно языке это конечно хорошо, но минус у этого огромный – отсутствие тестов (так как на всех языках тесты не напишешь). На курсе все тесты на все алгоритмы приходится писать самим, и конечно же с лёгкостью на неправильный алгоритм, будут написаны неправильные тесты (под этот алгоритм). В итоге нет никакого способа до конца проверить правильно вы всё реализовали или нет. Моё предложение: 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 привлёк именно тем, что лекции ведет преподаватель. Курс качественный, структурированный, каждая тема разжёвывалась, объяснялась на псевдокоде и доносилась до нас таким образом, чтобы все понимали. Из тем наиболее понравилась теория графов и решение различных задач с их помощью. Из основных преимуществ курса - это живое общение с преподавателем, который всегда ответит на вопросы, подскажет или сумеет донести тему доступными словами. После прохождения курса я начал подходить к решению задач на работе более осмысленно, применять те или иные структуры данных, зная, как они работают "под капотом". Благодарю всю команду курса за проделанную работу, в отдельности - Евгения Волосатова за увлекательное погружение в мир алгоритмики.
Александр Левченко
Работаю (и работал на начало обучения) в компании производящей рентгеновское медицинское оборудование. В последнее время появилась необходимость разобраться (и возможно, их оптимизировать) в нескольких алгоритмах обработки синтеза изображений, которые были реализованы нашими предшественниками в компании. Появилась необходимость поднять свой общий уровень в теме. Курс не дал решений моих задач, однако помог мне в общем развитии, в проектировании и реализации алгоритмов. Понравилось: хороший выбор различных областей, классов, задач, очень обстоятельная, доходчивая проработка тем, хороший баланс теории и самостоятельной работы, которая помогает закрепить материал и развивает творческий подход в изучении (иногда и в развитии) алгоритмов. И вообще было очень интересно. Надеюсь, новые знания, методы помогут мне в реализации алгоритмов наших задач в компании.