Вероятностные методы в вычислениях (2015)
Вероятностные конструкции и рассуждения очень часто используются в различных разделах теоретической информатики: при построении и анализе алгоритмов, в теории кодирования, в теории сложности, вычислительной криптографии и пр. В курсе мы познакомимся с основными вероятностными методами, которые применяются в теоретической информатике, и продемонстрируем эти методы на различных интересных примерах. В курсе будет много результатов из различных областей теоретической информатики, но акцент будет сделан на методы. Не все рассмотренные в курсе результаты будут вероятностными, иногда вероятность используется неявно. Акцент будет сделан на построение и использование псевдослучайных конструкций, таких как как k-независимое множество, попарно-независимые хеш-функции, сэмплеры, хиттеры, экспандеры, экстракторы, ε-смещенное множество. Для понимания курса требуется знание основ алгебры (многочлены, поля, линейные пространства, собственные числа), знание основ теории вероятностей будет полезно, но все нужные понятия и факты из теории вероятностей будут напоминаться по мере необходимости.
Содержание курса основано на курсе О. Голдрейха Randomized methods in computations.
Страница курса на сайте Computer Science Center
АвторДмитрий Ицыксон
ОрганизаторComputer Science клуб при ПОМИ РАН
Лекции
12- Вероятностные методы в вычислениях. Лекция 1
- Вероятностные методы в вычислениях. Лекция 2
- Вероятностные методы в вычислениях. Лекция 3
- Вероятностные методы в вычислениях. Лекция 4
- Вероятностные методы в вычислениях. Лекция 5
- Вероятностные методы в вычислениях. Лекция 6
- Вероятностные методы в вычислениях. Лекция 7
- Вероятностные методы в вычислениях. Лекция 8
- Вероятностные методы в вычислениях. Лекция 9
- Вероятностные методы в вычислениях. Лекция 10
- Вероятностные методы в вычислениях. Лекция 11
- Вероятностные методы в вычислениях. Лекция 12
Онлайн-курсы по программированию
3
Машинное обучение для анализа текстов
От бизнес-идеи к ее реализации: учимся инновационному предпринимательству с нуля.
С платными опциями

Разработка игры-платформера на Defold: базовый уровень
Создайте свой первый платформер с нуля! За 7 недель вы не просто освоите движок Defold, а пройдете весь путь геймдев-разработчика: от кода и анимаций до дизайна и сюжета.
Бесплатный

Python для начинающих
Курс посвящен основам программирования на языке Python — одном из самых популярных и понятных языков, идеально подходящих для первого знакомства с IT.
Бесплатный
Ещё курсы Дмитрия Ицыксона
8Вероятностно проверяемые доказательства
9 лекций · Дмитрий Ицыксон
Вероятностные методы в вычислениях
11 лекций · Дмитрий Ицыксон
Вычислимость и логика
11 лекций · Дмитрий Ицыксон
Вычислительно трудные задачи и дерандомизация
2 лекции · Дмитрий Ицыксон
Математические основы Computer Science
14 лекций · Дмитрий Ицыксон
Основы вычислимости и теории сложности
11 лекций · Дмитрий Ицыксон
Сложность вычислений и основы криптографии
12 лекций · Дмитрий Ицыксон
Теоретико-сложностные основы криптографии
13 лекций · Дмитрий Ицыксон