Онлайновый учебный курс «Algorithms: Design and Analysis, Part I»

    Закончил я онлайновый курс Algorithms: Design and Analysis, Part I на coursera.org

    Если сказать, что я полном отпаде — это ни чего не сказать. Причем, в отпаде я не сколько от материала. Он на высоте, но этим удивить сложно. А в восторге я от формата самого обучения, качества подготовки материалов и онлайновой технологии проведения.

    Вкратце.

    Курс длится шесть недель. На каждую неделю дается около полутора часов видеолекций, разбитых на эпизоды по 10-20 минут. Видео интерактивное, и в некоторых есть моменты, когда оно останавливается, и предлагаются вопросы для закрепления прослушанного. Для каждой лекций есть две соответствующие PDF'ки со слайдами: одна с надписями вручную, которые по ходу видеолекции появляются постепенно со объяснениями лектора, а вторая с текстом, набранном привычными шрифтами. Видео можно смотреть сколько угодно раз. Можно прямо в браузере, но можно скачать видеофайлы (правда, тут я не уверен, будут ли работать интерактивные вопросы). Есть английские субтитры и транскрипт. А еще у видео, которое смотришь в браузере, есть мега возможность — менять скорость просмотра в пределах от 0.5 до 1.5. Когда начинается много «бла-бла» можно ускорить, на время.

    Также на каждую неделю дается список теоретических вопросов и практическое задания. На вопросы надо ответить, а для практики написать программу и засабмитить что требуется. Есть ограничения на количество попыток сдачи. Учитывается лучший данный ответ.

    Реально ограничений на время сдачи нет, но ответы и решения, сданные с запозданием (по истечению недели), будут оценивать с 50%-й «скидкой», поэтому если охота получить сертификат в конце, лучше все сделать вовремя.

    В конце — последний тест-экзамен. На него есть ограничение по времени — 3 часа. Поэтому стоит выбрать время так, чтобы все можно было закончить.

    Есть форумы, где наряду со студентами появляются и ведущие курса.

    Мое личное субъективное мнение, что можно было б сделать курс немного «по-жестче», но в целом баланс нагрузки для факультативного вечернего время провождения пару раз в неделю замечательный.

    Вывод: всем советую. Конечно, не этот конкретно курс (интересы у всех разные), а технологию в целом.

    Хочу следующим попробовать 6.002x: Circuits and Electronics. Интересно, чем и как они заменят в онлайне практические занятия, без которых электроника невозможна.
    AdBlock похитил этот баннер, но баннеры не зубы — отрастут

    Подробнее
    Реклама

    Комментарии 26

      +1
      Только начавшийся курс аналогичного содержания от Седжвика тоже на высоте. Во многих курсах есть разделы дополнительных задач для желающих, а в этом курсе есть раздел «Job Interview Questions» с примерами задач такого уровня, который требуют на интервью.
        +1
        Эхх, следующий начался 12 августа… Уже не попасть.
        А как с уровнем английского? Если нужны ответы на теор. вопросы
          +1
          Вполне попасть. Идет первая неделя. Прослушать вводную лекцию и выполнить задачи можно за вечер.
            0
            Тогда ещё один нюанс — язык для задач имеет значение? Я вот записался на edX'е на курс «Introduction to CS and Programming» и судя по всему там будет питон. Вот ковыряю синтаксис и плюшки))) Сам знаком с C++.

            P.S. Кому интересно — стартует 15 октября.
              0
              Прошу прощенья — 1 октября
                +1
                Сам код не проверяется, поэтому язык не важен. Ответом является результат работы программы.
                  0
                  Вообще, используемый язык у них — Java: они приводят примеры кода на нем. Граница первой сдачи — 25 авг. Вполне успеете, даже торопиться не надо.
                0
                Это не следующий начался, это лекции другого университета и преподавателя от 12 августа %) Part 2 описанного курса еще, вроде как, не объявлена даже.
                +1
                Тоже прошел этот курс, получил массу приятных впечатлений, но, увы, сдал все практические задания позже назначенного срока, так как начал заниматься где-то на третьей неделе курса. Все лекции просматривал с субтитрами, английский на слух трудно воспринимать.

                Изюминка курса в задачах по программированию. На одной из первых лекций инструктор будет уверять, что для прохождения не требуется никаких начальных знаний, но это лишь уловка, чтобы человек поверил в себя. Писать код все-таки нужно, ведь теория без практики мертва.

                Быстрая сортировка, работа с графами, структуры данных — темы, затронутые в практических работах. Инструктор объясняет, где применяется тот или иной алгоритм. Я уже выбрал несколько полезных решений для своего диплома.

                В общем если у вас есть хотя бы час свободного времени в день, то советую приобщиться к забугорному образованию, не пожалеете. В октябре, кстати, стартует вторая часть курса.
                  0
                  вы так не пугайте! вторая часть в ноябре :)
                  мои впечатления тоже положительные. совсем новички ниразу не видевшие Java, наврятли решат практические задания, но упражнения порешать стоит. Очень понравилось, что если отвечаешь неправильно на вопрос, то показывается объяснение правильного ответа.

                  Лекции слушаются легко, даже с моим Pre-Intermediate English. Первое практическое задание очень практичное и востребованное в жизни программиста, по крайней мере я сталкивался с Union'ами несколько раз и разрешал их совсем не так красиво. Надеюсь дальше будет так же.
                    0
                    Ну, никто и не говорил, что знание языка не требуется. Еще в первых видео лектор предупредил, что вы должны быть знакомы с базовыми концепциями большинства ЯП: функции, циклы, массивы, объекты, рекурсия.
                    0
                    Прошел этот курс весной. Тоже Тим Рафгарден читал. Крутой дядька: и речь понятная, и рассказывает увлекательно.
                    Интересно, что в нынешнем курсе добавили фильтр Блума и двоичное дерево поиска.
                      +1
                      После окончания материалы курса доступны?
                        0
                        Да.
                        0
                        >> Хочу следующим попробовать 6.002x: Circuits and Electronics. Интересно, чем и как они заменят в онлайне практические занятия, без которых электроника невозможна.

                        Они сделали простой эмулятор схем. Практические задания выполняются в нем. Хотя есть задания и поинтереснее. Например, подбор параметров усилителя звука. При этом звук на выходе можно прослушивать.
                          0
                          Народ, а какие еще сайты с онлайн-курсами вы могли бы посоветовать (исходя из личного опыта)?
                            +1
                            Впрочем, после того, как полазил по coursera.org, подумал, что его надолго хватит с головой!
                              +1
                              udacity.com
                              Прошел два курса по Питону: «Design of Computer Programs» и «Web Application Engineering». Очень понравилось. И система подачи материала, и интерактивные практические занятия. Преподаватели тоже отличные: первый курс вел Питер Норвиг — директор по исследованиям в Google, второй — Стив Хаффман — один из авторов Reddit.
                              0
                              Тоже начал проходить курс с понедельника. Как человеку, который первый раз связался с алгоритмами, ещё и на английском, довольно тяжело было влиться.

                              На самом деле половина первой лекции была переведена русский, но кто-то видимо бросил эту затею. Написал лектору по этому поводу на форуме, он сказал, что сам ничего не знает о субтитрах, нужно обращаться в саппорт. Пока жду.
                                0
                                официально субтитрами никто не занимается, и так работы много — лекции, да задания создавать.
                                субтитры отданы на откуп сообществу.
                                их редактировать можно здесь
                                www.universalsubtitles.org/ru/teams/coursera/
                                0
                                Тоже прошел этот курс — он потрясающий! С нетерпением жду второй части.
                                  0
                                  Подскажите, а курсы бесплатные?
                                    +2
                                    В том то и прелесть, что да! )
                                    0
                                    Я тоже прошел этот курс (только с 12 марта) и он уже окупился с лихвой :)
                                    На одном из трех раундов собеседования нужно было как раз решить алгоритмическую задачу. Она конечно была не один в один, как в курсе, но полученных знаний хватило с запасом.
                                    Если бы не курс, я бы за 40 минут в состоянии стресса, когда тебе «через плечо» смотрят, скорее всего не справился бы.
                                    Еще мне кажется 80% успеха данного конкретного курса — это заслуга преподавателя — Тима Рафгардена (Tim Roughgarden). Его манера подачи материала, его заинтересованность, его харизма и юмор! Я и не думал что курс по алгоритмам может быть такой веселый и интересный! :)
                                    Всем советую!
                                      0
                                      О каком сертификате идёт речь? Я так понял, что это просто бумага подписанная лектором и университет никак с этим не связан
                                        +2
                                        Да, так и есть. Выглядит вот так:

                                      Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.

                                      Самое читаемое