HTML Diff
3 added 2 removed
Original 2026-01-01
Modified 2026-03-10
1 - <p>Z S</p>
1 + <a><p>Антон Фатхудинов</p>
2 - <p>лекции + домашние задания - это отличная формула, она может помочь освоить материал почти максимально эффективно. системы контроля версий (в частности github), плюс возможность возвращаться к пройденному материалу - все это делает курс (как и другие подобные) очень удобным инструментом для повышения личной квалификации. проходил на отусе еще один курс, и в сравнение с последним, курс "алгоритмы" выгодно отличается подачей материала. манера разделения на главы каждой лекции и графический талант одного из лекторов (Е.Волосатова) - это то, чего действительно не хватает в других курсах. у автора же курса (М.Горшкова) очень качественный и сложный материал, неожиданный для "алгоритмов", который лично для меня был практически полностью новым (фильтры блума, управление памятью). при выполнение домашних заданий следует быть готовым, что все они разноплановые и не всегда хорошо сбалансированы и четко сформулированы (что можно считать недоработкой). в один гит-рут засунуть их хоть и можно, но сложно. в целом, задания можно разделить на следующие части: -- простенькая консольная программа для рисования графиков (дана для затравки) -- классические алгоритмы с тестовыми данными - можно написать демонстрационную тестовую систему, хотя сравнение алгоритмов не всегда характерно (качественные сравнения проводить затратнее) -- структуры данных (тут я использовал jmh для демонстрации - т.е. почти нормальный подход) -- алгоритмы сжатия (очень коротко, практически один алгоритм, демонстрация в виде программы) -- вероятностные алгоритмы (одно задание, я втиснул в проект для структур данных) -- олимпиадные задачи и динамическое программирование (втиснуто в проект для классических алгоритмов) так же стоит добавить, что это не тренинг по подготовки к алгоритмическим собеседованиям. курс скорее что-то академическое, он не разовьет скил щелкать ребусы от недогуглов, зато даст знания, необходимые зрелому it-специалисту. + еще следует быть готовым к музыкальным паузам перед лекциями и во время перерывов (это оказалось неожиданностью). а так же к постоянной работе преподавателя с аудиторией (вплоть до общения с включенным микрофоном) - лично мне такой формат не очень подходит (не люблю выходить к доске), но коллегам нравилось. в целом, советую.</p>
2 + <p>Через 15 лет после обучения в ВУЗе, заскучал по увлекательной учебе, лекциям, академическим дисциплинам, интересным заданиям. Появилась необходимость освежить знания в наиболее фундаментальных категориях - особенно, когда в ВУЗе учеба была с "совмещением" (с 3-го курса "делал сайты"). Будем честны - ежедневная работа программиста в лучшем случае на 10% состоит из алгоритмов, и уж точно не все алгоритмы используются программистом в повседневной жизни - но знание, как они работают и когда их применять нужны как минимум одному программисту в команде разработчиков. Нужный мне курс я и нашел в Отусе, почти полное погружение в "вузовское обучение", лекции читают известные в своей области специалисты, доценты кафедр, кандидаты наук. Преподаватели дают столько материала - что копаться в нем можно и год после окончания курса. Практические работы имеют 3 степени "глубины погружения", потому, при желании, делать одну домашку можно 3 часа, а можно 3 дня. Для "привередливых слушателей" третий уровень большинства домашек дает простор для развития - к примеру, в алгебраических алгоритмах можно будет посчитать числа, состоящие из 28 тысяч знаков; на битовых операциях, будет расставлять королей, коней, ладей; в сортировках и деревьях поработать с гигантскими датасетами. Я рад, что обучался на этом курсе, благодарю преподавателей курса за предоставленные знания.</p>
 
3 + </a>