winpooh: (Default)
Ну, вот и сертификат подоспел.
Картинка кликабельна.



Я, тем временем, начал слушать ещё один курс. Он настолько отличается от всего пройденного ранее, что заслуживает отдельной записи. Постараюсь в ближайшем будущем не забыть и написать.
winpooh: (Default)
Обещанный отчёт о курсе Cryptography I.



Общие впечатления
Введение в криптографию я слушал у Э.М.Габидулина, много лет назад в институте (ещё в те стародавние времена, когда DES не был взломан :) Так что цель этого курса была для меня - узнать, что нового появилось за 20 лет, как это реализуется на практике в сетевых протоколах. По возможности, поиграться с алгоритмами на компьютере. И то, и другое вполне удалось.

Несмотря на свою краткость, курс не оказался такой уж лёгкой прогулкой. По плотности подачи материала он совсем чуть-чуть попроще, или даже стоит вровень с "Компиляторами". Уровень математической строгости - как раз такой, какой нужен для "инженера-минус-физика". Английский язык лектора понимается без проблем (или я просто уже привык к стэнфордскому выговору?). Временами казалось, что погружение в технические детали реализаций слишком уж подробное (в особенности для схем цифровой подписи или генерации ключей). А вот задачи по программированию были весьма занимательными - по сравнению с другими двумя курсами, которые я слушал, здесь достигнут нужный баланс между сложностью и содержательностью.

Подробности )

Продолжение курса ожидается в середине октября. Не знаю ещё, буду ли брать его осенью, или сделаю небольшую паузу. Всё-таки хочется сперва досконально разобраться в первой части - пересмотреть некоторые лекции, почитать рекомендованные статьи.
winpooh: (Default)
Прохожу сейчас курс Cryptography I на Coursera. О самом курсе, возможно, напишу после его окончания, недели через три. А пока - о книге, ссылку на которую нашёл на одном из тематических форумов.

Михаил Масленников - "Криптография и свобода"
Автор окончил Высшую школу КГБ СССР по криптографической специальности, и долгое время работал в соответствующем отделе Комитета. Книга достаточно чётко делится на три части:

- описание уклада жизни, учебного процесса и рабочих будней бойцов математического фронта
- в меру зубодробительные алгебраические выкладки (в метро, читая с телефона, их отслеживать трудно :)
- критика: Советского Союза - за отсутствие колбасы, а России - за наличие чиновников

Как минимум, две части из трёх определённо заслуживают того, чтобы рекомендовать книгу всем, кто интересуется криптографическими делами.

Одной из важных сюжетных линий в книге идёт история применения калькулятора Электроника МК-85C в качестве шифровального средства. Какие-то отрывочные сведения об этом я знал и раньше, но теперь прочитал изложение технических и производственных подробностей "из первых рук" - от разработчика алгоритмов.

Кроме этой книги, у Михаила Масленникова есть ещё одна - "Практическая криптография", с исходными кодами его программы "Криптоцентр". Имеется также журнал [livejournal.com profile] mikhailmasl , где можно прочитать отдельные главы из продолжения "Криптографии и свободы" - о жизни и работе автора в Южной Корее.
winpooh: (Default)
В 2012 году я, поддавшись всеобщей моде, прошёл два онлайн-курса на Coursera. О первом, по машинному обучению, я уже писал. Теперь краткий отчёт о втором - по компиляторам.
Целью прохождения курса было собрать воедино свои разрозненные знания по предмету и ликвидировать наиболее зияющие белые пятна в программистском самообразовании. Могу сказать, что этой цели я достиг.


подробности... )
winpooh: (Default)
Прошёл курс Machine Learning: десять недель, порядка 30 часов видео, тесты на усвоение материала и 8 практических работ. Просмотрел все лекции, выполнил контрольные и упражнения по программированию - всё на 5 (синдром отличника, это не лечится). Очень познавательный и полезный курс, я узнал для себя много нового. Содержание широкое - от метода наименьших квадратов, линейной регрессии и градиентного спуска до самых современных подходов вроде Support Vector Machines, Map-Reduce, онлайн-обучения, рекомендательных систем и т.д. Заодно наконец-то освоил Octave/MATLAB, и "потрогал руками" многие из рассмотренных в курсе алгоритмов - в частности, обучение нейросетей.

Особо следует отметить мастерство преподавателя, Andrew Ng, в построении курса - он умеет объяснять достаточно сложные вещи (те же SVM) step-by-step, начиная с простых примеров, и достаточно быстро добираясь до сути. При этом объём необходимой для общего объяснения математики - даже меньше, чем первые два семестра в институте. Так, в части линейной алгебры почти удалось обойтись без детерминантов матриц и теорем о собственных векторах.

Собираюсь теперь применить полученные знания к настройке оценочной функции своей шахматной программы. В планах также через некоторое время пройти на Coursera ещё один-два курса по Computer Science - есть несколько интересных вариантов. Но дело это затягивающее, тут привыкание вырабатывается :))
winpooh: (Default)

Приступил к стэнфордскому курсу по Machine Learning.

Profile

winpooh: (Default)
Vladimir Medvedev

January 2014

S M T W T F S
   123 4
5678 91011
12 13141516 1718
1920 2122 23 2425
26 272829 3031 

Syndicate

RSS Atom

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Sep. 26th, 2017 10:53 am
Powered by Dreamwidth Studios