<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
	<id>https://wiki.cs.hse.ru/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Wrg0ababd</id>
	<title>Wiki - Факультет компьютерных наук - Вклад [ru]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.cs.hse.ru/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Wrg0ababd"/>
	<link rel="alternate" type="text/html" href="https://wiki.cs.hse.ru/%D0%A1%D0%BB%D1%83%D0%B6%D0%B5%D0%B1%D0%BD%D0%B0%D1%8F:%D0%92%D0%BA%D0%BB%D0%B0%D0%B4/Wrg0ababd"/>
	<updated>2026-09-21T23:48:05Z</updated>
	<subtitle>Вклад</subtitle>
	<generator>MediaWiki 1.43.9</generator>
	<entry>
		<id>https://wiki.cs.hse.ru/index.php?title=%D0%90%D0%BB%D0%B3%D0%BE%D1%80%D0%B8%D1%82%D0%BC%D1%8B_%D0%B8_%D1%81%D1%82%D1%80%D1%83%D0%BA%D1%82%D1%83%D1%80%D1%8B_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_2018/2019_(%D0%BF%D0%B8%D0%BB%D0%BE%D1%82%D0%BD%D1%8B%D0%B9_%D0%BF%D0%BE%D1%82%D0%BE%D0%BA)&amp;diff=35891</id>
		<title>Алгоритмы и структуры данных 2018/2019 (пилотный поток)</title>
		<link rel="alternate" type="text/html" href="https://wiki.cs.hse.ru/index.php?title=%D0%90%D0%BB%D0%B3%D0%BE%D1%80%D0%B8%D1%82%D0%BC%D1%8B_%D0%B8_%D1%81%D1%82%D1%80%D1%83%D0%BA%D1%82%D1%83%D1%80%D1%8B_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_2018/2019_(%D0%BF%D0%B8%D0%BB%D0%BE%D1%82%D0%BD%D1%8B%D0%B9_%D0%BF%D0%BE%D1%82%D0%BE%D0%BA)&amp;diff=35891"/>
		<updated>2019-10-15T19:13:28Z</updated>

		<summary type="html">&lt;p&gt;Wrg0ababd: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Лектор:&#039;&#039;&#039; [https://www.hse.ru/org/persons/164692936 Глеб Олегович Евстропов]&lt;br /&gt;
&lt;br /&gt;
[https://drive.google.com/open?id=1gy2tOjNQxuPZT9y9lAF3H19SIKLgdjZ5 Программа курса]&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/spreadsheets/d/12B-GEaCkqBD6dUjJ5rjxrTgheVJ4yhrLuICMb5Xnios/edit?usp=sharing Текущая успеваемость]&lt;br /&gt;
&lt;br /&gt;
== Формула выставления итоговой оценки ==&lt;br /&gt;
0.3 * Контесты + 0.25 * Листки + 0.15 * Контрольные + 0.3 * Экзамен + Бонус&lt;br /&gt;
&lt;br /&gt;
* Короткие контесты будут проводиться в разнообразных форматах во время сдвоенных семинаров. Если не оговорено иное, то короткий контест является личным соревнованием, состоящим из 5 задач разной сложности, требующим владеть общей сообразительностью, некоторой математической подготовкой, и, возможно, различными уже изученными алгоритмами. На коротких контестах отсутствует проверка кода, если не оговорено иное, то задачи можно дорешивать вплоть до окончания текущего отчётного периода (то есть почти до экзамена), получая за каждую сданную задачу 0.5 балла вместо 1 балла (за сдачу во время контеста).&lt;br /&gt;
&lt;br /&gt;
* Длинные контесты имеют продолжительность до двух недель, и состоят в основном из задач, требующих реализации алгоритмов, изученных на лекциях. Некоторые задачи являются обязательными и проходят дополнительную ручную проверку кода. Все задачи стоят 1 балл, &#039;&#039;&#039;но чтобы получить баллы за необязательные задачи, необходимо сначала сдать все обязательные&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
* Итоговая оценка за раздел &amp;quot;Контесты&amp;quot; определяется как 10 * (баллы за короткие контесты + баллы за длинные контесты) / (общее число задач - поправка). Поправка по умолчанию равна нулю, но если отлична от нуля, то равна примерно 1/10 от общего числа задач (то есть предполагается, что сдать все задачи вовремя крайне трудно) и может быть увеличена индивидуально для каждого студента при наличии пропусков по уважительным причинам.&lt;br /&gt;
&lt;br /&gt;
* Листки являются теоретическими домашними заданиями. Все задачи стоят одинаково, сдавать их можно как во время семинара, когда листок был выдан, так и во время присутственных часов. Дополнительно предусматривается возможность сдать задания в электронном виде в хорошей вёрстке. Формула оценки за данный раздел аналогична предыдущей: 10 * (кол-во решенных задач) / (общее число задач - поправка). &#039;&#039;&#039;Кроме того, кол-во баллов, полученных за сдачу задач в электронном виде по почте (суммарно за весь модуль) должно не более чем в два раза превышать кол-во баллов, полученных за сдачу устно.&#039;&#039;&#039; Формально, если вы получили x баллов за устную сдачу и y баллов за сдачу по почте, то ваше суммарное кол-во баллов равняется x + min(2x, y).&lt;br /&gt;
&lt;br /&gt;
* В течение первого отчётного периода предполагается две контрольные работы (по одной в каждом модуле). За каждую контрольную студент получает оценку от 0 до 10, итоговая оценка за данный раздел ставится как среднее арифметическое этих двух, или определяется по одной оценке, если вторую контрольную студент пропустил по уважительной причине. Если студент пропускает по уважительной причине обе контрольные работы, то для него изменяется итоговая формула оценки.&lt;br /&gt;
&lt;br /&gt;
* За экзамен студент получает оценку от 0 до 10.&lt;br /&gt;
&lt;br /&gt;
* Бонус. Эта графа определяет произвольные баллы, которые могут быть прибавлены к оценке студента за различные виды деятельности и соревнований. Например, в этой графе будут использованы некоторые короткие контесты с необычным форматом.&lt;br /&gt;
&lt;br /&gt;
* Итоговая оценка округляется арифметически (то есть при дробной части меньше 0.5 округление производится вниз, иначе вверх).&lt;br /&gt;
&lt;br /&gt;
== Лекции ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Дата лекции !! Темы&lt;br /&gt;
|-&lt;br /&gt;
| 30 октября || Знакомство со структурой курса и системой выставления оценок. &amp;lt;br /&amp;gt;Введение в теорию вероятностей, конечные вероятностные пространства, события, независимость событий, условная вероятность &lt;br /&gt;
|-&lt;br /&gt;
| 31 октября || Продолжение введения в теорию вероятностей, понятие математического ожидания и его базовые свойства&lt;br /&gt;
|-&lt;br /&gt;
| 6 ноября || RAM-модель, схемы доказательства корректности алгоритмов и времени их работы&lt;br /&gt;
|-&lt;br /&gt;
| 13 ноября || Сортировки сравнениями, подсчётом и поразрядная&lt;br /&gt;
|-&lt;br /&gt;
| 14 ноября || Корзинная сортировка и сортировка во внешней памяти&lt;br /&gt;
|-&lt;br /&gt;
| 20 ноября || Простые структуры данных, двоичные кучи&lt;br /&gt;
|-&lt;br /&gt;
| 27 ноября || Амортизационный анализ, k-ичные кучи&lt;br /&gt;
|-&lt;br /&gt;
| 28 ноября || Биномиальные и фибоначчиевы кучи&lt;br /&gt;
|-&lt;br /&gt;
| 4 декабря || Введение в хеширование, свойства хеш-функций, парадокс дней рождений и полиномиальный хеш&lt;br /&gt;
|-&lt;br /&gt;
| 11 декабря || Хеш-таблицы, методы сканирования при использовании открытой адресации, идеальное хеширование&lt;br /&gt;
|-&lt;br /&gt;
| 12 декабря || Фильтры блума, стратегии масштабирования таблиц, деамортизация&lt;br /&gt;
|-&lt;br /&gt;
| 18 декабря || Бинарные деревья поиска. Сбалансированные деревья. Декартово дерево.&lt;br /&gt;
|-&lt;br /&gt;
| 10 января || 2-3 деревья и B-деревья.&lt;br /&gt;
|-&lt;br /&gt;
| 15 января || Частичные суммы, разреженные таблицы, деревья отрезков. Метод сканирующей прямой.&lt;br /&gt;
|-&lt;br /&gt;
| 22 января || Задачи LCA и LA. Сведение LCA к RMQ и наоборот. Метод четырёх русских.&lt;br /&gt;
|- &lt;br /&gt;
| 24 января || Персистентность и персистентные структуры данных.&lt;br /&gt;
|-&lt;br /&gt;
| 29 января || Перебор комбинаторных объектов. Динамическое программирование. Генерация комбинаторных объектов.&lt;br /&gt;
|-&lt;br /&gt;
| 5 февраля || Динамическое программирование по подотрезкам, поддеревьям, подмаскам. Meet-in-the-middle.&lt;br /&gt;
|-&lt;br /&gt;
| 7 февраля || Ускорение вычислений с помощью битовых операций. Эффективное использование памяти в задачах динамического программирования.&lt;br /&gt;
|-&lt;br /&gt;
| 12 февраля || Перебор в задаче вершинного покрытия и в антагонистических играх (в том числе альфа-бета)&lt;br /&gt;
|-&lt;br /&gt;
| 19 февраля || Минимальные остовные деревья: алгоритмы поиска и критерии оптимальности&lt;br /&gt;
|-&lt;br /&gt;
| 21 февраля || СНМ, обход в глубину, поиск мостов и точек сочленения&lt;br /&gt;
|- &lt;br /&gt;
| 26 февраля || Поиск компонент реберной и вершинной двусвязности, сильной связности&lt;br /&gt;
|-&lt;br /&gt;
| 5 марта || Кратчайшие пути в графах: алгоритмы Форда-Беллмана, Флойда-Уоршелла и Дейкстры&lt;br /&gt;
|-&lt;br /&gt;
| 7 марта || Паросочетания, лемма Холла, алгоритм Куна и теорема Кёнига&lt;br /&gt;
|-&lt;br /&gt;
| 19 марта || Введение в теорию потоков, теорема Форда-Фалкерсона&lt;br /&gt;
|-&lt;br /&gt;
| 21 марта || Эйлеров цикл и list ranking&lt;br /&gt;
|-&lt;br /&gt;
| 2 апреля || Полиномиальные алгоритмы решения задачи о максимальном потоке. Алгоритм Эдмондса-Карпа, техника масштабирования, алгоритм Диница.&lt;br /&gt;
|-&lt;br /&gt;
| 4 апреля || Стоимостной поток. Определения и жадный алгоритм. Алгоритм Дейкстры с потенциалами Джонсона.&lt;br /&gt;
|-&lt;br /&gt;
| 9 апреля || Вычислительная геометрия. Основные примитивы (точка, прямая, окружность) и базовые операции работы с ними.&lt;br /&gt;
|-&lt;br /&gt;
| 16 апреля || Проверка принадлежности точки невыпуклому многоугольнику. Алгоритм Грэхема построения выпуклой оболочки. Некоторые алгоритмы быстрой геометрии.&lt;br /&gt;
|-&lt;br /&gt;
| 18 апреля || Задача поиска двух ближайших точек. Задача поиска двух наиболее удалённых точек. Пересечение полуплоскостей.&lt;br /&gt;
|-&lt;br /&gt;
| 23 апреля || Алгоритм Чана&lt;br /&gt;
|-&lt;br /&gt;
| 30 апреля || Построение трехмерной выпуклой оболочки за O(n^2)&lt;br /&gt;
|-&lt;br /&gt;
| 14 мая || Быстрое преобразование Фурье &lt;br /&gt;
|-&lt;br /&gt;
| 21 мая || Продвинутые алгоритмы ТЧ, алгоритм Полларда, алгоритм Миллера-Рабина&lt;br /&gt;
|-&lt;br /&gt;
| 23 мая || Введение в криптографию, шифрование RSA &lt;br /&gt;
|-&lt;br /&gt;
| 28 мая || Строковые алгоритмы, обзор задач, префикс-функция и z-функция &lt;br /&gt;
|-&lt;br /&gt;
| 4 июня || Бор и сжатый бор, алгоритм Ахо-Корасик &lt;br /&gt;
|-&lt;br /&gt;
| 6 июня || Cуффиксный массив и связанные задачи &lt;br /&gt;
|-&lt;br /&gt;
| 11 июня || Cуффиксное дерево, алгоритм Укконена &lt;br /&gt;
|-&lt;br /&gt;
| 3 сентября || Эвристические методы оптимизации, отжиг и генетические алгоритмы.&lt;br /&gt;
|-&lt;br /&gt;
| 6 сентября || Эвристические методы оптимизации, метод Монте-Карло &lt;br /&gt;
|-&lt;br /&gt;
| 10 сентября || Языки и автоматы&lt;br /&gt;
|-&lt;br /&gt;
| 17 сентября || Алгоритм Хопкрофта минимизации ДКА&lt;br /&gt;
|-&lt;br /&gt;
| 20 сентября || Классы P, NP, NP-hard, NP-complete, теорема Кука-Левина&lt;br /&gt;
|-&lt;br /&gt;
| 24 сентября || Классы BPP, ZPP, RP. Введение в приближённые и вероятностные алгоритмы: 0.5-приближение для MAXCUT, MAXSAT; 2-приближения для минимального вершинного покрытия, 2-приближение для коммивояжёра, 1.5-приближение для коммивояжёра&lt;br /&gt;
|-&lt;br /&gt;
| 1 октября || ln(n)-приближение задачи SETCOVER, поиск глобального минимального разреза алгоритмом Каргера и алгоритмом Каргера-Штайна&lt;br /&gt;
|-&lt;br /&gt;
| 4 октября || Формулировка задачи ЛП и приближения с помощью ЛП. Приближение k-SETCOVER и (e - 1)/e приближение MAXSAT.&lt;br /&gt;
|-&lt;br /&gt;
| 8 октября || Приближения с ЛП, доказательство 3/4-приближение MAXSAT, стриминг, задача о тяжёлых элементах и k-min.&lt;br /&gt;
|-&lt;br /&gt;
| 15 октября || Hyper-Log, Hyper-LogLog, count-min sketch и count-sketch.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Семинары ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Дата семинара !! Темы !! Листок&lt;br /&gt;
|-&lt;br /&gt;
| 30 октября || Понятие асимптотического времени работы алгоритма &amp;lt;br /&amp;gt; Сильно, слабо и псевдополиномиальное время работы. Обозначения O, o, Ω, ω || [https://drive.google.com/file/d/1t8mHek9NBzRNtAWHib02C0mcY_x_nAzc/view?usp=sharing тык]&lt;br /&gt;
|-&lt;br /&gt;
| 31 октября || Совместное решение задач по теории вероятностей || [https://drive.google.com/file/d/1nxeLwcV11h7VqmSgYGKpIYlXJHpxSfst/view?usp=sharing тыц]&lt;br /&gt;
|-&lt;br /&gt;
| 6 ноября || Совместное решение задач на матожидание || [https://drive.google.com/open?id=1fq0KHmFU2pwVp9jw5mkFoV4vijPpUNmp туц]&lt;br /&gt;
|-&lt;br /&gt;
| 13 ноября || Обсуждение методов тестирования || не было&lt;br /&gt;
|-&lt;br /&gt;
| 14 ноября || Совместное решение задач на сортировки и порядковые статистики || [https://drive.google.com/open?id=1BzVe_foct6Yd31wlQWoXIrj3j8qJqYCg тыц]&lt;br /&gt;
|-&lt;br /&gt;
| 20 ноября || Сортировки и порядковые статистики наносят ответный удар || [https://drive.google.com/open?id=1DvAwBoc44Eb1vv-uX4QbEjDe0fr-UGHi туц]&lt;br /&gt;
|-&lt;br /&gt;
| 27 ноября || Разбор домашнего листка по теории вероятностей || [https://drive.google.com/open?id=13avmP9yw7GdrCO7d8mWfNTP3DMiP-Rc1 тык]&lt;br /&gt;
|-&lt;br /&gt;
| 28 ноября || Совместное решение задач на простые структуры данных || [https://drive.google.com/open?id=19z1ZXRICjwNMGRiJDGjqtGTc69LNWqt9 тыц]&lt;br /&gt;
|-&lt;br /&gt;
| 4 декабря || Подготовка к контрольной и совместное решение задач || [https://drive.google.com/open?id=13hIr9P5xB6NJcyTWqVOah4V6Nb1W0gWi туц]&lt;br /&gt;
|-&lt;br /&gt;
| 11 декабря || Разбор контрольной, второго листка и длинного контеста || не было&lt;br /&gt;
|-&lt;br /&gt;
| 12 декабря || Разбор контрольной, второго листка и длинного контеста || не было&lt;br /&gt;
|- &lt;br /&gt;
| 18 декабря || Хеши || ¯\_(ツ)_/¯&lt;br /&gt;
|-&lt;br /&gt;
| 10 января || ¯\_(ツ)_/¯ || ¯\_(ツ)_/¯&lt;br /&gt;
|-&lt;br /&gt;
| 15 января || Деревья поиска || [https://drive.google.com/open?id=18hDHLuuma99io4gOK-FzhszIek-6ON5L тык]&lt;br /&gt;
|-&lt;br /&gt;
| 22 января || Запросы на отрезках || [https://drive.google.com/open?id=1WRTAFYJ3Cb0drgc8lIyhfH9ZuTa-sjZG тыц]&lt;br /&gt;
|-&lt;br /&gt;
| 24 января || Splay-дерево || [https://drive.google.com/open?id=1FnYO6eB3m_TBoFnHYnXZpFQ6JSTt09CB туц]&lt;br /&gt;
|- &lt;br /&gt;
| 29 января || Запросы на деревьях и персистентность || [https://drive.google.com/open?id=1XxT8rLoG0yjBX7tXkGHP5ZGM6g7oqxut тыц]&lt;br /&gt;
|-&lt;br /&gt;
| 5 февраля || Разговоры про неасимптотические оптимизации || Не было&lt;br /&gt;
|-&lt;br /&gt;
| 7 февраля || Разбор листка про деревья и запросы на отрезках || не было&lt;br /&gt;
|-&lt;br /&gt;
| 12 февраля || Динамическое программирование || [https://drive.google.com/open?id=1_f9xCgYHDCr01gOtvaPvUvlnpIh5TsEt тыц]&lt;br /&gt;
|-&lt;br /&gt;
| 19 февраля || Динамическое программирование, перебор и meet-in-the-middle || [https://drive.google.com/open?id=1LyNoxd7Qu0XHbAiL-jMhYXZWV-kSpNBf туц]&lt;br /&gt;
|-&lt;br /&gt;
| 21 февраля || Динамическое программирование и остовные деревья || [https://drive.google.com/open?id=1lzwmO2Y5zICH19hMo51tKLJNj0ZxJO7R тык]&lt;br /&gt;
|-&lt;br /&gt;
| 26 февраля || Подготовка к контрольной || [https://drive.google.com/open?id=1ylJLPvSd4C6rdXDrHyUPLkY0nleLhUBE тыц]&lt;br /&gt;
|-&lt;br /&gt;
| 5 марта || Разбор листка про персистентность и запросы на деревьях || не было&lt;br /&gt;
|-&lt;br /&gt;
| 7 марта || Графы || [https://drive.google.com/open?id=1vTGaG3Egl5YgYvGk9Fo6pg7v9jDXG4h_ тык]&lt;br /&gt;
|-&lt;br /&gt;
| 19 марта || Двудольные графы || [https://drive.google.com/open?id=1j_V6UP3tnMleHfSDNewpqDER5qDzqz9F тыц]&lt;br /&gt;
|-&lt;br /&gt;
| 21 марта || Разбор листка про перебор и динамическое программирование || не было&lt;br /&gt;
|-&lt;br /&gt;
| 2 апреля || Разбор листка про остовы, графы и СНМ || не было&lt;br /&gt;
|-&lt;br /&gt;
| 4 апреля || Потоки и двудольные паросочетания || [https://drive.google.com/open?id=1j0IiiMbRVNT8vonoSqLNlHznF4Gn2kYx тык]&lt;br /&gt;
|-&lt;br /&gt;
| 9 апреля || Максимальные потоки и минимальные разрезы || [https://drive.google.com/open?id=1XflyS6JfESqpp5ML2T51cMUJeIk8B9tM туц]&lt;br /&gt;
|-&lt;br /&gt;
| 16 апреля || MapReduce || [https://drive.google.com/open?id=16HqoMdOy_t1yYTUWjll5-dKrxvJ0-sJD тыц] &lt;br /&gt;
|-&lt;br /&gt;
| 18 апреля || Геометрия || [https://drive.google.com/open?id=1rjOFMizSKqBRRbPTi6mhXcyQ55MJvoFN тык]&lt;br /&gt;
|-&lt;br /&gt;
| 23 апреля || Еще геометрия || [https://drive.google.com/open?id=1kA26ERuAOKxfYv8_ez3uXXaPBMQONp6P тыц]&lt;br /&gt;
|-&lt;br /&gt;
| 30 апреля || Разбор листка про паросочетания и потоки || не было&lt;br /&gt;
|-&lt;br /&gt;
| 14 мая || Алгоритм Карацубы и мастер-теорема || [https://drive.google.com/open?id=1cJcoh6sVT8xAvCO6X6_xpe1N23on7Mo9 туц]&lt;br /&gt;
|-&lt;br /&gt;
| 21 мая || Базовая теория чисел || [https://drive.google.com/open?id=1s7874Vo_wjiYW_XhQ2-roxL8PtU7qOGf тык]&lt;br /&gt;
|-&lt;br /&gt;
| 23 мая || Быстрое преобразование Фурье || [https://drive.google.com/open?id=1-33a7Y3whkEgMaTn0KBc9uT7_8l9r4sY тыц]&lt;br /&gt;
|-&lt;br /&gt;
| 28 мая || Разбор листка про геометрию || не было&lt;br /&gt;
|-&lt;br /&gt;
| 4 июня || Немного строк вам в ленту || [https://drive.google.com/open?id=1ESNGVSBy3s-mQWolhwAqbYVV7YO1ptaA тык]&lt;br /&gt;
|-&lt;br /&gt;
| 6 июня || Эх, щука! (Ахо-Корасик) || [https://drive.google.com/open?id=19F5TBVBUqDtQ4R_GfLZNFnbksVzutBVv туц] &lt;br /&gt;
|-&lt;br /&gt;
| 11 июня || Суффиксный массив и суффиксное дерево || [https://drive.google.com/open?id=1iK9pn4J6B5HP5JeoTtrA1Z-8OegF3ks5 тык]&lt;br /&gt;
|-&lt;br /&gt;
| 3 сентября || Вспомнить все || [https://drive.google.com/open?id=1cSeQdq9M92WBox2YjQ30kGCCTe3iGn0s тыц]&lt;br /&gt;
|-&lt;br /&gt;
| 6 сентября || Эвристики и базовые численные методы || [https://drive.google.com/open?id=1b0z6uP13gCLU2MPiuLvkmyU6prltNf7i тык]&lt;br /&gt;
|-&lt;br /&gt;
| 10 сентября || Языки и автоматы || [https://drive.google.com/open?id=1QPw-mvDlH75j39eLOXyWtUvwNN4qWgH0 туц]&lt;br /&gt;
|-&lt;br /&gt;
| 17 сентября || Еще автоматы || [https://drive.google.com/open?id=113lU1vKlNPoTTMzpBbg3_7Maxv_fK0zw тык]&lt;br /&gt;
|-&lt;br /&gt;
| 20 сентября || Машина Тьюринга, классы задач || [https://drive.google.com/open?id=1Km2fYHj6l08oNAa5iOykjYIbPKvQR0aX тыц]&lt;br /&gt;
|-&lt;br /&gt;
| 24 сентября || Упражняемся в доказательстве NP-полноты || [https://drive.google.com/open?id=1MoNJf9wVypUrAW0i1zkHXzHxS2X8dzM3 тык]&lt;br /&gt;
|-&lt;br /&gt;
| 1 октября || Приближенные алгоритмы || [https://drive.google.com/open?id=1m-NWfX38y29gSLs7GuH3RpVmLziYsuT8 тыц]&lt;br /&gt;
|-&lt;br /&gt;
| 4 октября || Разные задачи || [https://drive.google.com/open?id=1e_50T84PF4B8R-NtPz7MPy-4HH9xmuog туц]&lt;br /&gt;
|-&lt;br /&gt;
| 8 октября || Разбор первого (в этом году) листка || не было&lt;br /&gt;
|-&lt;br /&gt;
| 15 октября || Напутствия по дизайну и архитектуре || не было&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Листки ==&lt;br /&gt;
&lt;br /&gt;
Устно листки сдаются преподавателям и ассистентам в присутственные часы.&lt;br /&gt;
&lt;br /&gt;
Листки в электронном виде отправляются на почту hse.algo@gmail.com. Принимается только TeX — нельзя отправлять фотографии записей от руки (за исключением случая, когда к теху вы прикрепляете пояснительную картинку от руки); решения, написанные в MS Word и подобных программах и т.д. Решения отправляются ровно один раз — нельзя отправить что-то, а потом через неделю прислать исправленную версию (небольшие исправления и уточнения разрешаются, если сделаны в течение нескольких часов после отправки листка и строго до дедлайна).  &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Дедлайн !! Темы !! Листок&lt;br /&gt;
|-&lt;br /&gt;
| полночь с 20 на 21 ноября || Вероятности и математическое ожидание || [https://drive.google.com/open?id=13avmP9yw7GdrCO7d8mWfNTP3DMiP-Rc1 тык]&lt;br /&gt;
|-&lt;br /&gt;
| полночь с 5 на 6 декабря || Сортировки и простые структуры данных || [https://drive.google.com/open?id=1L2Aky2D_w_yguPYwcwaOLTISVQphX3dq тыц]&lt;br /&gt;
|-&lt;br /&gt;
| полночь с 17 на 18 декабря || Кучи, хеши и амортизационный анализ || [https://drive.google.com/open?id=1vEwYzlA_kz9sIJPKMLwFfdMRZr4F6KnR туц]&lt;br /&gt;
|-&lt;br /&gt;
| полночь с 6 на 7 февраля || Деревья и запросы на отрезках || [https://drive.google.com/open?id=1KYceCdGxi9Ry-LaF4Gb9pWvffQUP1pdx тык]&lt;br /&gt;
|-&lt;br /&gt;
| полночь с 27 на 28 февраля || Персистентность, запросы на деревьях и прочее || [https://drive.google.com/open?id=1dD_u07RUvOHGRnOw091-8D158LioC6Oh тыц]&lt;br /&gt;
|-&lt;br /&gt;
| полночь с 13 на 14 марта || Динамическое программирование, перебор и meet-in-the-middle || [https://drive.google.com/open?id=1t4cYg1MmwhqSRs38-6iImy2gzKjTpIMj тык]&lt;br /&gt;
|-&lt;br /&gt;
| полночь с 27 на 28 марта || Остовы, графы и СНМ || [https://drive.google.com/open?id=1MC078Vxp688qNN3e67L7SgnHrNJI8GK- тыц]&lt;br /&gt;
|-&lt;br /&gt;
| полночь с 29 на 30 апреля || Потоки и паросочетания || [https://drive.google.com/open?id=167LE0CGmSWQFlavfuWAzKCPeAO-NcQEa туц]&lt;br /&gt;
|-&lt;br /&gt;
| полночь с 27 на 28 мая || Геометрия || [https://drive.google.com/open?id=1274FzjJHBZg__2SAcZG4qPsBl0W_seY8 тык]&lt;br /&gt;
|- &lt;br /&gt;
| полночь с 10 на 11 июня || Теория чисел и БПФ || [https://drive.google.com/open?id=1it4NpaGVo5qwfyptSbx7uB1Td4olWpCw тыц]&lt;br /&gt;
|-&lt;br /&gt;
| полночь с 25 на 26 июня || Строки || [https://drive.google.com/open?id=116ttmU33W26vx1hpGwsJuOFS1x4_d67M тык]&lt;br /&gt;
|-&lt;br /&gt;
| полночь с 7 на 8 октября || Разное || [https://drive.google.com/open?id=1xvs3G_11-c4hOCmFLsgGklciXsbkxHfA тыц]&lt;br /&gt;
|-&lt;br /&gt;
| полночь с 17 на 18 октября || Относительно простые задачи || [https://drive.google.com/open?id=1Meoke0ynj3xThnR51OQRaGjC9wrYPd_V туц]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Правки по последнему листку:&lt;br /&gt;
&lt;br /&gt;
2) Кратные ребра запрещены.&lt;br /&gt;
&lt;br /&gt;
9б) В рамках этой задачи можете считать комбинаторным алгоримом всё, что не обращается к задачам линейного программирования. Если жадный алгоритм не использует метод Гаусса или сведение к задаче линейного программирования, то он комбинаторный.&lt;br /&gt;
&lt;br /&gt;
== Короткие контесты ==&lt;br /&gt;
&lt;br /&gt;
Если не оговорено иное, то задачи можно дорешивать вплоть до окончания текущего отчётного периода (то есть почти до экзамена), получая за каждую сданную задачу 0.5 балла вместо 1 балла (за сдачу во время контеста).&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Дата !! Ссылка !! Дорешивать&lt;br /&gt;
|-&lt;br /&gt;
| 7 ноября || [https://official.contest.yandex.ru/contest/10023/enter/ тык] || Можно&lt;br /&gt;
|-&lt;br /&gt;
| 21 ноября || [https://official.contest.yandex.ru/contest/10727/enter/ тыц] || Можно&lt;br /&gt;
|-&lt;br /&gt;
| 19 декабря || [https://official.contest.yandex.ru/contest/11322/enter/ туц] || Нельзя (бонусный)&lt;br /&gt;
|-&lt;br /&gt;
| 17 января || [https://official.contest.yandex.ru/contest/11611/enter/ тыц] || Можно&lt;br /&gt;
|-&lt;br /&gt;
| 31 января || [https://official.contest.yandex.ru/contest/11867/enter/ тык] || Можно&lt;br /&gt;
|-&lt;br /&gt;
| 14 февраля ❤️ || [https://official.contest.yandex.ru/contest/11986/enter/ туц] || Нельзя (необычный)&lt;br /&gt;
|-&lt;br /&gt;
| 14 марта || [https://official.contest.yandex.ru/contest/12294/enter/ тык] || Нельзя (бонусный)&lt;br /&gt;
|-&lt;br /&gt;
| 11 апреля || [https://official.contest.yandex.ru/contest/12564 тыц] || Можно&lt;br /&gt;
|-&lt;br /&gt;
| 25 апреля || [https://official.contest.yandex.ru/contest/12693/enter/ тыц] || Можно&lt;br /&gt;
|-&lt;br /&gt;
| 16 мая || [https://official.contest.yandex.ru/contest/12799 туц] || Нельзя&lt;br /&gt;
|-&lt;br /&gt;
| 13 июня || [https://official.contest.yandex.ru/contest/13013/enter/ тык] || Нельзя (бонусный)&lt;br /&gt;
|-&lt;br /&gt;
| 13 сентября || [https://official.contest.yandex.ru/contest/13891 тыц] || Можно&lt;br /&gt;
|-&lt;br /&gt;
| 11 октября || [https://oﬃcial.contest.yandex.ru/contest/14618/enter/ тык] || Нельзя (бонусный)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Длинные контесты ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Дедлайн !! Темы !! Ссылка&lt;br /&gt;
|-&lt;br /&gt;
| Полночь с 6 на 7 декабря || Сортировки, порядковые статистики, простые структуры данных || [https://official.contest.yandex.ru/contest/10785/enter/ тык]&lt;br /&gt;
|-&lt;br /&gt;
| Полночь с 17 на 18 декабря || Хеширование и другие темы || [https://official.contest.yandex.ru/contest/11210/enter/ тыц]&lt;br /&gt;
|-&lt;br /&gt;
| Полночь с 4 на 5 марта || Структуры данных || [https://official.contest.yandex.ru/contest/11654/enter/ тык]&lt;br /&gt;
|-&lt;br /&gt;
| Полночь с 28 на 29 марта || Динамическое программирование и перебор || [https://official.contest.yandex.ru/contest/12344/enter/ тыц] &lt;br /&gt;
|- &lt;br /&gt;
| Полночь с 2 на 3 июня || Графы, геометрия || [https://official.contest.yandex.ru/contest/12783/enter/ тык]&lt;br /&gt;
|-&lt;br /&gt;
| Полнчь с 26 на 27 июня || Геометрия, теория чисел, БПФ, строки || [https://official.contest.yandex.ru/contest/12917/enter/ тыц]&lt;br /&gt;
|-&lt;br /&gt;
| Полночь с 4 на 5 октября || Неточная задача || [https://official.contest.yandex.ru/contest/14108 туц]&lt;br /&gt;
|-&lt;br /&gt;
| Полночь с 18 на 19 октября || Классы сложности, автоматы, приближённые алгоритмы, линейное программирование || [https://official.contest.yandex.ru/contest/14415/enter/ тык]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Преподаватели и ассистенты == &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Преподаватель !! Подгруппа !! Присутственные часы&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.hse.ru/org/persons/164692936 Глеб Евстропов] || 181-1 ||  &lt;br /&gt;
|-&lt;br /&gt;
| [https://www.hse.ru/org/persons/165212894 Станислав Артюхин] || 181-2 || &lt;br /&gt;
|-&lt;br /&gt;
| Дмитрий Иващенко  || 183-1 || &lt;br /&gt;
|-&lt;br /&gt;
| Иван Смирнов || 183-2 ||  &lt;br /&gt;
|-&lt;br /&gt;
| Александр Курилкин ||  || Среда, с 12:10 до 13:30, ауд. 416&lt;br /&gt;
|-&lt;br /&gt;
| Глеб Третьяков ||  || Вторник, с 12:10 до 13:30, ауд. 300&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Полезные материалы ==&lt;br /&gt;
&lt;br /&gt;
[https://drive.google.com/file/d/1K2hRjwDEsHIWduJ1p5IPqYVmdHuahCVS/view?usp=sharing Памятка по теорверу]&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/spreadsheets/d/10S9jQmnOEsw5gr_nTDK0rOU4rwBMPTqpbUxRQ1cPZwY/edit?usp=sharing Успеваемость во втором модуле]&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/spreadsheets/d/15aD-80OjMLnCY1I2Y7TByYhrHQZovX_izxX16ItkHcw/edit#gid=1463151260 Успеваемость за третий модуль]&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/spreadsheets/d/1k08UuABQPh00ffKSegm_--MnHWONqPRXt0IQKdjflQ0/edit?usp=sharing Успеваемость за четвертый модуль]&lt;/div&gt;</summary>
		<author><name>Wrg0ababd</name></author>
	</entry>
	<entry>
		<id>https://wiki.cs.hse.ru/index.php?title=%D0%90%D0%BB%D0%B3%D0%BE%D1%80%D0%B8%D1%82%D0%BC%D1%8B_%D0%B8_%D1%81%D1%82%D1%80%D1%83%D0%BA%D1%82%D1%83%D1%80%D1%8B_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_2018/2019_(%D0%BF%D0%B8%D0%BB%D0%BE%D1%82%D0%BD%D1%8B%D0%B9_%D0%BF%D0%BE%D1%82%D0%BE%D0%BA)&amp;diff=35890</id>
		<title>Алгоритмы и структуры данных 2018/2019 (пилотный поток)</title>
		<link rel="alternate" type="text/html" href="https://wiki.cs.hse.ru/index.php?title=%D0%90%D0%BB%D0%B3%D0%BE%D1%80%D0%B8%D1%82%D0%BC%D1%8B_%D0%B8_%D1%81%D1%82%D1%80%D1%83%D0%BA%D1%82%D1%83%D1%80%D1%8B_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_2018/2019_(%D0%BF%D0%B8%D0%BB%D0%BE%D1%82%D0%BD%D1%8B%D0%B9_%D0%BF%D0%BE%D1%82%D0%BE%D0%BA)&amp;diff=35890"/>
		<updated>2019-10-15T15:59:51Z</updated>

		<summary type="html">&lt;p&gt;Wrg0ababd: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Лектор:&#039;&#039;&#039; [https://www.hse.ru/org/persons/164692936 Глеб Олегович Евстропов]&lt;br /&gt;
&lt;br /&gt;
[https://drive.google.com/open?id=1gy2tOjNQxuPZT9y9lAF3H19SIKLgdjZ5 Программа курса]&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/spreadsheets/d/12B-GEaCkqBD6dUjJ5rjxrTgheVJ4yhrLuICMb5Xnios/edit?usp=sharing Текущая успеваемость]&lt;br /&gt;
&lt;br /&gt;
== Формула выставления итоговой оценки ==&lt;br /&gt;
0.3 * Контесты + 0.25 * Листки + 0.15 * Контрольные + 0.3 * Экзамен + Бонус&lt;br /&gt;
&lt;br /&gt;
* Короткие контесты будут проводиться в разнообразных форматах во время сдвоенных семинаров. Если не оговорено иное, то короткий контест является личным соревнованием, состоящим из 5 задач разной сложности, требующим владеть общей сообразительностью, некоторой математической подготовкой, и, возможно, различными уже изученными алгоритмами. На коротких контестах отсутствует проверка кода, если не оговорено иное, то задачи можно дорешивать вплоть до окончания текущего отчётного периода (то есть почти до экзамена), получая за каждую сданную задачу 0.5 балла вместо 1 балла (за сдачу во время контеста).&lt;br /&gt;
&lt;br /&gt;
* Длинные контесты имеют продолжительность до двух недель, и состоят в основном из задач, требующих реализации алгоритмов, изученных на лекциях. Некоторые задачи являются обязательными и проходят дополнительную ручную проверку кода. Все задачи стоят 1 балл, &#039;&#039;&#039;но чтобы получить баллы за необязательные задачи, необходимо сначала сдать все обязательные&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
* Итоговая оценка за раздел &amp;quot;Контесты&amp;quot; определяется как 10 * (баллы за короткие контесты + баллы за длинные контесты) / (общее число задач - поправка). Поправка по умолчанию равна нулю, но если отлична от нуля, то равна примерно 1/10 от общего числа задач (то есть предполагается, что сдать все задачи вовремя крайне трудно) и может быть увеличена индивидуально для каждого студента при наличии пропусков по уважительным причинам.&lt;br /&gt;
&lt;br /&gt;
* Листки являются теоретическими домашними заданиями. Все задачи стоят одинаково, сдавать их можно как во время семинара, когда листок был выдан, так и во время присутственных часов. Дополнительно предусматривается возможность сдать задания в электронном виде в хорошей вёрстке. Формула оценки за данный раздел аналогична предыдущей: 10 * (кол-во решенных задач) / (общее число задач - поправка). &#039;&#039;&#039;Кроме того, кол-во баллов, полученных за сдачу задач в электронном виде по почте (суммарно за весь модуль) должно не более чем в два раза превышать кол-во баллов, полученных за сдачу устно.&#039;&#039;&#039; Формально, если вы получили x баллов за устную сдачу и y баллов за сдачу по почте, то ваше суммарное кол-во баллов равняется x + min(2x, y).&lt;br /&gt;
&lt;br /&gt;
* В течение первого отчётного периода предполагается две контрольные работы (по одной в каждом модуле). За каждую контрольную студент получает оценку от 0 до 10, итоговая оценка за данный раздел ставится как среднее арифметическое этих двух, или определяется по одной оценке, если вторую контрольную студент пропустил по уважительной причине. Если студент пропускает по уважительной причине обе контрольные работы, то для него изменяется итоговая формула оценки.&lt;br /&gt;
&lt;br /&gt;
* За экзамен студент получает оценку от 0 до 10.&lt;br /&gt;
&lt;br /&gt;
* Бонус. Эта графа определяет произвольные баллы, которые могут быть прибавлены к оценке студента за различные виды деятельности и соревнований. Например, в этой графе будут использованы некоторые короткие контесты с необычным форматом.&lt;br /&gt;
&lt;br /&gt;
* Итоговая оценка округляется арифметически (то есть при дробной части меньше 0.5 округление производится вниз, иначе вверх).&lt;br /&gt;
&lt;br /&gt;
== Лекции ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Дата лекции !! Темы&lt;br /&gt;
|-&lt;br /&gt;
| 30 октября || Знакомство со структурой курса и системой выставления оценок. &amp;lt;br /&amp;gt;Введение в теорию вероятностей, конечные вероятностные пространства, события, независимость событий, условная вероятность &lt;br /&gt;
|-&lt;br /&gt;
| 31 октября || Продолжение введения в теорию вероятностей, понятие математического ожидания и его базовые свойства&lt;br /&gt;
|-&lt;br /&gt;
| 6 ноября || RAM-модель, схемы доказательства корректности алгоритмов и времени их работы&lt;br /&gt;
|-&lt;br /&gt;
| 13 ноября || Сортировки сравнениями, подсчётом и поразрядная&lt;br /&gt;
|-&lt;br /&gt;
| 14 ноября || Корзинная сортировка и сортировка во внешней памяти&lt;br /&gt;
|-&lt;br /&gt;
| 20 ноября || Простые структуры данных, двоичные кучи&lt;br /&gt;
|-&lt;br /&gt;
| 27 ноября || Амортизационный анализ, k-ичные кучи&lt;br /&gt;
|-&lt;br /&gt;
| 28 ноября || Биномиальные и фибоначчиевы кучи&lt;br /&gt;
|-&lt;br /&gt;
| 4 декабря || Введение в хеширование, свойства хеш-функций, парадокс дней рождений и полиномиальный хеш&lt;br /&gt;
|-&lt;br /&gt;
| 11 декабря || Хеш-таблицы, методы сканирования при использовании открытой адресации, идеальное хеширование&lt;br /&gt;
|-&lt;br /&gt;
| 12 декабря || Фильтры блума, стратегии масштабирования таблиц, деамортизация&lt;br /&gt;
|-&lt;br /&gt;
| 18 декабря || Бинарные деревья поиска. Сбалансированные деревья. Декартово дерево.&lt;br /&gt;
|-&lt;br /&gt;
| 10 января || 2-3 деревья и B-деревья.&lt;br /&gt;
|-&lt;br /&gt;
| 15 января || Частичные суммы, разреженные таблицы, деревья отрезков. Метод сканирующей прямой.&lt;br /&gt;
|-&lt;br /&gt;
| 22 января || Задачи LCA и LA. Сведение LCA к RMQ и наоборот. Метод четырёх русских.&lt;br /&gt;
|- &lt;br /&gt;
| 24 января || Персистентность и персистентные структуры данных.&lt;br /&gt;
|-&lt;br /&gt;
| 29 января || Перебор комбинаторных объектов. Динамическое программирование. Генерация комбинаторных объектов.&lt;br /&gt;
|-&lt;br /&gt;
| 5 февраля || Динамическое программирование по подотрезкам, поддеревьям, подмаскам. Meet-in-the-middle.&lt;br /&gt;
|-&lt;br /&gt;
| 7 февраля || Ускорение вычислений с помощью битовых операций. Эффективное использование памяти в задачах динамического программирования.&lt;br /&gt;
|-&lt;br /&gt;
| 12 февраля || Перебор в задаче вершинного покрытия и в антагонистических играх (в том числе альфа-бета)&lt;br /&gt;
|-&lt;br /&gt;
| 19 февраля || Минимальные остовные деревья: алгоритмы поиска и критерии оптимальности&lt;br /&gt;
|-&lt;br /&gt;
| 21 февраля || СНМ, обход в глубину, поиск мостов и точек сочленения&lt;br /&gt;
|- &lt;br /&gt;
| 26 февраля || Поиск компонент реберной и вершинной двусвязности, сильной связности&lt;br /&gt;
|-&lt;br /&gt;
| 5 марта || Кратчайшие пути в графах: алгоритмы Форда-Беллмана, Флойда-Уоршелла и Дейкстры&lt;br /&gt;
|-&lt;br /&gt;
| 7 марта || Паросочетания, лемма Холла, алгоритм Куна и теорема Кёнига&lt;br /&gt;
|-&lt;br /&gt;
| 19 марта || Введение в теорию потоков, теорема Форда-Фалкерсона&lt;br /&gt;
|-&lt;br /&gt;
| 21 марта || Эйлеров цикл и list ranking&lt;br /&gt;
|-&lt;br /&gt;
| 2 апреля || Полиномиальные алгоритмы решения задачи о максимальном потоке. Алгоритм Эдмондса-Карпа, техника масштабирования, алгоритм Диница.&lt;br /&gt;
|-&lt;br /&gt;
| 4 апреля || Стоимостной поток. Определения и жадный алгоритм. Алгоритм Дейкстры с потенциалами Джонсона.&lt;br /&gt;
|-&lt;br /&gt;
| 9 апреля || Вычислительная геометрия. Основные примитивы (точка, прямая, окружность) и базовые операции работы с ними.&lt;br /&gt;
|-&lt;br /&gt;
| 16 апреля || Проверка принадлежности точки невыпуклому многоугольнику. Алгоритм Грэхема построения выпуклой оболочки. Некоторые алгоритмы быстрой геометрии.&lt;br /&gt;
|-&lt;br /&gt;
| 18 апреля || Задача поиска двух ближайших точек. Задача поиска двух наиболее удалённых точек. Пересечение полуплоскостей.&lt;br /&gt;
|-&lt;br /&gt;
| 23 апреля || Алгоритм Чана&lt;br /&gt;
|-&lt;br /&gt;
| 30 апреля || Построение трехмерной выпуклой оболочки за O(n^2)&lt;br /&gt;
|-&lt;br /&gt;
| 14 мая || Быстрое преобразование Фурье &lt;br /&gt;
|-&lt;br /&gt;
| 21 мая || Продвинутые алгоритмы ТЧ, алгоритм Полларда, алгоритм Миллера-Рабина&lt;br /&gt;
|-&lt;br /&gt;
| 23 мая || Введение в криптографию, шифрование RSA &lt;br /&gt;
|-&lt;br /&gt;
| 28 мая || Строковые алгоритмы, обзор задач, префикс-функция и z-функция &lt;br /&gt;
|-&lt;br /&gt;
| 4 июня || Бор и сжатый бор, алгоритм Ахо-Корасик &lt;br /&gt;
|-&lt;br /&gt;
| 6 июня || Cуффиксный массив и связанные задачи &lt;br /&gt;
|-&lt;br /&gt;
| 11 июня || Cуффиксное дерево, алгоритм Укконена &lt;br /&gt;
|-&lt;br /&gt;
| 3 сентября || Эвристические методы оптимизации, отжиг и генетические алгоритмы.&lt;br /&gt;
|-&lt;br /&gt;
| 6 сентября || Эвристические методы оптимизации, метод Монте-Карло &lt;br /&gt;
|-&lt;br /&gt;
| 10 сентября || Языки и автоматы&lt;br /&gt;
|-&lt;br /&gt;
| 17 сентября || Алгоритм Хопкрофта минимизации ДКА&lt;br /&gt;
|-&lt;br /&gt;
| 20 сентября || Классы P, NP, NP-hard, NP-complete, теорема Кука-Левина&lt;br /&gt;
|-&lt;br /&gt;
| 24 сентября || Классы BPP, ZPP, RP. Введение в приближённые и вероятностные алгоритмы: 0.5-приближение для MAXCUT, MAXSAT; 2-приближения для минимального вершинного покрытия, 2-приближение для коммивояжёра, 1.5-приближение для коммивояжёра&lt;br /&gt;
|-&lt;br /&gt;
| 1 октября || ln(n)-приближение задачи SETCOVER, поиск глобального минимального разреза алгоритмом Каргера и алгоритмом Каргера-Штайна&lt;br /&gt;
|-&lt;br /&gt;
| 4 октября || Формулировка задачи ЛП и приближения с помощью ЛП. Приближение k-SETCOVER и (e - 1)/e приближение MAXSAT.&lt;br /&gt;
|-&lt;br /&gt;
| 8 октября || Приближения с ЛП, доказательство 3/4-приближение MAXSAT, стриминг, задача о тяжёлых элементах и k-min.&lt;br /&gt;
|-&lt;br /&gt;
| 15 октября || Hyper-Log, Hyper-LogLog, count-min sketch и count-sketch.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Семинары ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Дата семинара !! Темы !! Листок&lt;br /&gt;
|-&lt;br /&gt;
| 30 октября || Понятие асимптотического времени работы алгоритма &amp;lt;br /&amp;gt; Сильно, слабо и псевдополиномиальное время работы. Обозначения O, o, Ω, ω || [https://drive.google.com/file/d/1t8mHek9NBzRNtAWHib02C0mcY_x_nAzc/view?usp=sharing тык]&lt;br /&gt;
|-&lt;br /&gt;
| 31 октября || Совместное решение задач по теории вероятностей || [https://drive.google.com/file/d/1nxeLwcV11h7VqmSgYGKpIYlXJHpxSfst/view?usp=sharing тыц]&lt;br /&gt;
|-&lt;br /&gt;
| 6 ноября || Совместное решение задач на матожидание || [https://drive.google.com/open?id=1fq0KHmFU2pwVp9jw5mkFoV4vijPpUNmp туц]&lt;br /&gt;
|-&lt;br /&gt;
| 13 ноября || Обсуждение методов тестирования || не было&lt;br /&gt;
|-&lt;br /&gt;
| 14 ноября || Совместное решение задач на сортировки и порядковые статистики || [https://drive.google.com/open?id=1BzVe_foct6Yd31wlQWoXIrj3j8qJqYCg тыц]&lt;br /&gt;
|-&lt;br /&gt;
| 20 ноября || Сортировки и порядковые статистики наносят ответный удар || [https://drive.google.com/open?id=1DvAwBoc44Eb1vv-uX4QbEjDe0fr-UGHi туц]&lt;br /&gt;
|-&lt;br /&gt;
| 27 ноября || Разбор домашнего листка по теории вероятностей || [https://drive.google.com/open?id=13avmP9yw7GdrCO7d8mWfNTP3DMiP-Rc1 тык]&lt;br /&gt;
|-&lt;br /&gt;
| 28 ноября || Совместное решение задач на простые структуры данных || [https://drive.google.com/open?id=19z1ZXRICjwNMGRiJDGjqtGTc69LNWqt9 тыц]&lt;br /&gt;
|-&lt;br /&gt;
| 4 декабря || Подготовка к контрольной и совместное решение задач || [https://drive.google.com/open?id=13hIr9P5xB6NJcyTWqVOah4V6Nb1W0gWi туц]&lt;br /&gt;
|-&lt;br /&gt;
| 11 декабря || Разбор контрольной, второго листка и длинного контеста || не было&lt;br /&gt;
|-&lt;br /&gt;
| 12 декабря || Разбор контрольной, второго листка и длинного контеста || не было&lt;br /&gt;
|- &lt;br /&gt;
| 18 декабря || Хеши || ¯\_(ツ)_/¯&lt;br /&gt;
|-&lt;br /&gt;
| 10 января || ¯\_(ツ)_/¯ || ¯\_(ツ)_/¯&lt;br /&gt;
|-&lt;br /&gt;
| 15 января || Деревья поиска || [https://drive.google.com/open?id=18hDHLuuma99io4gOK-FzhszIek-6ON5L тык]&lt;br /&gt;
|-&lt;br /&gt;
| 22 января || Запросы на отрезках || [https://drive.google.com/open?id=1WRTAFYJ3Cb0drgc8lIyhfH9ZuTa-sjZG тыц]&lt;br /&gt;
|-&lt;br /&gt;
| 24 января || Splay-дерево || [https://drive.google.com/open?id=1FnYO6eB3m_TBoFnHYnXZpFQ6JSTt09CB туц]&lt;br /&gt;
|- &lt;br /&gt;
| 29 января || Запросы на деревьях и персистентность || [https://drive.google.com/open?id=1XxT8rLoG0yjBX7tXkGHP5ZGM6g7oqxut тыц]&lt;br /&gt;
|-&lt;br /&gt;
| 5 февраля || Разговоры про неасимптотические оптимизации || Не было&lt;br /&gt;
|-&lt;br /&gt;
| 7 февраля || Разбор листка про деревья и запросы на отрезках || не было&lt;br /&gt;
|-&lt;br /&gt;
| 12 февраля || Динамическое программирование || [https://drive.google.com/open?id=1_f9xCgYHDCr01gOtvaPvUvlnpIh5TsEt тыц]&lt;br /&gt;
|-&lt;br /&gt;
| 19 февраля || Динамическое программирование, перебор и meet-in-the-middle || [https://drive.google.com/open?id=1LyNoxd7Qu0XHbAiL-jMhYXZWV-kSpNBf туц]&lt;br /&gt;
|-&lt;br /&gt;
| 21 февраля || Динамическое программирование и остовные деревья || [https://drive.google.com/open?id=1lzwmO2Y5zICH19hMo51tKLJNj0ZxJO7R тык]&lt;br /&gt;
|-&lt;br /&gt;
| 26 февраля || Подготовка к контрольной || [https://drive.google.com/open?id=1ylJLPvSd4C6rdXDrHyUPLkY0nleLhUBE тыц]&lt;br /&gt;
|-&lt;br /&gt;
| 5 марта || Разбор листка про персистентность и запросы на деревьях || не было&lt;br /&gt;
|-&lt;br /&gt;
| 7 марта || Графы || [https://drive.google.com/open?id=1vTGaG3Egl5YgYvGk9Fo6pg7v9jDXG4h_ тык]&lt;br /&gt;
|-&lt;br /&gt;
| 19 марта || Двудольные графы || [https://drive.google.com/open?id=1j_V6UP3tnMleHfSDNewpqDER5qDzqz9F тыц]&lt;br /&gt;
|-&lt;br /&gt;
| 21 марта || Разбор листка про перебор и динамическое программирование || не было&lt;br /&gt;
|-&lt;br /&gt;
| 2 апреля || Разбор листка про остовы, графы и СНМ || не было&lt;br /&gt;
|-&lt;br /&gt;
| 4 апреля || Потоки и двудольные паросочетания || [https://drive.google.com/open?id=1j0IiiMbRVNT8vonoSqLNlHznF4Gn2kYx тык]&lt;br /&gt;
|-&lt;br /&gt;
| 9 апреля || Максимальные потоки и минимальные разрезы || [https://drive.google.com/open?id=1XflyS6JfESqpp5ML2T51cMUJeIk8B9tM туц]&lt;br /&gt;
|-&lt;br /&gt;
| 16 апреля || MapReduce || [https://drive.google.com/open?id=16HqoMdOy_t1yYTUWjll5-dKrxvJ0-sJD тыц] &lt;br /&gt;
|-&lt;br /&gt;
| 18 апреля || Геометрия || [https://drive.google.com/open?id=1rjOFMizSKqBRRbPTi6mhXcyQ55MJvoFN тык]&lt;br /&gt;
|-&lt;br /&gt;
| 23 апреля || Еще геометрия || [https://drive.google.com/open?id=1kA26ERuAOKxfYv8_ez3uXXaPBMQONp6P тыц]&lt;br /&gt;
|-&lt;br /&gt;
| 30 апреля || Разбор листка про паросочетания и потоки || не было&lt;br /&gt;
|-&lt;br /&gt;
| 14 мая || Алгоритм Карацубы и мастер-теорема || [https://drive.google.com/open?id=1cJcoh6sVT8xAvCO6X6_xpe1N23on7Mo9 туц]&lt;br /&gt;
|-&lt;br /&gt;
| 21 мая || Базовая теория чисел || [https://drive.google.com/open?id=1s7874Vo_wjiYW_XhQ2-roxL8PtU7qOGf тык]&lt;br /&gt;
|-&lt;br /&gt;
| 23 мая || Быстрое преобразование Фурье || [https://drive.google.com/open?id=1-33a7Y3whkEgMaTn0KBc9uT7_8l9r4sY тыц]&lt;br /&gt;
|-&lt;br /&gt;
| 28 мая || Разбор листка про геометрию || не было&lt;br /&gt;
|-&lt;br /&gt;
| 4 июня || Немного строк вам в ленту || [https://drive.google.com/open?id=1ESNGVSBy3s-mQWolhwAqbYVV7YO1ptaA тык]&lt;br /&gt;
|-&lt;br /&gt;
| 6 июня || Эх, щука! (Ахо-Корасик) || [https://drive.google.com/open?id=19F5TBVBUqDtQ4R_GfLZNFnbksVzutBVv туц] &lt;br /&gt;
|-&lt;br /&gt;
| 11 июня || Суффиксный массив и суффиксное дерево || [https://drive.google.com/open?id=1iK9pn4J6B5HP5JeoTtrA1Z-8OegF3ks5 тык]&lt;br /&gt;
|-&lt;br /&gt;
| 3 сентября || Вспомнить все || [https://drive.google.com/open?id=1cSeQdq9M92WBox2YjQ30kGCCTe3iGn0s тыц]&lt;br /&gt;
|-&lt;br /&gt;
| 6 сентября || Эвристики и базовые численные методы || [https://drive.google.com/open?id=1b0z6uP13gCLU2MPiuLvkmyU6prltNf7i тык]&lt;br /&gt;
|-&lt;br /&gt;
| 10 сентября || Языки и автоматы || [https://drive.google.com/open?id=1QPw-mvDlH75j39eLOXyWtUvwNN4qWgH0 туц]&lt;br /&gt;
|-&lt;br /&gt;
| 17 сентября || Еще автоматы || [https://drive.google.com/open?id=113lU1vKlNPoTTMzpBbg3_7Maxv_fK0zw тык]&lt;br /&gt;
|-&lt;br /&gt;
| 20 сентября || Машина Тьюринга, классы задач || [https://drive.google.com/open?id=1Km2fYHj6l08oNAa5iOykjYIbPKvQR0aX тыц]&lt;br /&gt;
|-&lt;br /&gt;
| 24 сентября || Упражняемся в доказательстве NP-полноты || [https://drive.google.com/open?id=1MoNJf9wVypUrAW0i1zkHXzHxS2X8dzM3 тык]&lt;br /&gt;
|-&lt;br /&gt;
| 1 октября || Приближенные алгоритмы || [https://drive.google.com/open?id=1m-NWfX38y29gSLs7GuH3RpVmLziYsuT8 тыц]&lt;br /&gt;
|-&lt;br /&gt;
| 4 октября || Разные задачи || [https://drive.google.com/open?id=1e_50T84PF4B8R-NtPz7MPy-4HH9xmuog туц]&lt;br /&gt;
|-&lt;br /&gt;
| 8 октября || Разбор первого (в этом году) листка || не было&lt;br /&gt;
|-&lt;br /&gt;
| 15 октября || Напутствия по дизайну и архитектуре || не было&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Листки ==&lt;br /&gt;
&lt;br /&gt;
Устно листки сдаются преподавателям и ассистентам в присутственные часы.&lt;br /&gt;
&lt;br /&gt;
Листки в электронном виде отправляются на почту hse.algo@gmail.com. Принимается только TeX — нельзя отправлять фотографии записей от руки (за исключением случая, когда к теху вы прикрепляете пояснительную картинку от руки); решения, написанные в MS Word и подобных программах и т.д. Решения отправляются ровно один раз — нельзя отправить что-то, а потом через неделю прислать исправленную версию (небольшие исправления и уточнения разрешаются, если сделаны в течение нескольких часов после отправки листка и строго до дедлайна).  &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Дедлайн !! Темы !! Листок&lt;br /&gt;
|-&lt;br /&gt;
| полночь с 20 на 21 ноября || Вероятности и математическое ожидание || [https://drive.google.com/open?id=13avmP9yw7GdrCO7d8mWfNTP3DMiP-Rc1 тык]&lt;br /&gt;
|-&lt;br /&gt;
| полночь с 5 на 6 декабря || Сортировки и простые структуры данных || [https://drive.google.com/open?id=1L2Aky2D_w_yguPYwcwaOLTISVQphX3dq тыц]&lt;br /&gt;
|-&lt;br /&gt;
| полночь с 17 на 18 декабря || Кучи, хеши и амортизационный анализ || [https://drive.google.com/open?id=1vEwYzlA_kz9sIJPKMLwFfdMRZr4F6KnR туц]&lt;br /&gt;
|-&lt;br /&gt;
| полночь с 6 на 7 февраля || Деревья и запросы на отрезках || [https://drive.google.com/open?id=1KYceCdGxi9Ry-LaF4Gb9pWvffQUP1pdx тык]&lt;br /&gt;
|-&lt;br /&gt;
| полночь с 27 на 28 февраля || Персистентность, запросы на деревьях и прочее || [https://drive.google.com/open?id=1dD_u07RUvOHGRnOw091-8D158LioC6Oh тыц]&lt;br /&gt;
|-&lt;br /&gt;
| полночь с 13 на 14 марта || Динамическое программирование, перебор и meet-in-the-middle || [https://drive.google.com/open?id=1t4cYg1MmwhqSRs38-6iImy2gzKjTpIMj тык]&lt;br /&gt;
|-&lt;br /&gt;
| полночь с 27 на 28 марта || Остовы, графы и СНМ || [https://drive.google.com/open?id=1MC078Vxp688qNN3e67L7SgnHrNJI8GK- тыц]&lt;br /&gt;
|-&lt;br /&gt;
| полночь с 29 на 30 апреля || Потоки и паросочетания || [https://drive.google.com/open?id=167LE0CGmSWQFlavfuWAzKCPeAO-NcQEa туц]&lt;br /&gt;
|-&lt;br /&gt;
| полночь с 27 на 28 мая || Геометрия || [https://drive.google.com/open?id=1274FzjJHBZg__2SAcZG4qPsBl0W_seY8 тык]&lt;br /&gt;
|- &lt;br /&gt;
| полночь с 10 на 11 июня || Теория чисел и БПФ || [https://drive.google.com/open?id=1it4NpaGVo5qwfyptSbx7uB1Td4olWpCw тыц]&lt;br /&gt;
|-&lt;br /&gt;
| полночь с 25 на 26 июня || Строки || [https://drive.google.com/open?id=116ttmU33W26vx1hpGwsJuOFS1x4_d67M тык]&lt;br /&gt;
|-&lt;br /&gt;
| полночь с 7 на 8 октября || Разное || [https://drive.google.com/open?id=1xvs3G_11-c4hOCmFLsgGklciXsbkxHfA тыц]&lt;br /&gt;
|-&lt;br /&gt;
| полночь с 17 на 18 октября || Относительно простые задачи || [https://drive.google.com/open?id=1Meoke0ynj3xThnR51OQRaGjC9wrYPd_V туц]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Короткие контесты ==&lt;br /&gt;
&lt;br /&gt;
Если не оговорено иное, то задачи можно дорешивать вплоть до окончания текущего отчётного периода (то есть почти до экзамена), получая за каждую сданную задачу 0.5 балла вместо 1 балла (за сдачу во время контеста).&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Дата !! Ссылка !! Дорешивать&lt;br /&gt;
|-&lt;br /&gt;
| 7 ноября || [https://official.contest.yandex.ru/contest/10023/enter/ тык] || Можно&lt;br /&gt;
|-&lt;br /&gt;
| 21 ноября || [https://official.contest.yandex.ru/contest/10727/enter/ тыц] || Можно&lt;br /&gt;
|-&lt;br /&gt;
| 19 декабря || [https://official.contest.yandex.ru/contest/11322/enter/ туц] || Нельзя (бонусный)&lt;br /&gt;
|-&lt;br /&gt;
| 17 января || [https://official.contest.yandex.ru/contest/11611/enter/ тыц] || Можно&lt;br /&gt;
|-&lt;br /&gt;
| 31 января || [https://official.contest.yandex.ru/contest/11867/enter/ тык] || Можно&lt;br /&gt;
|-&lt;br /&gt;
| 14 февраля ❤️ || [https://official.contest.yandex.ru/contest/11986/enter/ туц] || Нельзя (необычный)&lt;br /&gt;
|-&lt;br /&gt;
| 14 марта || [https://official.contest.yandex.ru/contest/12294/enter/ тык] || Нельзя (бонусный)&lt;br /&gt;
|-&lt;br /&gt;
| 11 апреля || [https://official.contest.yandex.ru/contest/12564 тыц] || Можно&lt;br /&gt;
|-&lt;br /&gt;
| 25 апреля || [https://official.contest.yandex.ru/contest/12693/enter/ тыц] || Можно&lt;br /&gt;
|-&lt;br /&gt;
| 16 мая || [https://official.contest.yandex.ru/contest/12799 туц] || Нельзя&lt;br /&gt;
|-&lt;br /&gt;
| 13 июня || [https://official.contest.yandex.ru/contest/13013/enter/ тык] || Нельзя (бонусный)&lt;br /&gt;
|-&lt;br /&gt;
| 13 сентября || [https://official.contest.yandex.ru/contest/13891 тыц] || Можно&lt;br /&gt;
|-&lt;br /&gt;
| 11 октября || [https://oﬃcial.contest.yandex.ru/contest/14618/enter/ тык] || Нельзя (бонусный)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Длинные контесты ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Дедлайн !! Темы !! Ссылка&lt;br /&gt;
|-&lt;br /&gt;
| Полночь с 6 на 7 декабря || Сортировки, порядковые статистики, простые структуры данных || [https://official.contest.yandex.ru/contest/10785/enter/ тык]&lt;br /&gt;
|-&lt;br /&gt;
| Полночь с 17 на 18 декабря || Хеширование и другие темы || [https://official.contest.yandex.ru/contest/11210/enter/ тыц]&lt;br /&gt;
|-&lt;br /&gt;
| Полночь с 4 на 5 марта || Структуры данных || [https://official.contest.yandex.ru/contest/11654/enter/ тык]&lt;br /&gt;
|-&lt;br /&gt;
| Полночь с 28 на 29 марта || Динамическое программирование и перебор || [https://official.contest.yandex.ru/contest/12344/enter/ тыц] &lt;br /&gt;
|- &lt;br /&gt;
| Полночь с 2 на 3 июня || Графы, геометрия || [https://official.contest.yandex.ru/contest/12783/enter/ тык]&lt;br /&gt;
|-&lt;br /&gt;
| Полнчь с 26 на 27 июня || Геометрия, теория чисел, БПФ, строки || [https://official.contest.yandex.ru/contest/12917/enter/ тыц]&lt;br /&gt;
|-&lt;br /&gt;
| Полночь с 4 на 5 октября || Неточная задача || [https://official.contest.yandex.ru/contest/14108 туц]&lt;br /&gt;
|-&lt;br /&gt;
| Полночь с 18 на 19 октября || Классы сложности, автоматы, приближённые алгоритмы, линейное программирование || [https://official.contest.yandex.ru/contest/14415/enter/ тык]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Преподаватели и ассистенты == &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Преподаватель !! Подгруппа !! Присутственные часы&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.hse.ru/org/persons/164692936 Глеб Евстропов] || 181-1 ||  &lt;br /&gt;
|-&lt;br /&gt;
| [https://www.hse.ru/org/persons/165212894 Станислав Артюхин] || 181-2 || &lt;br /&gt;
|-&lt;br /&gt;
| Дмитрий Иващенко  || 183-1 || &lt;br /&gt;
|-&lt;br /&gt;
| Иван Смирнов || 183-2 ||  &lt;br /&gt;
|-&lt;br /&gt;
| Александр Курилкин ||  || Среда, с 12:10 до 13:30, ауд. 416&lt;br /&gt;
|-&lt;br /&gt;
| Глеб Третьяков ||  || Вторник, с 12:10 до 13:30, ауд. 300&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Полезные материалы ==&lt;br /&gt;
&lt;br /&gt;
[https://drive.google.com/file/d/1K2hRjwDEsHIWduJ1p5IPqYVmdHuahCVS/view?usp=sharing Памятка по теорверу]&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/spreadsheets/d/10S9jQmnOEsw5gr_nTDK0rOU4rwBMPTqpbUxRQ1cPZwY/edit?usp=sharing Успеваемость во втором модуле]&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/spreadsheets/d/15aD-80OjMLnCY1I2Y7TByYhrHQZovX_izxX16ItkHcw/edit#gid=1463151260 Успеваемость за третий модуль]&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/spreadsheets/d/1k08UuABQPh00ffKSegm_--MnHWONqPRXt0IQKdjflQ0/edit?usp=sharing Успеваемость за четвертый модуль]&lt;/div&gt;</summary>
		<author><name>Wrg0ababd</name></author>
	</entry>
	<entry>
		<id>https://wiki.cs.hse.ru/index.php?title=%D0%90%D0%BB%D0%B3%D0%BE%D1%80%D0%B8%D1%82%D0%BC%D1%8B_%D0%B8_%D1%81%D1%82%D1%80%D1%83%D0%BA%D1%82%D1%83%D1%80%D1%8B_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_2018/2019_(%D0%BF%D0%B8%D0%BB%D0%BE%D1%82%D0%BD%D1%8B%D0%B9_%D0%BF%D0%BE%D1%82%D0%BE%D0%BA)&amp;diff=35312</id>
		<title>Алгоритмы и структуры данных 2018/2019 (пилотный поток)</title>
		<link rel="alternate" type="text/html" href="https://wiki.cs.hse.ru/index.php?title=%D0%90%D0%BB%D0%B3%D0%BE%D1%80%D0%B8%D1%82%D0%BC%D1%8B_%D0%B8_%D1%81%D1%82%D1%80%D1%83%D0%BA%D1%82%D1%83%D1%80%D1%8B_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_2018/2019_(%D0%BF%D0%B8%D0%BB%D0%BE%D1%82%D0%BD%D1%8B%D0%B9_%D0%BF%D0%BE%D1%82%D0%BE%D0%BA)&amp;diff=35312"/>
		<updated>2019-09-24T19:28:27Z</updated>

		<summary type="html">&lt;p&gt;Wrg0ababd: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Лектор:&#039;&#039;&#039; [https://www.hse.ru/org/persons/164692936 Глеб Олегович Евстропов]&lt;br /&gt;
&lt;br /&gt;
[https://drive.google.com/open?id=1gy2tOjNQxuPZT9y9lAF3H19SIKLgdjZ5 Программа курса]&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/spreadsheets/d/12B-GEaCkqBD6dUjJ5rjxrTgheVJ4yhrLuICMb5Xnios/edit?usp=sharing Текущая успеваемость]&lt;br /&gt;
&lt;br /&gt;
== Формула выставления итоговой оценки ==&lt;br /&gt;
0.3 * Контесты + 0.25 * Листки + 0.15 * Контрольные + 0.3 * Экзамен + Бонус&lt;br /&gt;
&lt;br /&gt;
* Короткие контесты будут проводиться в разнообразных форматах во время сдвоенных семинаров. Если не оговорено иное, то короткий контест является личным соревнованием, состоящим из 5 задач разной сложности, требующим владеть общей сообразительностью, некоторой математической подготовкой, и, возможно, различными уже изученными алгоритмами. На коротких контестах отсутствует проверка кода, если не оговорено иное, то задачи можно дорешивать вплоть до окончания текущего отчётного периода (то есть почти до экзамена), получая за каждую сданную задачу 0.5 балла вместо 1 балла (за сдачу во время контеста).&lt;br /&gt;
&lt;br /&gt;
* Длинные контесты имеют продолжительность до двух недель, и состоят в основном из задач, требующих реализации алгоритмов, изученных на лекциях. Некоторые задачи являются обязательными и проходят дополнительную ручную проверку кода. Все задачи стоят 1 балл, &#039;&#039;&#039;но чтобы получить баллы за необязательные задачи, необходимо сначала сдать все обязательные&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
* Итоговая оценка за раздел &amp;quot;Контесты&amp;quot; определяется как 10 * (баллы за короткие контесты + баллы за длинные контесты) / (общее число задач - поправка). Поправка по умолчанию равна нулю, но если отлична от нуля, то равна примерно 1/10 от общего числа задач (то есть предполагается, что сдать все задачи вовремя крайне трудно) и может быть увеличена индивидуально для каждого студента при наличии пропусков по уважительным причинам.&lt;br /&gt;
&lt;br /&gt;
* Листки являются теоретическими домашними заданиями. Все задачи стоят одинаково, сдавать их можно как во время семинара, когда листок был выдан, так и во время присутственных часов. Дополнительно предусматривается возможность сдать задания в электронном виде в хорошей вёрстке. Формула оценки за данный раздел аналогична предыдущей: 10 * (кол-во решенных задач) / (общее число задач - поправка). &#039;&#039;&#039;Кроме того, кол-во баллов, полученных за сдачу задач в электронном виде по почте (суммарно за весь модуль) должно не более чем в два раза превышать кол-во баллов, полученных за сдачу устно.&#039;&#039;&#039; Формально, если вы получили x баллов за устную сдачу и y баллов за сдачу по почте, то ваше суммарное кол-во баллов равняется x + min(2x, y).&lt;br /&gt;
&lt;br /&gt;
* В течение первого отчётного периода предполагается две контрольные работы (по одной в каждом модуле). За каждую контрольную студент получает оценку от 0 до 10, итоговая оценка за данный раздел ставится как среднее арифметическое этих двух, или определяется по одной оценке, если вторую контрольную студент пропустил по уважительной причине. Если студент пропускает по уважительной причине обе контрольные работы, то для него изменяется итоговая формула оценки.&lt;br /&gt;
&lt;br /&gt;
* За экзамен студент получает оценку от 0 до 10.&lt;br /&gt;
&lt;br /&gt;
* Бонус. Эта графа определяет произвольные баллы, которые могут быть прибавлены к оценке студента за различные виды деятельности и соревнований. Например, в этой графе будут использованы некоторые короткие контесты с необычным форматом.&lt;br /&gt;
&lt;br /&gt;
* Итоговая оценка округляется арифметически (то есть при дробной части меньше 0.5 округление производится вниз, иначе вверх).&lt;br /&gt;
&lt;br /&gt;
== Лекции ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Дата лекции !! Темы&lt;br /&gt;
|-&lt;br /&gt;
| 30 октября || Знакомство со структурой курса и системой выставления оценок. &amp;lt;br /&amp;gt;Введение в теорию вероятностей, конечные вероятностные пространства, события, независимость событий, условная вероятность &lt;br /&gt;
|-&lt;br /&gt;
| 31 октября || Продолжение введения в теорию вероятностей, понятие математического ожидания и его базовые свойства&lt;br /&gt;
|-&lt;br /&gt;
| 6 ноября || RAM-модель, схемы доказательства корректности алгоритмов и времени их работы&lt;br /&gt;
|-&lt;br /&gt;
| 13 ноября || Сортировки сравнениями, подсчётом и поразрядная&lt;br /&gt;
|-&lt;br /&gt;
| 14 ноября || Корзинная сортировка и сортировка во внешней памяти&lt;br /&gt;
|-&lt;br /&gt;
| 20 ноября || Простые структуры данных, двоичные кучи&lt;br /&gt;
|-&lt;br /&gt;
| 27 ноября || Амортизационный анализ, k-ичные кучи&lt;br /&gt;
|-&lt;br /&gt;
| 28 ноября || Биномиальные и фибоначчиевы кучи&lt;br /&gt;
|-&lt;br /&gt;
| 4 декабря || Введение в хеширование, свойства хеш-функций, парадокс дней рождений и полиномиальный хеш&lt;br /&gt;
|-&lt;br /&gt;
| 11 декабря || Хеш-таблицы, методы сканирования при использовании открытой адресации, идеальное хеширование&lt;br /&gt;
|-&lt;br /&gt;
| 12 декабря || Фильтры блума, стратегии масштабирования таблиц, деамортизация&lt;br /&gt;
|-&lt;br /&gt;
| 18 декабря || Бинарные деревья поиска. Сбалансированные деревья. Декартово дерево.&lt;br /&gt;
|-&lt;br /&gt;
| 10 января || 2-3 деревья и B-деревья.&lt;br /&gt;
|-&lt;br /&gt;
| 15 января || Частичные суммы, разреженные таблицы, деревья отрезков. Метод сканирующей прямой.&lt;br /&gt;
|-&lt;br /&gt;
| 22 января || Задачи LCA и LA. Сведение LCA к RMQ и наоборот. Метод четырёх русских.&lt;br /&gt;
|- &lt;br /&gt;
| 24 января || Персистентность и персистентные структуры данных.&lt;br /&gt;
|-&lt;br /&gt;
| 29 января || Перебор комбинаторных объектов. Динамическое программирование. Генерация комбинаторных объектов.&lt;br /&gt;
|-&lt;br /&gt;
| 5 февраля || Динамическое программирование по подотрезкам, поддеревьям, подмаскам. Meet-in-the-middle.&lt;br /&gt;
|-&lt;br /&gt;
| 7 февраля || Ускорение вычислений с помощью битовых операций. Эффективное использование памяти в задачах динамического программирования.&lt;br /&gt;
|-&lt;br /&gt;
| 12 февраля || Перебор в задаче вершинного покрытия и в антагонистических играх (в том числе альфа-бета)&lt;br /&gt;
|-&lt;br /&gt;
| 19 февраля || Минимальные остовные деревья: алгоритмы поиска и критерии оптимальности&lt;br /&gt;
|-&lt;br /&gt;
| 21 февраля || СНМ, обход в глубину, поиск мостов и точек сочленения&lt;br /&gt;
|- &lt;br /&gt;
| 26 февраля || Поиск компонент реберной и вершинной двусвязности, сильной связности&lt;br /&gt;
|-&lt;br /&gt;
| 5 марта || Кратчайшие пути в графах: алгоритмы Форда-Беллмана, Флойда-Уоршелла и Дейкстры&lt;br /&gt;
|-&lt;br /&gt;
| 7 марта || Паросочетания, лемма Холла, алгоритм Куна и теорема Кёнига&lt;br /&gt;
|-&lt;br /&gt;
| 19 марта || Введение в теорию потоков, теорема Форда-Фалкерсона&lt;br /&gt;
|-&lt;br /&gt;
| 21 марта || Эйлеров цикл и list ranking&lt;br /&gt;
|-&lt;br /&gt;
| 2 апреля || Полиномиальные алгоритмы решения задачи о максимальном потоке. Алгоритм Эдмондса-Карпа, техника масштабирования, алгоритм Диница.&lt;br /&gt;
|-&lt;br /&gt;
| 4 апреля || Стоимостной поток. Определения и жадный алгоритм. Алгоритм Дейкстры с потенциалами Джонсона.&lt;br /&gt;
|-&lt;br /&gt;
| 9 апреля || Вычислительная геометрия. Основные примитивы (точка, прямая, окружность) и базовые операции работы с ними.&lt;br /&gt;
|-&lt;br /&gt;
| 16 апреля || Проверка принадлежности точки невыпуклому многоугольнику. Алгоритм Грэхема построения выпуклой оболочки. Некоторые алгоритмы быстрой геометрии.&lt;br /&gt;
|-&lt;br /&gt;
| 18 апреля || Задача поиска двух ближайших точек. Задача поиска двух наиболее удалённых точек. Пересечение полуплоскостей.&lt;br /&gt;
|-&lt;br /&gt;
| 23 апреля || Алгоритм Чана&lt;br /&gt;
|-&lt;br /&gt;
| 30 апреля || Построение трехмерной выпуклой оболочки за O(n^2)&lt;br /&gt;
|-&lt;br /&gt;
| 14 мая || Быстрое преобразование Фурье &lt;br /&gt;
|-&lt;br /&gt;
| 21 мая || Продвинутые алгоритмы ТЧ, алгоритм Полларда, алгоритм Миллера-Рабина&lt;br /&gt;
|-&lt;br /&gt;
| 23 мая || Введение в криптографию, шифрование RSA &lt;br /&gt;
|-&lt;br /&gt;
| 28 мая || Строковые алгоритмы, обзор задач, префикс-функция и z-функция &lt;br /&gt;
|-&lt;br /&gt;
| 4 июня || Бор и сжатый бор, алгоритм Ахо-Корасик &lt;br /&gt;
|-&lt;br /&gt;
| 6 июня || Cуффиксный массив и связанные задачи &lt;br /&gt;
|-&lt;br /&gt;
| 11 июня || Cуффиксное дерево, алгоритм Укконена &lt;br /&gt;
|-&lt;br /&gt;
| 3 сентября || Эвристические методы оптимизации, отжиг и генетические алгоритмы.&lt;br /&gt;
|-&lt;br /&gt;
| 6 сентября || Эвристические методы оптимизации, метод Монте-Карло &lt;br /&gt;
|-&lt;br /&gt;
| 10 сентября || Языки и автоматы&lt;br /&gt;
|-&lt;br /&gt;
| 17 сентября || Алгоритм Хопкрофта минимизации ДКА&lt;br /&gt;
|-&lt;br /&gt;
| 20 сентября || Классы P, NP, NP-hard, NP-complete, теорема Кука-Левина&lt;br /&gt;
|-&lt;br /&gt;
| 24 сентября || Классы BPP, ZPP, RP. Введение в приближённые и вероятностные алгоритмы: 0.5-приближение для MAXCUT, MAXSAT; 2-приближения для минимального вершинного покрытия, 2-приближение для коммивояжёра, 1.5-приближение для коммивояжёра&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Семинары ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Дата семинара !! Темы !! Листок&lt;br /&gt;
|-&lt;br /&gt;
| 30 октября || Понятие асимптотического времени работы алгоритма &amp;lt;br /&amp;gt; Сильно, слабо и псевдополиномиальное время работы. Обозначения O, o, Ω, ω || [https://drive.google.com/file/d/1t8mHek9NBzRNtAWHib02C0mcY_x_nAzc/view?usp=sharing тык]&lt;br /&gt;
|-&lt;br /&gt;
| 31 октября || Совместное решение задач по теории вероятностей || [https://drive.google.com/file/d/1nxeLwcV11h7VqmSgYGKpIYlXJHpxSfst/view?usp=sharing тыц]&lt;br /&gt;
|-&lt;br /&gt;
| 6 ноября || Совместное решение задач на матожидание || [https://drive.google.com/open?id=1fq0KHmFU2pwVp9jw5mkFoV4vijPpUNmp туц]&lt;br /&gt;
|-&lt;br /&gt;
| 13 ноября || Обсуждение методов тестирования || не было&lt;br /&gt;
|-&lt;br /&gt;
| 14 ноября || Совместное решение задач на сортировки и порядковые статистики || [https://drive.google.com/open?id=1BzVe_foct6Yd31wlQWoXIrj3j8qJqYCg тыц]&lt;br /&gt;
|-&lt;br /&gt;
| 20 ноября || Сортировки и порядковые статистики наносят ответный удар || [https://drive.google.com/open?id=1DvAwBoc44Eb1vv-uX4QbEjDe0fr-UGHi туц]&lt;br /&gt;
|-&lt;br /&gt;
| 27 ноября || Разбор домашнего листка по теории вероятностей || [https://drive.google.com/open?id=13avmP9yw7GdrCO7d8mWfNTP3DMiP-Rc1 тык]&lt;br /&gt;
|-&lt;br /&gt;
| 28 ноября || Совместное решение задач на простые структуры данных || [https://drive.google.com/open?id=19z1ZXRICjwNMGRiJDGjqtGTc69LNWqt9 тыц]&lt;br /&gt;
|-&lt;br /&gt;
| 4 декабря || Подготовка к контрольной и совместное решение задач || [https://drive.google.com/open?id=13hIr9P5xB6NJcyTWqVOah4V6Nb1W0gWi туц]&lt;br /&gt;
|-&lt;br /&gt;
| 11 декабря || Разбор контрольной, второго листка и длинного контеста || не было&lt;br /&gt;
|-&lt;br /&gt;
| 12 декабря || Разбор контрольной, второго листка и длинного контеста || не было&lt;br /&gt;
|- &lt;br /&gt;
| 18 декабря || Хеши || ¯\_(ツ)_/¯&lt;br /&gt;
|-&lt;br /&gt;
| 10 января || ¯\_(ツ)_/¯ || ¯\_(ツ)_/¯&lt;br /&gt;
|-&lt;br /&gt;
| 15 января || Деревья поиска || [https://drive.google.com/open?id=18hDHLuuma99io4gOK-FzhszIek-6ON5L тык]&lt;br /&gt;
|-&lt;br /&gt;
| 22 января || Запросы на отрезках || [https://drive.google.com/open?id=1WRTAFYJ3Cb0drgc8lIyhfH9ZuTa-sjZG тыц]&lt;br /&gt;
|-&lt;br /&gt;
| 24 января || Splay-дерево || [https://drive.google.com/open?id=1FnYO6eB3m_TBoFnHYnXZpFQ6JSTt09CB туц]&lt;br /&gt;
|- &lt;br /&gt;
| 29 января || Запросы на деревьях и персистентность || [https://drive.google.com/open?id=1XxT8rLoG0yjBX7tXkGHP5ZGM6g7oqxut тыц]&lt;br /&gt;
|-&lt;br /&gt;
| 5 февраля || Разговоры про неасимптотические оптимизации || Не было&lt;br /&gt;
|-&lt;br /&gt;
| 7 февраля || Разбор листка про деревья и запросы на отрезках || не было&lt;br /&gt;
|-&lt;br /&gt;
| 12 февраля || Динамическое программирование || [https://drive.google.com/open?id=1_f9xCgYHDCr01gOtvaPvUvlnpIh5TsEt тыц]&lt;br /&gt;
|-&lt;br /&gt;
| 19 февраля || Динамическое программирование, перебор и meet-in-the-middle || [https://drive.google.com/open?id=1LyNoxd7Qu0XHbAiL-jMhYXZWV-kSpNBf туц]&lt;br /&gt;
|-&lt;br /&gt;
| 21 февраля || Динамическое программирование и остовные деревья || [https://drive.google.com/open?id=1lzwmO2Y5zICH19hMo51tKLJNj0ZxJO7R тык]&lt;br /&gt;
|-&lt;br /&gt;
| 26 февраля || Подготовка к контрольной || [https://drive.google.com/open?id=1ylJLPvSd4C6rdXDrHyUPLkY0nleLhUBE тыц]&lt;br /&gt;
|-&lt;br /&gt;
| 5 марта || Разбор листка про персистентность и запросы на деревьях || не было&lt;br /&gt;
|-&lt;br /&gt;
| 7 марта || Графы || [https://drive.google.com/open?id=1vTGaG3Egl5YgYvGk9Fo6pg7v9jDXG4h_ тык]&lt;br /&gt;
|-&lt;br /&gt;
| 19 марта || Двудольные графы || [https://drive.google.com/open?id=1j_V6UP3tnMleHfSDNewpqDER5qDzqz9F тыц]&lt;br /&gt;
|-&lt;br /&gt;
| 21 марта || Разбор листка про перебор и динамическое программирование || не было&lt;br /&gt;
|-&lt;br /&gt;
| 2 апреля || Разбор листка про остовы, графы и СНМ || не было&lt;br /&gt;
|-&lt;br /&gt;
| 4 апреля || Потоки и двудольные паросочетания || [https://drive.google.com/open?id=1j0IiiMbRVNT8vonoSqLNlHznF4Gn2kYx тык]&lt;br /&gt;
|-&lt;br /&gt;
| 9 апреля || Максимальные потоки и минимальные разрезы || [https://drive.google.com/open?id=1XflyS6JfESqpp5ML2T51cMUJeIk8B9tM туц]&lt;br /&gt;
|-&lt;br /&gt;
| 16 апреля || MapReduce || [https://drive.google.com/open?id=16HqoMdOy_t1yYTUWjll5-dKrxvJ0-sJD тыц] &lt;br /&gt;
|-&lt;br /&gt;
| 18 апреля || Геометрия || [https://drive.google.com/open?id=1rjOFMizSKqBRRbPTi6mhXcyQ55MJvoFN тык]&lt;br /&gt;
|-&lt;br /&gt;
| 23 апреля || Еще геометрия || [https://drive.google.com/open?id=1kA26ERuAOKxfYv8_ez3uXXaPBMQONp6P тыц]&lt;br /&gt;
|-&lt;br /&gt;
| 30 апреля || Разбор листка про паросочетания и потоки || не было&lt;br /&gt;
|-&lt;br /&gt;
| 14 мая || Алгоритм Карацубы и мастер-теорема || [https://drive.google.com/open?id=1cJcoh6sVT8xAvCO6X6_xpe1N23on7Mo9 туц]&lt;br /&gt;
|-&lt;br /&gt;
| 21 мая || Базовая теория чисел || [https://drive.google.com/open?id=1s7874Vo_wjiYW_XhQ2-roxL8PtU7qOGf тык]&lt;br /&gt;
|-&lt;br /&gt;
| 23 мая || Быстрое преобразование Фурье || [https://drive.google.com/open?id=1-33a7Y3whkEgMaTn0KBc9uT7_8l9r4sY тыц]&lt;br /&gt;
|-&lt;br /&gt;
| 28 мая || Разбор листка про геометрию || не было&lt;br /&gt;
|-&lt;br /&gt;
| 4 июня || Немного строк вам в ленту || [https://drive.google.com/open?id=1ESNGVSBy3s-mQWolhwAqbYVV7YO1ptaA тык]&lt;br /&gt;
|-&lt;br /&gt;
| 6 июня || Эх, щука! (Ахо-Корасик) || [https://drive.google.com/open?id=19F5TBVBUqDtQ4R_GfLZNFnbksVzutBVv туц] &lt;br /&gt;
|-&lt;br /&gt;
| 11 июня || Суффиксный массив и суффиксное дерево || [https://drive.google.com/open?id=1iK9pn4J6B5HP5JeoTtrA1Z-8OegF3ks5 тык]&lt;br /&gt;
|-&lt;br /&gt;
| 3 сентября || Вспомнить все || [https://drive.google.com/open?id=1cSeQdq9M92WBox2YjQ30kGCCTe3iGn0s тыц]&lt;br /&gt;
|-&lt;br /&gt;
| 6 сентября || Эвристики и базовые численные методы || [https://drive.google.com/open?id=1b0z6uP13gCLU2MPiuLvkmyU6prltNf7i тык]&lt;br /&gt;
|-&lt;br /&gt;
| 10 сентября || Языки и автоматы || [https://drive.google.com/open?id=1QPw-mvDlH75j39eLOXyWtUvwNN4qWgH0 туц]&lt;br /&gt;
|-&lt;br /&gt;
| 17 сентября || Еще автоматы || [https://drive.google.com/open?id=113lU1vKlNPoTTMzpBbg3_7Maxv_fK0zw тык]&lt;br /&gt;
|-&lt;br /&gt;
| 20 сентября || Машина Тьюринга, классы задач || [https://drive.google.com/open?id=1Km2fYHj6l08oNAa5iOykjYIbPKvQR0aX тыц]&lt;br /&gt;
|-&lt;br /&gt;
| 24 сентября || Упражняемся в доказательстве NP-полноты || [https://drive.google.com/open?id=1MoNJf9wVypUrAW0i1zkHXzHxS2X8dzM3 тык]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Листки ==&lt;br /&gt;
&lt;br /&gt;
Устно листки сдаются преподавателям и ассистентам в присутственные часы.&lt;br /&gt;
&lt;br /&gt;
Листки в электронном виде отправляются на почту hse.algo@gmail.com. Принимается только TeX — нельзя отправлять фотографии записей от руки (за исключением случая, когда к теху вы прикрепляете пояснительную картинку от руки); решения, написанные в MS Word и подобных программах и т.д. Решения отправляются ровно один раз — нельзя отправить что-то, а потом через неделю прислать исправленную версию (небольшие исправления и уточнения разрешаются, если сделаны в течение нескольких часов после отправки листка и строго до дедлайна).  &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Дедлайн !! Темы !! Листок&lt;br /&gt;
|-&lt;br /&gt;
| полночь с 20 на 21 ноября || Вероятности и математическое ожидание || [https://drive.google.com/open?id=13avmP9yw7GdrCO7d8mWfNTP3DMiP-Rc1 тык]&lt;br /&gt;
|-&lt;br /&gt;
| полночь с 5 на 6 декабря || Сортировки и простые структуры данных || [https://drive.google.com/open?id=1L2Aky2D_w_yguPYwcwaOLTISVQphX3dq тыц]&lt;br /&gt;
|-&lt;br /&gt;
| полночь с 17 на 18 декабря || Кучи, хеши и амортизационный анализ || [https://drive.google.com/open?id=1vEwYzlA_kz9sIJPKMLwFfdMRZr4F6KnR туц]&lt;br /&gt;
|-&lt;br /&gt;
| полночь с 6 на 7 февраля || Деревья и запросы на отрезках || [https://drive.google.com/open?id=1KYceCdGxi9Ry-LaF4Gb9pWvffQUP1pdx тык]&lt;br /&gt;
|-&lt;br /&gt;
| полночь с 27 на 28 февраля || Персистентность, запросы на деревьях и прочее || [https://drive.google.com/open?id=1dD_u07RUvOHGRnOw091-8D158LioC6Oh тыц]&lt;br /&gt;
|-&lt;br /&gt;
| полночь с 13 на 14 марта || Динамическое программирование, перебор и meet-in-the-middle || [https://drive.google.com/open?id=1t4cYg1MmwhqSRs38-6iImy2gzKjTpIMj тык]&lt;br /&gt;
|-&lt;br /&gt;
| полночь с 27 на 28 марта || Остовы, графы и СНМ || [https://drive.google.com/open?id=1MC078Vxp688qNN3e67L7SgnHrNJI8GK- тыц]&lt;br /&gt;
|-&lt;br /&gt;
| полночь с 29 на 30 апреля || Потоки и паросочетания || [https://drive.google.com/open?id=167LE0CGmSWQFlavfuWAzKCPeAO-NcQEa туц]&lt;br /&gt;
|-&lt;br /&gt;
| полночь с 27 на 28 мая || Геометрия || [https://drive.google.com/open?id=1274FzjJHBZg__2SAcZG4qPsBl0W_seY8 тык]&lt;br /&gt;
|- &lt;br /&gt;
| полночь с 10 на 11 июня || Теория чисел и БПФ || [https://drive.google.com/open?id=1it4NpaGVo5qwfyptSbx7uB1Td4olWpCw тыц]&lt;br /&gt;
|-&lt;br /&gt;
| полночь с 25 на 26 июня || Строки || [https://drive.google.com/open?id=116ttmU33W26vx1hpGwsJuOFS1x4_d67M тык]&lt;br /&gt;
|-&lt;br /&gt;
| полночь с 7 на 8 октября || Разное || [https://drive.google.com/open?id=1xvs3G_11-c4hOCmFLsgGklciXsbkxHfA тыц]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Короткие контесты ==&lt;br /&gt;
&lt;br /&gt;
Если не оговорено иное, то задачи можно дорешивать вплоть до окончания текущего отчётного периода (то есть почти до экзамена), получая за каждую сданную задачу 0.5 балла вместо 1 балла (за сдачу во время контеста).&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Дата !! Ссылка !! Дорешивать&lt;br /&gt;
|-&lt;br /&gt;
| 7 ноября || [https://official.contest.yandex.ru/contest/10023/enter/ тык] || Можно&lt;br /&gt;
|-&lt;br /&gt;
| 21 ноября || [https://official.contest.yandex.ru/contest/10727/enter/ тыц] || Можно&lt;br /&gt;
|-&lt;br /&gt;
| 19 декабря || [https://official.contest.yandex.ru/contest/11322/enter/ туц] || Нельзя (бонусный)&lt;br /&gt;
|-&lt;br /&gt;
| 17 января || [https://official.contest.yandex.ru/contest/11611/enter/ тыц] || Можно&lt;br /&gt;
|-&lt;br /&gt;
| 31 января || [https://official.contest.yandex.ru/contest/11867/enter/ тык] || Можно&lt;br /&gt;
|-&lt;br /&gt;
| 14 февраля ❤️ || [https://official.contest.yandex.ru/contest/11986/enter/ туц] || Нельзя (необычный)&lt;br /&gt;
|-&lt;br /&gt;
| 14 марта || [https://official.contest.yandex.ru/contest/12294/enter/ тык] || Нельзя (бонусный)&lt;br /&gt;
|-&lt;br /&gt;
| 11 апреля || [https://official.contest.yandex.ru/contest/12564 тыц] || Можно&lt;br /&gt;
|-&lt;br /&gt;
| 25 апреля || [https://official.contest.yandex.ru/contest/12693/enter/ тыц] || Можно&lt;br /&gt;
|-&lt;br /&gt;
| 16 мая || [https://official.contest.yandex.ru/contest/12799 туц] || Нельзя&lt;br /&gt;
|-&lt;br /&gt;
| 13 июня || [https://official.contest.yandex.ru/contest/13013/enter/ тык] || Нельзя (бонусный)&lt;br /&gt;
|-&lt;br /&gt;
| 13 сентября || [https://official.contest.yandex.ru/contest/13891 тыц] || Можно&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Длинные контесты ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Дедлайн !! Темы !! Ссылка&lt;br /&gt;
|-&lt;br /&gt;
| Полночь с 6 на 7 декабря || Сортировки, порядковые статистики, простые структуры данных || [https://official.contest.yandex.ru/contest/10785/enter/ тык]&lt;br /&gt;
|-&lt;br /&gt;
| Полночь с 17 на 18 декабря || Хеширование и другие темы || [https://official.contest.yandex.ru/contest/11210/enter/ тыц]&lt;br /&gt;
|-&lt;br /&gt;
| Полночь с 4 на 5 марта || Структуры данных || [https://official.contest.yandex.ru/contest/11654/enter/ тык]&lt;br /&gt;
|-&lt;br /&gt;
| Полночь с 28 на 29 марта || Динамическое программирование и перебор || [https://official.contest.yandex.ru/contest/12344/enter/ тыц] &lt;br /&gt;
|- &lt;br /&gt;
| Полночь с 2 на 3 июня || Графы, геометрия || [https://official.contest.yandex.ru/contest/12783/enter/ тык]&lt;br /&gt;
|-&lt;br /&gt;
| Полнчь с 26 на 27 июня || Геометрия, теория чисел, БПФ, строки || [https://official.contest.yandex.ru/contest/12917/enter/ тыц]&lt;br /&gt;
|-&lt;br /&gt;
| Полночь с 4 на 5 октября || Неточная задача || [https://official.contest.yandex.ru/contest/14108 туц]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Преподаватели и ассистенты == &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Преподаватель !! Подгруппа !! Присутственные часы&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.hse.ru/org/persons/164692936 Глеб Евстропов] || 181-1 ||  &lt;br /&gt;
|-&lt;br /&gt;
| [https://www.hse.ru/org/persons/165212894 Станислав Артюхин] || 181-2 || &lt;br /&gt;
|-&lt;br /&gt;
| Дмитрий Иващенко  || 183-1 || &lt;br /&gt;
|-&lt;br /&gt;
| Иван Смирнов || 183-2 ||  &lt;br /&gt;
|-&lt;br /&gt;
| Александр Курилкин ||  || Среда, с 12:10 до 13:30, ауд. 416&lt;br /&gt;
|-&lt;br /&gt;
| Глеб Третьяков ||  || Вторник, с 12:10 до 13:30, ауд. 300&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Полезные материалы ==&lt;br /&gt;
&lt;br /&gt;
[https://drive.google.com/file/d/1K2hRjwDEsHIWduJ1p5IPqYVmdHuahCVS/view?usp=sharing Памятка по теорверу]&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/spreadsheets/d/10S9jQmnOEsw5gr_nTDK0rOU4rwBMPTqpbUxRQ1cPZwY/edit?usp=sharing Успеваемость во втором модуле]&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/spreadsheets/d/15aD-80OjMLnCY1I2Y7TByYhrHQZovX_izxX16ItkHcw/edit#gid=1463151260 Успеваемость за третий модуль]&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/spreadsheets/d/1k08UuABQPh00ffKSegm_--MnHWONqPRXt0IQKdjflQ0/edit?usp=sharing Успеваемость за четвертый модуль]&lt;/div&gt;</summary>
		<author><name>Wrg0ababd</name></author>
	</entry>
	<entry>
		<id>https://wiki.cs.hse.ru/index.php?title=%D0%90%D0%BB%D0%B3%D0%BE%D1%80%D0%B8%D1%82%D0%BC%D1%8B_%D0%B8_%D1%81%D1%82%D1%80%D1%83%D0%BA%D1%82%D1%83%D1%80%D1%8B_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_2018/2019_(%D0%BF%D0%B8%D0%BB%D0%BE%D1%82%D0%BD%D1%8B%D0%B9_%D0%BF%D0%BE%D1%82%D0%BE%D0%BA)&amp;diff=35311</id>
		<title>Алгоритмы и структуры данных 2018/2019 (пилотный поток)</title>
		<link rel="alternate" type="text/html" href="https://wiki.cs.hse.ru/index.php?title=%D0%90%D0%BB%D0%B3%D0%BE%D1%80%D0%B8%D1%82%D0%BC%D1%8B_%D0%B8_%D1%81%D1%82%D1%80%D1%83%D0%BA%D1%82%D1%83%D1%80%D1%8B_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_2018/2019_(%D0%BF%D0%B8%D0%BB%D0%BE%D1%82%D0%BD%D1%8B%D0%B9_%D0%BF%D0%BE%D1%82%D0%BE%D0%BA)&amp;diff=35311"/>
		<updated>2019-09-24T16:40:50Z</updated>

		<summary type="html">&lt;p&gt;Wrg0ababd: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Лектор:&#039;&#039;&#039; [https://www.hse.ru/org/persons/164692936 Глеб Олегович Евстропов]&lt;br /&gt;
&lt;br /&gt;
[https://drive.google.com/open?id=1gy2tOjNQxuPZT9y9lAF3H19SIKLgdjZ5 Программа курса]&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/spreadsheets/d/12B-GEaCkqBD6dUjJ5rjxrTgheVJ4yhrLuICMb5Xnios/edit?usp=sharing Текущая успеваемость]&lt;br /&gt;
&lt;br /&gt;
== Формула выставления итоговой оценки ==&lt;br /&gt;
0.3 * Контесты + 0.25 * Листки + 0.15 * Контрольные + 0.3 * Экзамен + Бонус&lt;br /&gt;
&lt;br /&gt;
* Короткие контесты будут проводиться в разнообразных форматах во время сдвоенных семинаров. Если не оговорено иное, то короткий контест является личным соревнованием, состоящим из 5 задач разной сложности, требующим владеть общей сообразительностью, некоторой математической подготовкой, и, возможно, различными уже изученными алгоритмами. На коротких контестах отсутствует проверка кода, если не оговорено иное, то задачи можно дорешивать вплоть до окончания текущего отчётного периода (то есть почти до экзамена), получая за каждую сданную задачу 0.5 балла вместо 1 балла (за сдачу во время контеста).&lt;br /&gt;
&lt;br /&gt;
* Длинные контесты имеют продолжительность до двух недель, и состоят в основном из задач, требующих реализации алгоритмов, изученных на лекциях. Некоторые задачи являются обязательными и проходят дополнительную ручную проверку кода. Все задачи стоят 1 балл, &#039;&#039;&#039;но чтобы получить баллы за необязательные задачи, необходимо сначала сдать все обязательные&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
* Итоговая оценка за раздел &amp;quot;Контесты&amp;quot; определяется как 10 * (баллы за короткие контесты + баллы за длинные контесты) / (общее число задач - поправка). Поправка по умолчанию равна нулю, но если отлична от нуля, то равна примерно 1/10 от общего числа задач (то есть предполагается, что сдать все задачи вовремя крайне трудно) и может быть увеличена индивидуально для каждого студента при наличии пропусков по уважительным причинам.&lt;br /&gt;
&lt;br /&gt;
* Листки являются теоретическими домашними заданиями. Все задачи стоят одинаково, сдавать их можно как во время семинара, когда листок был выдан, так и во время присутственных часов. Дополнительно предусматривается возможность сдать задания в электронном виде в хорошей вёрстке. Формула оценки за данный раздел аналогична предыдущей: 10 * (кол-во решенных задач) / (общее число задач - поправка). &#039;&#039;&#039;Кроме того, кол-во баллов, полученных за сдачу задач в электронном виде по почте (суммарно за весь модуль) должно не более чем в два раза превышать кол-во баллов, полученных за сдачу устно.&#039;&#039;&#039; Формально, если вы получили x баллов за устную сдачу и y баллов за сдачу по почте, то ваше суммарное кол-во баллов равняется x + min(2x, y).&lt;br /&gt;
&lt;br /&gt;
* В течение первого отчётного периода предполагается две контрольные работы (по одной в каждом модуле). За каждую контрольную студент получает оценку от 0 до 10, итоговая оценка за данный раздел ставится как среднее арифметическое этих двух, или определяется по одной оценке, если вторую контрольную студент пропустил по уважительной причине. Если студент пропускает по уважительной причине обе контрольные работы, то для него изменяется итоговая формула оценки.&lt;br /&gt;
&lt;br /&gt;
* За экзамен студент получает оценку от 0 до 10.&lt;br /&gt;
&lt;br /&gt;
* Бонус. Эта графа определяет произвольные баллы, которые могут быть прибавлены к оценке студента за различные виды деятельности и соревнований. Например, в этой графе будут использованы некоторые короткие контесты с необычным форматом.&lt;br /&gt;
&lt;br /&gt;
* Итоговая оценка округляется арифметически (то есть при дробной части меньше 0.5 округление производится вниз, иначе вверх).&lt;br /&gt;
&lt;br /&gt;
== Лекции ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Дата лекции !! Темы&lt;br /&gt;
|-&lt;br /&gt;
| 30 октября || Знакомство со структурой курса и системой выставления оценок. &amp;lt;br /&amp;gt;Введение в теорию вероятностей, конечные вероятностные пространства, события, независимость событий, условная вероятность &lt;br /&gt;
|-&lt;br /&gt;
| 31 октября || Продолжение введения в теорию вероятностей, понятие математического ожидания и его базовые свойства&lt;br /&gt;
|-&lt;br /&gt;
| 6 ноября || RAM-модель, схемы доказательства корректности алгоритмов и времени их работы&lt;br /&gt;
|-&lt;br /&gt;
| 13 ноября || Сортировки сравнениями, подсчётом и поразрядная&lt;br /&gt;
|-&lt;br /&gt;
| 14 ноября || Корзинная сортировка и сортировка во внешней памяти&lt;br /&gt;
|-&lt;br /&gt;
| 20 ноября || Простые структуры данных, двоичные кучи&lt;br /&gt;
|-&lt;br /&gt;
| 27 ноября || Амортизационный анализ, k-ичные кучи&lt;br /&gt;
|-&lt;br /&gt;
| 28 ноября || Биномиальные и фибоначчиевы кучи&lt;br /&gt;
|-&lt;br /&gt;
| 4 декабря || Введение в хеширование, свойства хеш-функций, парадокс дней рождений и полиномиальный хеш&lt;br /&gt;
|-&lt;br /&gt;
| 11 декабря || Хеш-таблицы, методы сканирования при использовании открытой адресации, идеальное хеширование&lt;br /&gt;
|-&lt;br /&gt;
| 12 декабря || Фильтры блума, стратегии масштабирования таблиц, деамортизация&lt;br /&gt;
|-&lt;br /&gt;
| 18 декабря || Бинарные деревья поиска. Сбалансированные деревья. Декартово дерево.&lt;br /&gt;
|-&lt;br /&gt;
| 10 января || 2-3 деревья и B-деревья.&lt;br /&gt;
|-&lt;br /&gt;
| 15 января || Частичные суммы, разреженные таблицы, деревья отрезков. Метод сканирующей прямой.&lt;br /&gt;
|-&lt;br /&gt;
| 22 января || Задачи LCA и LA. Сведение LCA к RMQ и наоборот. Метод четырёх русских.&lt;br /&gt;
|- &lt;br /&gt;
| 24 января || Персистентность и персистентные структуры данных.&lt;br /&gt;
|-&lt;br /&gt;
| 29 января || Перебор комбинаторных объектов. Динамическое программирование. Генерация комбинаторных объектов.&lt;br /&gt;
|-&lt;br /&gt;
| 5 февраля || Динамическое программирование по подотрезкам, поддеревьям, подмаскам. Meet-in-the-middle.&lt;br /&gt;
|-&lt;br /&gt;
| 7 февраля || Ускорение вычислений с помощью битовых операций. Эффективное использование памяти в задачах динамического программирования.&lt;br /&gt;
|-&lt;br /&gt;
| 12 февраля || Перебор в задаче вершинного покрытия и в антагонистических играх (в том числе альфа-бета)&lt;br /&gt;
|-&lt;br /&gt;
| 19 февраля || Минимальные остовные деревья: алгоритмы поиска и критерии оптимальности&lt;br /&gt;
|-&lt;br /&gt;
| 21 февраля || СНМ, обход в глубину, поиск мостов и точек сочленения&lt;br /&gt;
|- &lt;br /&gt;
| 26 февраля || Поиск компонент реберной и вершинной двусвязности, сильной связности&lt;br /&gt;
|-&lt;br /&gt;
| 5 марта || Кратчайшие пути в графах: алгоритмы Форда-Беллмана, Флойда-Уоршелла и Дейкстры&lt;br /&gt;
|-&lt;br /&gt;
| 7 марта || Паросочетания, лемма Холла, алгоритм Куна и теорема Кёнига&lt;br /&gt;
|-&lt;br /&gt;
| 19 марта || Введение в теорию потоков, теорема Форда-Фалкерсона&lt;br /&gt;
|-&lt;br /&gt;
| 21 марта || Эйлеров цикл и list ranking&lt;br /&gt;
|-&lt;br /&gt;
| 2 апреля || Полиномиальные алгоритмы решения задачи о максимальном потоке. Алгоритм Эдмондса-Карпа, техника масштабирования, алгоритм Диница.&lt;br /&gt;
|-&lt;br /&gt;
| 4 апреля || Стоимостной поток. Определения и жадный алгоритм. Алгоритм Дейкстры с потенциалами Джонсона.&lt;br /&gt;
|-&lt;br /&gt;
| 9 апреля || Вычислительная геометрия. Основные примитивы (точка, прямая, окружность) и базовые операции работы с ними.&lt;br /&gt;
|-&lt;br /&gt;
| 16 апреля || Проверка принадлежности точки невыпуклому многоугольнику. Алгоритм Грэхема построения выпуклой оболочки. Некоторые алгоритмы быстрой геометрии.&lt;br /&gt;
|-&lt;br /&gt;
| 18 апреля || Задача поиска двух ближайших точек. Задача поиска двух наиболее удалённых точек. Пересечение полуплоскостей.&lt;br /&gt;
|-&lt;br /&gt;
| 23 апреля || Алгоритм Чана&lt;br /&gt;
|-&lt;br /&gt;
| 30 апреля || Построение трехмерной выпуклой оболочки за O(n^2)&lt;br /&gt;
|-&lt;br /&gt;
| 14 мая || Быстрое преобразование Фурье &lt;br /&gt;
|-&lt;br /&gt;
| 21 мая || Продвинутые алгоритмы ТЧ, алгоритм Полларда, алгоритм Миллера-Рабина&lt;br /&gt;
|-&lt;br /&gt;
| 23 мая || Введение в криптографию, шифрование RSA &lt;br /&gt;
|-&lt;br /&gt;
| 28 мая || Строковые алгоритмы, обзор задач, префикс-функция и z-функция &lt;br /&gt;
|-&lt;br /&gt;
| 4 июня || Бор и сжатый бор, алгоритм Ахо-Корасик &lt;br /&gt;
|-&lt;br /&gt;
| 6 июня || Cуффиксный массив и связанные задачи &lt;br /&gt;
|-&lt;br /&gt;
| 11 июня || Cуффиксное дерево, алгоритм Укконена &lt;br /&gt;
|-&lt;br /&gt;
| 3 сентября || Эвристические методы оптимизации, отжиг и генетические алгоритмы.&lt;br /&gt;
|-&lt;br /&gt;
| 6 сентября || Эвристические методы оптимизации, метод Монте-Карло &lt;br /&gt;
|-&lt;br /&gt;
| 10 сентября || Языки и автоматы&lt;br /&gt;
|-&lt;br /&gt;
| 17 сентября || Алгоритм Хопкрофта минимизации ДКА&lt;br /&gt;
|-&lt;br /&gt;
| 20 сентября || Классы P, NP, NP-hard, NP-complete, теорема Кука-Левина&lt;br /&gt;
|-&lt;br /&gt;
| 24 сентября || Классы BPP, ZPP, RP. Введение в приближённые и вероятностные алгоритмы: 0.5-приближение для MAXCUT, MAXSAT; 2-приближения для минимального вершинного покрытия, 2-приближение для коммивояжёра, 1.5-приближение для коммивояжёра&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Семинары ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Дата семинара !! Темы !! Листок&lt;br /&gt;
|-&lt;br /&gt;
| 30 октября || Понятие асимптотического времени работы алгоритма &amp;lt;br /&amp;gt; Сильно, слабо и псевдополиномиальное время работы. Обозначения O, o, Ω, ω || [https://drive.google.com/file/d/1t8mHek9NBzRNtAWHib02C0mcY_x_nAzc/view?usp=sharing тык]&lt;br /&gt;
|-&lt;br /&gt;
| 31 октября || Совместное решение задач по теории вероятностей || [https://drive.google.com/file/d/1nxeLwcV11h7VqmSgYGKpIYlXJHpxSfst/view?usp=sharing тыц]&lt;br /&gt;
|-&lt;br /&gt;
| 6 ноября || Совместное решение задач на матожидание || [https://drive.google.com/open?id=1fq0KHmFU2pwVp9jw5mkFoV4vijPpUNmp туц]&lt;br /&gt;
|-&lt;br /&gt;
| 13 ноября || Обсуждение методов тестирования || не было&lt;br /&gt;
|-&lt;br /&gt;
| 14 ноября || Совместное решение задач на сортировки и порядковые статистики || [https://drive.google.com/open?id=1BzVe_foct6Yd31wlQWoXIrj3j8qJqYCg тыц]&lt;br /&gt;
|-&lt;br /&gt;
| 20 ноября || Сортировки и порядковые статистики наносят ответный удар || [https://drive.google.com/open?id=1DvAwBoc44Eb1vv-uX4QbEjDe0fr-UGHi туц]&lt;br /&gt;
|-&lt;br /&gt;
| 27 ноября || Разбор домашнего листка по теории вероятностей || [https://drive.google.com/open?id=13avmP9yw7GdrCO7d8mWfNTP3DMiP-Rc1 тык]&lt;br /&gt;
|-&lt;br /&gt;
| 28 ноября || Совместное решение задач на простые структуры данных || [https://drive.google.com/open?id=19z1ZXRICjwNMGRiJDGjqtGTc69LNWqt9 тыц]&lt;br /&gt;
|-&lt;br /&gt;
| 4 декабря || Подготовка к контрольной и совместное решение задач || [https://drive.google.com/open?id=13hIr9P5xB6NJcyTWqVOah4V6Nb1W0gWi туц]&lt;br /&gt;
|-&lt;br /&gt;
| 11 декабря || Разбор контрольной, второго листка и длинного контеста || не было&lt;br /&gt;
|-&lt;br /&gt;
| 12 декабря || Разбор контрольной, второго листка и длинного контеста || не было&lt;br /&gt;
|- &lt;br /&gt;
| 18 декабря || Хеши || ¯\_(ツ)_/¯&lt;br /&gt;
|-&lt;br /&gt;
| 10 января || ¯\_(ツ)_/¯ || ¯\_(ツ)_/¯&lt;br /&gt;
|-&lt;br /&gt;
| 15 января || Деревья поиска || [https://drive.google.com/open?id=18hDHLuuma99io4gOK-FzhszIek-6ON5L тык]&lt;br /&gt;
|-&lt;br /&gt;
| 22 января || Запросы на отрезках || [https://drive.google.com/open?id=1WRTAFYJ3Cb0drgc8lIyhfH9ZuTa-sjZG тыц]&lt;br /&gt;
|-&lt;br /&gt;
| 24 января || Splay-дерево || [https://drive.google.com/open?id=1FnYO6eB3m_TBoFnHYnXZpFQ6JSTt09CB туц]&lt;br /&gt;
|- &lt;br /&gt;
| 29 января || Запросы на деревьях и персистентность || [https://drive.google.com/open?id=1XxT8rLoG0yjBX7tXkGHP5ZGM6g7oqxut тыц]&lt;br /&gt;
|-&lt;br /&gt;
| 5 февраля || Разговоры про неасимптотические оптимизации || Не было&lt;br /&gt;
|-&lt;br /&gt;
| 7 февраля || Разбор листка про деревья и запросы на отрезках || не было&lt;br /&gt;
|-&lt;br /&gt;
| 12 февраля || Динамическое программирование || [https://drive.google.com/open?id=1_f9xCgYHDCr01gOtvaPvUvlnpIh5TsEt тыц]&lt;br /&gt;
|-&lt;br /&gt;
| 19 февраля || Динамическое программирование, перебор и meet-in-the-middle || [https://drive.google.com/open?id=1LyNoxd7Qu0XHbAiL-jMhYXZWV-kSpNBf туц]&lt;br /&gt;
|-&lt;br /&gt;
| 21 февраля || Динамическое программирование и остовные деревья || [https://drive.google.com/open?id=1lzwmO2Y5zICH19hMo51tKLJNj0ZxJO7R тык]&lt;br /&gt;
|-&lt;br /&gt;
| 26 февраля || Подготовка к контрольной || [https://drive.google.com/open?id=1ylJLPvSd4C6rdXDrHyUPLkY0nleLhUBE тыц]&lt;br /&gt;
|-&lt;br /&gt;
| 5 марта || Разбор листка про персистентность и запросы на деревьях || не было&lt;br /&gt;
|-&lt;br /&gt;
| 7 марта || Графы || [https://drive.google.com/open?id=1vTGaG3Egl5YgYvGk9Fo6pg7v9jDXG4h_ тык]&lt;br /&gt;
|-&lt;br /&gt;
| 19 марта || Двудольные графы || [https://drive.google.com/open?id=1j_V6UP3tnMleHfSDNewpqDER5qDzqz9F тыц]&lt;br /&gt;
|-&lt;br /&gt;
| 21 марта || Разбор листка про перебор и динамическое программирование || не было&lt;br /&gt;
|-&lt;br /&gt;
| 2 апреля || Разбор листка про остовы, графы и СНМ || не было&lt;br /&gt;
|-&lt;br /&gt;
| 4 апреля || Потоки и двудольные паросочетания || [https://drive.google.com/open?id=1j0IiiMbRVNT8vonoSqLNlHznF4Gn2kYx тык]&lt;br /&gt;
|-&lt;br /&gt;
| 9 апреля || Максимальные потоки и минимальные разрезы || [https://drive.google.com/open?id=1XflyS6JfESqpp5ML2T51cMUJeIk8B9tM туц]&lt;br /&gt;
|-&lt;br /&gt;
| 16 апреля || MapReduce || [https://drive.google.com/open?id=16HqoMdOy_t1yYTUWjll5-dKrxvJ0-sJD тыц] &lt;br /&gt;
|-&lt;br /&gt;
| 18 апреля || Геометрия || [https://drive.google.com/open?id=1rjOFMizSKqBRRbPTi6mhXcyQ55MJvoFN тык]&lt;br /&gt;
|-&lt;br /&gt;
| 23 апреля || Еще геометрия || [https://drive.google.com/open?id=1kA26ERuAOKxfYv8_ez3uXXaPBMQONp6P тыц]&lt;br /&gt;
|-&lt;br /&gt;
| 30 апреля || Разбор листка про паросочетания и потоки || не было&lt;br /&gt;
|-&lt;br /&gt;
| 14 мая || Алгоритм Карацубы и мастер-теорема || [https://drive.google.com/open?id=1cJcoh6sVT8xAvCO6X6_xpe1N23on7Mo9 туц]&lt;br /&gt;
|-&lt;br /&gt;
| 21 мая || Базовая теория чисел || [https://drive.google.com/open?id=1s7874Vo_wjiYW_XhQ2-roxL8PtU7qOGf тык]&lt;br /&gt;
|-&lt;br /&gt;
| 23 мая || Быстрое преобразование Фурье || [https://drive.google.com/open?id=1-33a7Y3whkEgMaTn0KBc9uT7_8l9r4sY тыц]&lt;br /&gt;
|-&lt;br /&gt;
| 28 мая || Разбор листка про геометрию || не было&lt;br /&gt;
|-&lt;br /&gt;
| 4 июня || Немного строк вам в ленту || [https://drive.google.com/open?id=1ESNGVSBy3s-mQWolhwAqbYVV7YO1ptaA тык]&lt;br /&gt;
|-&lt;br /&gt;
| 6 июня || Эх, щука! (Ахо-Корасик) || [https://drive.google.com/open?id=19F5TBVBUqDtQ4R_GfLZNFnbksVzutBVv туц] &lt;br /&gt;
|-&lt;br /&gt;
| 11 июня || Суффиксный массив и суффиксное дерево || [https://drive.google.com/open?id=1iK9pn4J6B5HP5JeoTtrA1Z-8OegF3ks5 тык]&lt;br /&gt;
|-&lt;br /&gt;
| 3 сентября || Вспомнить все || [https://drive.google.com/open?id=1cSeQdq9M92WBox2YjQ30kGCCTe3iGn0s тыц]&lt;br /&gt;
|-&lt;br /&gt;
| 6 сентября || Эвристики и базовые численные методы || [https://drive.google.com/open?id=1b0z6uP13gCLU2MPiuLvkmyU6prltNf7i тык]&lt;br /&gt;
|-&lt;br /&gt;
| 10 сентября || Языки и автоматы || [https://drive.google.com/open?id=1QPw-mvDlH75j39eLOXyWtUvwNN4qWgH0 туц]&lt;br /&gt;
|-&lt;br /&gt;
| 17 сентября || Еще автоматы || [https://drive.google.com/open?id=113lU1vKlNPoTTMzpBbg3_7Maxv_fK0zw тык]&lt;br /&gt;
|-&lt;br /&gt;
| 20 сентября || Машина Тьюринга, классы задач || [https://drive.google.com/open?id=1Km2fYHj6l08oNAa5iOykjYIbPKvQR0aX тыц]&lt;br /&gt;
|-&lt;br /&gt;
| 24 сентября || Упражняемся в доказательстве NP-полноты || [https://drive.google.com/open?id=1MoNJf9wVypUrAW0i1zkHXzHxS2X8dzM3 тык]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Листки ==&lt;br /&gt;
&lt;br /&gt;
Устно листки сдаются преподавателям и ассистентам в присутственные часы.&lt;br /&gt;
&lt;br /&gt;
Листки в электронном виде отправляются на почту hse.algo@gmail.com. Принимается только TeX — нельзя отправлять фотографии записей от руки (за исключением случая, когда к теху вы прикрепляете пояснительную картинку от руки); решения, написанные в MS Word и подобных программах и т.д. Решения отправляются ровно один раз — нельзя отправить что-то, а потом через неделю прислать исправленную версию (небольшие исправления и уточнения разрешаются, если сделаны в течение нескольких часов после отправки листка и строго до дедлайна).  &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Дедлайн !! Темы !! Листок&lt;br /&gt;
|-&lt;br /&gt;
| полночь с 20 на 21 ноября || Вероятности и математическое ожидание || [https://drive.google.com/open?id=13avmP9yw7GdrCO7d8mWfNTP3DMiP-Rc1 тык]&lt;br /&gt;
|-&lt;br /&gt;
| полночь с 5 на 6 декабря || Сортировки и простые структуры данных || [https://drive.google.com/open?id=1L2Aky2D_w_yguPYwcwaOLTISVQphX3dq тыц]&lt;br /&gt;
|-&lt;br /&gt;
| полночь с 17 на 18 декабря || Кучи, хеши и амортизационный анализ || [https://drive.google.com/open?id=1vEwYzlA_kz9sIJPKMLwFfdMRZr4F6KnR туц]&lt;br /&gt;
|-&lt;br /&gt;
| полночь с 6 на 7 февраля || Деревья и запросы на отрезках || [https://drive.google.com/open?id=1KYceCdGxi9Ry-LaF4Gb9pWvffQUP1pdx тык]&lt;br /&gt;
|-&lt;br /&gt;
| полночь с 27 на 28 февраля || Персистентность, запросы на деревьях и прочее || [https://drive.google.com/open?id=1dD_u07RUvOHGRnOw091-8D158LioC6Oh тыц]&lt;br /&gt;
|-&lt;br /&gt;
| полночь с 13 на 14 марта || Динамическое программирование, перебор и meet-in-the-middle || [https://drive.google.com/open?id=1t4cYg1MmwhqSRs38-6iImy2gzKjTpIMj тык]&lt;br /&gt;
|-&lt;br /&gt;
| полночь с 27 на 28 марта || Остовы, графы и СНМ || [https://drive.google.com/open?id=1MC078Vxp688qNN3e67L7SgnHrNJI8GK- тыц]&lt;br /&gt;
|-&lt;br /&gt;
| полночь с 29 на 30 апреля || Потоки и паросочетания || [https://drive.google.com/open?id=167LE0CGmSWQFlavfuWAzKCPeAO-NcQEa туц]&lt;br /&gt;
|-&lt;br /&gt;
| полночь с 27 на 28 мая || Геометрия || [https://drive.google.com/open?id=1274FzjJHBZg__2SAcZG4qPsBl0W_seY8 тык]&lt;br /&gt;
|- &lt;br /&gt;
| полночь с 10 на 11 июня || Теория чисел и БПФ || [https://drive.google.com/open?id=1it4NpaGVo5qwfyptSbx7uB1Td4olWpCw тыц]&lt;br /&gt;
|-&lt;br /&gt;
| полночь с 25 на 26 июня || Строки || [https://drive.google.com/open?id=116ttmU33W26vx1hpGwsJuOFS1x4_d67M тык]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Короткие контесты ==&lt;br /&gt;
&lt;br /&gt;
Если не оговорено иное, то задачи можно дорешивать вплоть до окончания текущего отчётного периода (то есть почти до экзамена), получая за каждую сданную задачу 0.5 балла вместо 1 балла (за сдачу во время контеста).&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Дата !! Ссылка !! Дорешивать&lt;br /&gt;
|-&lt;br /&gt;
| 7 ноября || [https://official.contest.yandex.ru/contest/10023/enter/ тык] || Можно&lt;br /&gt;
|-&lt;br /&gt;
| 21 ноября || [https://official.contest.yandex.ru/contest/10727/enter/ тыц] || Можно&lt;br /&gt;
|-&lt;br /&gt;
| 19 декабря || [https://official.contest.yandex.ru/contest/11322/enter/ туц] || Нельзя (бонусный)&lt;br /&gt;
|-&lt;br /&gt;
| 17 января || [https://official.contest.yandex.ru/contest/11611/enter/ тыц] || Можно&lt;br /&gt;
|-&lt;br /&gt;
| 31 января || [https://official.contest.yandex.ru/contest/11867/enter/ тык] || Можно&lt;br /&gt;
|-&lt;br /&gt;
| 14 февраля ❤️ || [https://official.contest.yandex.ru/contest/11986/enter/ туц] || Нельзя (необычный)&lt;br /&gt;
|-&lt;br /&gt;
| 14 марта || [https://official.contest.yandex.ru/contest/12294/enter/ тык] || Нельзя (бонусный)&lt;br /&gt;
|-&lt;br /&gt;
| 11 апреля || [https://official.contest.yandex.ru/contest/12564 тыц] || Можно&lt;br /&gt;
|-&lt;br /&gt;
| 25 апреля || [https://official.contest.yandex.ru/contest/12693/enter/ тыц] || Можно&lt;br /&gt;
|-&lt;br /&gt;
| 16 мая || [https://official.contest.yandex.ru/contest/12799 туц] || Нельзя&lt;br /&gt;
|-&lt;br /&gt;
| 13 июня || [https://official.contest.yandex.ru/contest/13013/enter/ тык] || Нельзя (бонусный)&lt;br /&gt;
|-&lt;br /&gt;
| 13 сентября || [https://official.contest.yandex.ru/contest/13891 тыц] || Можно&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Длинные контесты ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Дедлайн !! Темы !! Ссылка&lt;br /&gt;
|-&lt;br /&gt;
| Полночь с 6 на 7 декабря || Сортировки, порядковые статистики, простые структуры данных || [https://official.contest.yandex.ru/contest/10785/enter/ тык]&lt;br /&gt;
|-&lt;br /&gt;
| Полночь с 17 на 18 декабря || Хеширование и другие темы || [https://official.contest.yandex.ru/contest/11210/enter/ тыц]&lt;br /&gt;
|-&lt;br /&gt;
| Полночь с 4 на 5 марта || Структуры данных || [https://official.contest.yandex.ru/contest/11654/enter/ тык]&lt;br /&gt;
|-&lt;br /&gt;
| Полночь с 28 на 29 марта || Динамическое программирование и перебор || [https://official.contest.yandex.ru/contest/12344/enter/ тыц] &lt;br /&gt;
|- &lt;br /&gt;
| Полночь с 2 на 3 июня || Графы, геометрия || [https://official.contest.yandex.ru/contest/12783/enter/ тык]&lt;br /&gt;
|-&lt;br /&gt;
| Полнчь с 26 на 27 июня || Геометрия, теория чисел, БПФ, строки || [https://official.contest.yandex.ru/contest/12917/enter/ тыц]&lt;br /&gt;
|-&lt;br /&gt;
| Полночь с 4 на 5 октября || Неточная задача || [https://official.contest.yandex.ru/contest/14108 туц]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Преподаватели и ассистенты == &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Преподаватель !! Подгруппа !! Присутственные часы&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.hse.ru/org/persons/164692936 Глеб Евстропов] || 181-1 ||  &lt;br /&gt;
|-&lt;br /&gt;
| [https://www.hse.ru/org/persons/165212894 Станислав Артюхин] || 181-2 || &lt;br /&gt;
|-&lt;br /&gt;
| Дмитрий Иващенко  || 183-1 || &lt;br /&gt;
|-&lt;br /&gt;
| Иван Смирнов || 183-2 ||  &lt;br /&gt;
|-&lt;br /&gt;
| Александр Курилкин ||  || Среда, с 12:10 до 13:30, ауд. 416&lt;br /&gt;
|-&lt;br /&gt;
| Глеб Третьяков ||  || Вторник, с 12:10 до 13:30, ауд. 300&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Полезные материалы ==&lt;br /&gt;
&lt;br /&gt;
[https://drive.google.com/file/d/1K2hRjwDEsHIWduJ1p5IPqYVmdHuahCVS/view?usp=sharing Памятка по теорверу]&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/spreadsheets/d/10S9jQmnOEsw5gr_nTDK0rOU4rwBMPTqpbUxRQ1cPZwY/edit?usp=sharing Успеваемость во втором модуле]&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/spreadsheets/d/15aD-80OjMLnCY1I2Y7TByYhrHQZovX_izxX16ItkHcw/edit#gid=1463151260 Успеваемость за третий модуль]&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/spreadsheets/d/1k08UuABQPh00ffKSegm_--MnHWONqPRXt0IQKdjflQ0/edit?usp=sharing Успеваемость за четвертый модуль]&lt;/div&gt;</summary>
		<author><name>Wrg0ababd</name></author>
	</entry>
	<entry>
		<id>https://wiki.cs.hse.ru/index.php?title=%D0%90%D0%BB%D0%B3%D0%BE%D1%80%D0%B8%D1%82%D0%BC%D1%8B_%D0%B8_%D1%81%D1%82%D1%80%D1%83%D0%BA%D1%82%D1%83%D1%80%D1%8B_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_2018/2019_(%D0%BF%D0%B8%D0%BB%D0%BE%D1%82%D0%BD%D1%8B%D0%B9_%D0%BF%D0%BE%D1%82%D0%BE%D0%BA)&amp;diff=35175</id>
		<title>Алгоритмы и структуры данных 2018/2019 (пилотный поток)</title>
		<link rel="alternate" type="text/html" href="https://wiki.cs.hse.ru/index.php?title=%D0%90%D0%BB%D0%B3%D0%BE%D1%80%D0%B8%D1%82%D0%BC%D1%8B_%D0%B8_%D1%81%D1%82%D1%80%D1%83%D0%BA%D1%82%D1%83%D1%80%D1%8B_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_2018/2019_(%D0%BF%D0%B8%D0%BB%D0%BE%D1%82%D0%BD%D1%8B%D0%B9_%D0%BF%D0%BE%D1%82%D0%BE%D0%BA)&amp;diff=35175"/>
		<updated>2019-09-20T16:49:19Z</updated>

		<summary type="html">&lt;p&gt;Wrg0ababd: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Лектор:&#039;&#039;&#039; [https://www.hse.ru/org/persons/164692936 Глеб Олегович Евстропов]&lt;br /&gt;
&lt;br /&gt;
[https://drive.google.com/open?id=1gy2tOjNQxuPZT9y9lAF3H19SIKLgdjZ5 Программа курса]&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/spreadsheets/d/12B-GEaCkqBD6dUjJ5rjxrTgheVJ4yhrLuICMb5Xnios/edit?usp=sharing Текущая успеваемость]&lt;br /&gt;
&lt;br /&gt;
== Формула выставления итоговой оценки ==&lt;br /&gt;
0.3 * Контесты + 0.25 * Листки + 0.15 * Контрольные + 0.3 * Экзамен + Бонус&lt;br /&gt;
&lt;br /&gt;
* Короткие контесты будут проводиться в разнообразных форматах во время сдвоенных семинаров. Если не оговорено иное, то короткий контест является личным соревнованием, состоящим из 5 задач разной сложности, требующим владеть общей сообразительностью, некоторой математической подготовкой, и, возможно, различными уже изученными алгоритмами. На коротких контестах отсутствует проверка кода, если не оговорено иное, то задачи можно дорешивать вплоть до окончания текущего отчётного периода (то есть почти до экзамена), получая за каждую сданную задачу 0.5 балла вместо 1 балла (за сдачу во время контеста).&lt;br /&gt;
&lt;br /&gt;
* Длинные контесты имеют продолжительность до двух недель, и состоят в основном из задач, требующих реализации алгоритмов, изученных на лекциях. Некоторые задачи являются обязательными и проходят дополнительную ручную проверку кода. Все задачи стоят 1 балл, &#039;&#039;&#039;но чтобы получить баллы за необязательные задачи, необходимо сначала сдать все обязательные&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
* Итоговая оценка за раздел &amp;quot;Контесты&amp;quot; определяется как 10 * (баллы за короткие контесты + баллы за длинные контесты) / (общее число задач - поправка). Поправка по умолчанию равна нулю, но если отлична от нуля, то равна примерно 1/10 от общего числа задач (то есть предполагается, что сдать все задачи вовремя крайне трудно) и может быть увеличена индивидуально для каждого студента при наличии пропусков по уважительным причинам.&lt;br /&gt;
&lt;br /&gt;
* Листки являются теоретическими домашними заданиями. Все задачи стоят одинаково, сдавать их можно как во время семинара, когда листок был выдан, так и во время присутственных часов. Дополнительно предусматривается возможность сдать задания в электронном виде в хорошей вёрстке. Формула оценки за данный раздел аналогична предыдущей: 10 * (кол-во решенных задач) / (общее число задач - поправка). &#039;&#039;&#039;Кроме того, кол-во баллов, полученных за сдачу задач в электронном виде по почте (суммарно за весь модуль) должно не более чем в два раза превышать кол-во баллов, полученных за сдачу устно.&#039;&#039;&#039; Формально, если вы получили x баллов за устную сдачу и y баллов за сдачу по почте, то ваше суммарное кол-во баллов равняется x + min(2x, y).&lt;br /&gt;
&lt;br /&gt;
* В течение первого отчётного периода предполагается две контрольные работы (по одной в каждом модуле). За каждую контрольную студент получает оценку от 0 до 10, итоговая оценка за данный раздел ставится как среднее арифметическое этих двух, или определяется по одной оценке, если вторую контрольную студент пропустил по уважительной причине. Если студент пропускает по уважительной причине обе контрольные работы, то для него изменяется итоговая формула оценки.&lt;br /&gt;
&lt;br /&gt;
* За экзамен студент получает оценку от 0 до 10.&lt;br /&gt;
&lt;br /&gt;
* Бонус. Эта графа определяет произвольные баллы, которые могут быть прибавлены к оценке студента за различные виды деятельности и соревнований. Например, в этой графе будут использованы некоторые короткие контесты с необычным форматом.&lt;br /&gt;
&lt;br /&gt;
* Итоговая оценка округляется арифметически (то есть при дробной части меньше 0.5 округление производится вниз, иначе вверх).&lt;br /&gt;
&lt;br /&gt;
== Лекции ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Дата лекции !! Темы&lt;br /&gt;
|-&lt;br /&gt;
| 30 октября || Знакомство со структурой курса и системой выставления оценок. &amp;lt;br /&amp;gt;Введение в теорию вероятностей, конечные вероятностные пространства, события, независимость событий, условная вероятность &lt;br /&gt;
|-&lt;br /&gt;
| 31 октября || Продолжение введения в теорию вероятностей, понятие математического ожидания и его базовые свойства&lt;br /&gt;
|-&lt;br /&gt;
| 6 ноября || RAM-модель, схемы доказательства корректности алгоритмов и времени их работы&lt;br /&gt;
|-&lt;br /&gt;
| 13 ноября || Сортировки сравнениями, подсчётом и поразрядная&lt;br /&gt;
|-&lt;br /&gt;
| 14 ноября || Корзинная сортировка и сортировка во внешней памяти&lt;br /&gt;
|-&lt;br /&gt;
| 20 ноября || Простые структуры данных, двоичные кучи&lt;br /&gt;
|-&lt;br /&gt;
| 27 ноября || Амортизационный анализ, k-ичные кучи&lt;br /&gt;
|-&lt;br /&gt;
| 28 ноября || Биномиальные и фибоначчиевы кучи&lt;br /&gt;
|-&lt;br /&gt;
| 4 декабря || Введение в хеширование, свойства хеш-функций, парадокс дней рождений и полиномиальный хеш&lt;br /&gt;
|-&lt;br /&gt;
| 11 декабря || Хеш-таблицы, методы сканирования при использовании открытой адресации, идеальное хеширование&lt;br /&gt;
|-&lt;br /&gt;
| 12 декабря || Фильтры блума, стратегии масштабирования таблиц, деамортизация&lt;br /&gt;
|-&lt;br /&gt;
| 18 декабря || Бинарные деревья поиска. Сбалансированные деревья. Декартово дерево.&lt;br /&gt;
|-&lt;br /&gt;
| 10 января || 2-3 деревья и B-деревья.&lt;br /&gt;
|-&lt;br /&gt;
| 15 января || Частичные суммы, разреженные таблицы, деревья отрезков. Метод сканирующей прямой.&lt;br /&gt;
|-&lt;br /&gt;
| 22 января || Задачи LCA и LA. Сведение LCA к RMQ и наоборот. Метод четырёх русских.&lt;br /&gt;
|- &lt;br /&gt;
| 24 января || Персистентность и персистентные структуры данных.&lt;br /&gt;
|-&lt;br /&gt;
| 29 января || Перебор комбинаторных объектов. Динамическое программирование. Генерация комбинаторных объектов.&lt;br /&gt;
|-&lt;br /&gt;
| 5 февраля || Динамическое программирование по подотрезкам, поддеревьям, подмаскам. Meet-in-the-middle.&lt;br /&gt;
|-&lt;br /&gt;
| 7 февраля || Ускорение вычислений с помощью битовых операций. Эффективное использование памяти в задачах динамического программирования.&lt;br /&gt;
|-&lt;br /&gt;
| 12 февраля || Перебор в задаче вершинного покрытия и в антагонистических играх (в том числе альфа-бета)&lt;br /&gt;
|-&lt;br /&gt;
| 19 февраля || Минимальные остовные деревья: алгоритмы поиска и критерии оптимальности&lt;br /&gt;
|-&lt;br /&gt;
| 21 февраля || СНМ, обход в глубину, поиск мостов и точек сочленения&lt;br /&gt;
|- &lt;br /&gt;
| 26 февраля || Поиск компонент реберной и вершинной двусвязности, сильной связности&lt;br /&gt;
|-&lt;br /&gt;
| 5 марта || Кратчайшие пути в графах: алгоритмы Форда-Беллмана, Флойда-Уоршелла и Дейкстры&lt;br /&gt;
|-&lt;br /&gt;
| 7 марта || Паросочетания, лемма Холла, алгоритм Куна и теорема Кёнига&lt;br /&gt;
|-&lt;br /&gt;
| 19 марта || Введение в теорию потоков, теорема Форда-Фалкерсона&lt;br /&gt;
|-&lt;br /&gt;
| 21 марта || Эйлеров цикл и list ranking&lt;br /&gt;
|-&lt;br /&gt;
| 2 апреля || Полиномиальные алгоритмы решения задачи о максимальном потоке. Алгоритм Эдмондса-Карпа, техника масштабирования, алгоритм Диница.&lt;br /&gt;
|-&lt;br /&gt;
| 4 апреля || Стоимостной поток. Определения и жадный алгоритм. Алгоритм Дейкстры с потенциалами Джонсона.&lt;br /&gt;
|-&lt;br /&gt;
| 9 апреля || Вычислительная геометрия. Основные примитивы (точка, прямая, окружность) и базовые операции работы с ними.&lt;br /&gt;
|-&lt;br /&gt;
| 16 апреля || Проверка принадлежности точки невыпуклому многоугольнику. Алгоритм Грэхема построения выпуклой оболочки. Некоторые алгоритмы быстрой геометрии.&lt;br /&gt;
|-&lt;br /&gt;
| 18 апреля || Задача поиска двух ближайших точек. Задача поиска двух наиболее удалённых точек. Пересечение полуплоскостей.&lt;br /&gt;
|-&lt;br /&gt;
| 23 апреля || Алгоритм Чана&lt;br /&gt;
|-&lt;br /&gt;
| 30 апреля || Построение трехмерной выпуклой оболочки за O(n^2)&lt;br /&gt;
|-&lt;br /&gt;
| 14 мая || Быстрое преобразование Фурье &lt;br /&gt;
|-&lt;br /&gt;
| 21 мая || Продвинутые алгоритмы ТЧ, алгоритм Полларда, алгоритм Миллера-Рабина&lt;br /&gt;
|-&lt;br /&gt;
| 23 мая || Введение в криптографию, шифрование RSA &lt;br /&gt;
|-&lt;br /&gt;
| 28 мая || Строковые алгоритмы, обзор задач, префикс-функция и z-функция &lt;br /&gt;
|-&lt;br /&gt;
| 4 июня || Бор и сжатый бор, алгоритм Ахо-Корасик &lt;br /&gt;
|-&lt;br /&gt;
| 6 июня || Cуффиксный массив и связанные задачи &lt;br /&gt;
|-&lt;br /&gt;
| 11 июня || Cуффиксное дерево, алгоритм Укконена &lt;br /&gt;
|-&lt;br /&gt;
| 3 сентября || Эвристические методы оптимизации, отжиг и генетические алгоритмы.&lt;br /&gt;
|-&lt;br /&gt;
| 6 сентября || Эвристические методы оптимизации, метод Монте-Карло &lt;br /&gt;
|-&lt;br /&gt;
| 10 сентября || Языки и автоматы&lt;br /&gt;
|-&lt;br /&gt;
| 17 сентября || Алгоритм Хопкрофта минимизации ДКА&lt;br /&gt;
|-&lt;br /&gt;
| 20 сентября || Классы P, NP, NP-hard, NP-complete, теорема Кука-Левина&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Семинары ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Дата семинара !! Темы !! Листок&lt;br /&gt;
|-&lt;br /&gt;
| 30 октября || Понятие асимптотического времени работы алгоритма &amp;lt;br /&amp;gt; Сильно, слабо и псевдополиномиальное время работы. Обозначения O, o, Ω, ω || [https://drive.google.com/file/d/1t8mHek9NBzRNtAWHib02C0mcY_x_nAzc/view?usp=sharing тык]&lt;br /&gt;
|-&lt;br /&gt;
| 31 октября || Совместное решение задач по теории вероятностей || [https://drive.google.com/file/d/1nxeLwcV11h7VqmSgYGKpIYlXJHpxSfst/view?usp=sharing тыц]&lt;br /&gt;
|-&lt;br /&gt;
| 6 ноября || Совместное решение задач на матожидание || [https://drive.google.com/open?id=1fq0KHmFU2pwVp9jw5mkFoV4vijPpUNmp туц]&lt;br /&gt;
|-&lt;br /&gt;
| 13 ноября || Обсуждение методов тестирования || не было&lt;br /&gt;
|-&lt;br /&gt;
| 14 ноября || Совместное решение задач на сортировки и порядковые статистики || [https://drive.google.com/open?id=1BzVe_foct6Yd31wlQWoXIrj3j8qJqYCg тыц]&lt;br /&gt;
|-&lt;br /&gt;
| 20 ноября || Сортировки и порядковые статистики наносят ответный удар || [https://drive.google.com/open?id=1DvAwBoc44Eb1vv-uX4QbEjDe0fr-UGHi туц]&lt;br /&gt;
|-&lt;br /&gt;
| 27 ноября || Разбор домашнего листка по теории вероятностей || [https://drive.google.com/open?id=13avmP9yw7GdrCO7d8mWfNTP3DMiP-Rc1 тык]&lt;br /&gt;
|-&lt;br /&gt;
| 28 ноября || Совместное решение задач на простые структуры данных || [https://drive.google.com/open?id=19z1ZXRICjwNMGRiJDGjqtGTc69LNWqt9 тыц]&lt;br /&gt;
|-&lt;br /&gt;
| 4 декабря || Подготовка к контрольной и совместное решение задач || [https://drive.google.com/open?id=13hIr9P5xB6NJcyTWqVOah4V6Nb1W0gWi туц]&lt;br /&gt;
|-&lt;br /&gt;
| 11 декабря || Разбор контрольной, второго листка и длинного контеста || не было&lt;br /&gt;
|-&lt;br /&gt;
| 12 декабря || Разбор контрольной, второго листка и длинного контеста || не было&lt;br /&gt;
|- &lt;br /&gt;
| 18 декабря || Хеши || ¯\_(ツ)_/¯&lt;br /&gt;
|-&lt;br /&gt;
| 10 января || ¯\_(ツ)_/¯ || ¯\_(ツ)_/¯&lt;br /&gt;
|-&lt;br /&gt;
| 15 января || Деревья поиска || [https://drive.google.com/open?id=18hDHLuuma99io4gOK-FzhszIek-6ON5L тык]&lt;br /&gt;
|-&lt;br /&gt;
| 22 января || Запросы на отрезках || [https://drive.google.com/open?id=1WRTAFYJ3Cb0drgc8lIyhfH9ZuTa-sjZG тыц]&lt;br /&gt;
|-&lt;br /&gt;
| 24 января || Splay-дерево || [https://drive.google.com/open?id=1FnYO6eB3m_TBoFnHYnXZpFQ6JSTt09CB туц]&lt;br /&gt;
|- &lt;br /&gt;
| 29 января || Запросы на деревьях и персистентность || [https://drive.google.com/open?id=1XxT8rLoG0yjBX7tXkGHP5ZGM6g7oqxut тыц]&lt;br /&gt;
|-&lt;br /&gt;
| 5 февраля || Разговоры про неасимптотические оптимизации || Не было&lt;br /&gt;
|-&lt;br /&gt;
| 7 февраля || Разбор листка про деревья и запросы на отрезках || не было&lt;br /&gt;
|-&lt;br /&gt;
| 12 февраля || Динамическое программирование || [https://drive.google.com/open?id=1_f9xCgYHDCr01gOtvaPvUvlnpIh5TsEt тыц]&lt;br /&gt;
|-&lt;br /&gt;
| 19 февраля || Динамическое программирование, перебор и meet-in-the-middle || [https://drive.google.com/open?id=1LyNoxd7Qu0XHbAiL-jMhYXZWV-kSpNBf туц]&lt;br /&gt;
|-&lt;br /&gt;
| 21 февраля || Динамическое программирование и остовные деревья || [https://drive.google.com/open?id=1lzwmO2Y5zICH19hMo51tKLJNj0ZxJO7R тык]&lt;br /&gt;
|-&lt;br /&gt;
| 26 февраля || Подготовка к контрольной || [https://drive.google.com/open?id=1ylJLPvSd4C6rdXDrHyUPLkY0nleLhUBE тыц]&lt;br /&gt;
|-&lt;br /&gt;
| 5 марта || Разбор листка про персистентность и запросы на деревьях || не было&lt;br /&gt;
|-&lt;br /&gt;
| 7 марта || Графы || [https://drive.google.com/open?id=1vTGaG3Egl5YgYvGk9Fo6pg7v9jDXG4h_ тык]&lt;br /&gt;
|-&lt;br /&gt;
| 19 марта || Двудольные графы || [https://drive.google.com/open?id=1j_V6UP3tnMleHfSDNewpqDER5qDzqz9F тыц]&lt;br /&gt;
|-&lt;br /&gt;
| 21 марта || Разбор листка про перебор и динамическое программирование || не было&lt;br /&gt;
|-&lt;br /&gt;
| 2 апреля || Разбор листка про остовы, графы и СНМ || не было&lt;br /&gt;
|-&lt;br /&gt;
| 4 апреля || Потоки и двудольные паросочетания || [https://drive.google.com/open?id=1j0IiiMbRVNT8vonoSqLNlHznF4Gn2kYx тык]&lt;br /&gt;
|-&lt;br /&gt;
| 9 апреля || Максимальные потоки и минимальные разрезы || [https://drive.google.com/open?id=1XflyS6JfESqpp5ML2T51cMUJeIk8B9tM туц]&lt;br /&gt;
|-&lt;br /&gt;
| 16 апреля || MapReduce || [https://drive.google.com/open?id=16HqoMdOy_t1yYTUWjll5-dKrxvJ0-sJD тыц] &lt;br /&gt;
|-&lt;br /&gt;
| 18 апреля || Геометрия || [https://drive.google.com/open?id=1rjOFMizSKqBRRbPTi6mhXcyQ55MJvoFN тык]&lt;br /&gt;
|-&lt;br /&gt;
| 23 апреля || Еще геометрия || [https://drive.google.com/open?id=1kA26ERuAOKxfYv8_ez3uXXaPBMQONp6P тыц]&lt;br /&gt;
|-&lt;br /&gt;
| 30 апреля || Разбор листка про паросочетания и потоки || не было&lt;br /&gt;
|-&lt;br /&gt;
| 14 мая || Алгоритм Карацубы и мастер-теорема || [https://drive.google.com/open?id=1cJcoh6sVT8xAvCO6X6_xpe1N23on7Mo9 туц]&lt;br /&gt;
|-&lt;br /&gt;
| 21 мая || Базовая теория чисел || [https://drive.google.com/open?id=1s7874Vo_wjiYW_XhQ2-roxL8PtU7qOGf тык]&lt;br /&gt;
|-&lt;br /&gt;
| 23 мая || Быстрое преобразование Фурье || [https://drive.google.com/open?id=1-33a7Y3whkEgMaTn0KBc9uT7_8l9r4sY тыц]&lt;br /&gt;
|-&lt;br /&gt;
| 28 мая || Разбор листка про геометрию || не было&lt;br /&gt;
|-&lt;br /&gt;
| 4 июня || Немного строк вам в ленту || [https://drive.google.com/open?id=1ESNGVSBy3s-mQWolhwAqbYVV7YO1ptaA тык]&lt;br /&gt;
|-&lt;br /&gt;
| 6 июня || Эх, щука! (Ахо-Корасик) || [https://drive.google.com/open?id=19F5TBVBUqDtQ4R_GfLZNFnbksVzutBVv туц] &lt;br /&gt;
|-&lt;br /&gt;
| 11 июня || Суффиксный массив и суффиксное дерево || [https://drive.google.com/open?id=1iK9pn4J6B5HP5JeoTtrA1Z-8OegF3ks5 тык]&lt;br /&gt;
|-&lt;br /&gt;
| 3 сентября || Вспомнить все || [https://drive.google.com/open?id=1cSeQdq9M92WBox2YjQ30kGCCTe3iGn0s тыц]&lt;br /&gt;
|-&lt;br /&gt;
| 6 сентября || Эвристики и базовые численные методы || [https://drive.google.com/open?id=1b0z6uP13gCLU2MPiuLvkmyU6prltNf7i тык]&lt;br /&gt;
|-&lt;br /&gt;
| 10 сентября || Языки и автоматы || [https://drive.google.com/open?id=1QPw-mvDlH75j39eLOXyWtUvwNN4qWgH0 туц]&lt;br /&gt;
|-&lt;br /&gt;
| 17 сентября || Еще автоматы || [https://drive.google.com/open?id=113lU1vKlNPoTTMzpBbg3_7Maxv_fK0zw тык]&lt;br /&gt;
|-&lt;br /&gt;
| 20 сентября || Машина Тьюринга, классы задач || [https://drive.google.com/open?id=1Km2fYHj6l08oNAa5iOykjYIbPKvQR0aX тыц]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Листки ==&lt;br /&gt;
&lt;br /&gt;
Устно листки сдаются преподавателям и ассистентам в присутственные часы.&lt;br /&gt;
&lt;br /&gt;
Листки в электронном виде отправляются на почту hse.algo@gmail.com. Принимается только TeX — нельзя отправлять фотографии записей от руки (за исключением случая, когда к теху вы прикрепляете пояснительную картинку от руки); решения, написанные в MS Word и подобных программах и т.д. Решения отправляются ровно один раз — нельзя отправить что-то, а потом через неделю прислать исправленную версию (небольшие исправления и уточнения разрешаются, если сделаны в течение нескольких часов после отправки листка и строго до дедлайна).  &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Дедлайн !! Темы !! Листок&lt;br /&gt;
|-&lt;br /&gt;
| полночь с 20 на 21 ноября || Вероятности и математическое ожидание || [https://drive.google.com/open?id=13avmP9yw7GdrCO7d8mWfNTP3DMiP-Rc1 тык]&lt;br /&gt;
|-&lt;br /&gt;
| полночь с 5 на 6 декабря || Сортировки и простые структуры данных || [https://drive.google.com/open?id=1L2Aky2D_w_yguPYwcwaOLTISVQphX3dq тыц]&lt;br /&gt;
|-&lt;br /&gt;
| полночь с 17 на 18 декабря || Кучи, хеши и амортизационный анализ || [https://drive.google.com/open?id=1vEwYzlA_kz9sIJPKMLwFfdMRZr4F6KnR туц]&lt;br /&gt;
|-&lt;br /&gt;
| полночь с 6 на 7 февраля || Деревья и запросы на отрезках || [https://drive.google.com/open?id=1KYceCdGxi9Ry-LaF4Gb9pWvffQUP1pdx тык]&lt;br /&gt;
|-&lt;br /&gt;
| полночь с 27 на 28 февраля || Персистентность, запросы на деревьях и прочее || [https://drive.google.com/open?id=1dD_u07RUvOHGRnOw091-8D158LioC6Oh тыц]&lt;br /&gt;
|-&lt;br /&gt;
| полночь с 13 на 14 марта || Динамическое программирование, перебор и meet-in-the-middle || [https://drive.google.com/open?id=1t4cYg1MmwhqSRs38-6iImy2gzKjTpIMj тык]&lt;br /&gt;
|-&lt;br /&gt;
| полночь с 27 на 28 марта || Остовы, графы и СНМ || [https://drive.google.com/open?id=1MC078Vxp688qNN3e67L7SgnHrNJI8GK- тыц]&lt;br /&gt;
|-&lt;br /&gt;
| полночь с 29 на 30 апреля || Потоки и паросочетания || [https://drive.google.com/open?id=167LE0CGmSWQFlavfuWAzKCPeAO-NcQEa туц]&lt;br /&gt;
|-&lt;br /&gt;
| полночь с 27 на 28 мая || Геометрия || [https://drive.google.com/open?id=1274FzjJHBZg__2SAcZG4qPsBl0W_seY8 тык]&lt;br /&gt;
|- &lt;br /&gt;
| полночь с 10 на 11 июня || Теория чисел и БПФ || [https://drive.google.com/open?id=1it4NpaGVo5qwfyptSbx7uB1Td4olWpCw тыц]&lt;br /&gt;
|-&lt;br /&gt;
| полночь с 25 на 26 июня || Строки || [https://drive.google.com/open?id=116ttmU33W26vx1hpGwsJuOFS1x4_d67M тык]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Короткие контесты ==&lt;br /&gt;
&lt;br /&gt;
Если не оговорено иное, то задачи можно дорешивать вплоть до окончания текущего отчётного периода (то есть почти до экзамена), получая за каждую сданную задачу 0.5 балла вместо 1 балла (за сдачу во время контеста).&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Дата !! Ссылка !! Дорешивать&lt;br /&gt;
|-&lt;br /&gt;
| 7 ноября || [https://official.contest.yandex.ru/contest/10023/enter/ тык] || Можно&lt;br /&gt;
|-&lt;br /&gt;
| 21 ноября || [https://official.contest.yandex.ru/contest/10727/enter/ тыц] || Можно&lt;br /&gt;
|-&lt;br /&gt;
| 19 декабря || [https://official.contest.yandex.ru/contest/11322/enter/ туц] || Нельзя (бонусный)&lt;br /&gt;
|-&lt;br /&gt;
| 17 января || [https://official.contest.yandex.ru/contest/11611/enter/ тыц] || Можно&lt;br /&gt;
|-&lt;br /&gt;
| 31 января || [https://official.contest.yandex.ru/contest/11867/enter/ тык] || Можно&lt;br /&gt;
|-&lt;br /&gt;
| 14 февраля ❤️ || [https://official.contest.yandex.ru/contest/11986/enter/ туц] || Нельзя (необычный)&lt;br /&gt;
|-&lt;br /&gt;
| 14 марта || [https://official.contest.yandex.ru/contest/12294/enter/ тык] || Нельзя (бонусный)&lt;br /&gt;
|-&lt;br /&gt;
| 11 апреля || [https://official.contest.yandex.ru/contest/12564 тыц] || Можно&lt;br /&gt;
|-&lt;br /&gt;
| 25 апреля || [https://official.contest.yandex.ru/contest/12693/enter/ тыц] || Можно&lt;br /&gt;
|-&lt;br /&gt;
| 16 мая || [https://official.contest.yandex.ru/contest/12799 туц] || Нельзя&lt;br /&gt;
|-&lt;br /&gt;
| 13 июня || [https://official.contest.yandex.ru/contest/13013/enter/ тык] || Нельзя (бонусный)&lt;br /&gt;
|-&lt;br /&gt;
| 13 сентября || [https://official.contest.yandex.ru/contest/13891 тыц] || Можно&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Длинные контесты ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Дедлайн !! Темы !! Ссылка&lt;br /&gt;
|-&lt;br /&gt;
| Полночь с 6 на 7 декабря || Сортировки, порядковые статистики, простые структуры данных || [https://official.contest.yandex.ru/contest/10785/enter/ тык]&lt;br /&gt;
|-&lt;br /&gt;
| Полночь с 17 на 18 декабря || Хеширование и другие темы || [https://official.contest.yandex.ru/contest/11210/enter/ тыц]&lt;br /&gt;
|-&lt;br /&gt;
| Полночь с 4 на 5 марта || Структуры данных || [https://official.contest.yandex.ru/contest/11654/enter/ тык]&lt;br /&gt;
|-&lt;br /&gt;
| Полночь с 28 на 29 марта || Динамическое программирование и перебор || [https://official.contest.yandex.ru/contest/12344/enter/ тыц] &lt;br /&gt;
|- &lt;br /&gt;
| Полночь с 2 на 3 июня || Графы, геометрия || [https://official.contest.yandex.ru/contest/12783/enter/ тык]&lt;br /&gt;
|-&lt;br /&gt;
| Полнчь с 26 на 27 июня || Геометрия, теория чисел, БПФ, строки || [https://official.contest.yandex.ru/contest/12917/enter/ тыц]&lt;br /&gt;
|-&lt;br /&gt;
| Полночь с 4 на 5 октября || Неточная задача || [https://official.contest.yandex.ru/contest/14108 туц]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Преподаватели и ассистенты == &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Преподаватель !! Подгруппа !! Присутственные часы&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.hse.ru/org/persons/164692936 Глеб Евстропов] || 181-1 ||  &lt;br /&gt;
|-&lt;br /&gt;
| [https://www.hse.ru/org/persons/165212894 Станислав Артюхин] || 181-2 || &lt;br /&gt;
|-&lt;br /&gt;
| Дмитрий Иващенко  || 183-1 || &lt;br /&gt;
|-&lt;br /&gt;
| Иван Смирнов || 183-2 ||  &lt;br /&gt;
|-&lt;br /&gt;
| Александр Курилкин ||  || Среда, с 12:10 до 13:30, ауд. 416&lt;br /&gt;
|-&lt;br /&gt;
| Глеб Третьяков ||  || Вторник, с 12:10 до 13:30, ауд. 300&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Полезные материалы ==&lt;br /&gt;
&lt;br /&gt;
[https://drive.google.com/file/d/1K2hRjwDEsHIWduJ1p5IPqYVmdHuahCVS/view?usp=sharing Памятка по теорверу]&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/spreadsheets/d/10S9jQmnOEsw5gr_nTDK0rOU4rwBMPTqpbUxRQ1cPZwY/edit?usp=sharing Успеваемость во втором модуле]&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/spreadsheets/d/15aD-80OjMLnCY1I2Y7TByYhrHQZovX_izxX16ItkHcw/edit#gid=1463151260 Успеваемость за третий модуль]&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/spreadsheets/d/1k08UuABQPh00ffKSegm_--MnHWONqPRXt0IQKdjflQ0/edit?usp=sharing Успеваемость за четвертый модуль]&lt;/div&gt;</summary>
		<author><name>Wrg0ababd</name></author>
	</entry>
	<entry>
		<id>https://wiki.cs.hse.ru/index.php?title=%D0%90%D0%BB%D0%B3%D0%BE%D1%80%D0%B8%D1%82%D0%BC%D1%8B_%D0%B8_%D1%81%D1%82%D1%80%D1%83%D0%BA%D1%82%D1%83%D1%80%D1%8B_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_2018/2019_(%D0%BF%D0%B8%D0%BB%D0%BE%D1%82%D0%BD%D1%8B%D0%B9_%D0%BF%D0%BE%D1%82%D0%BE%D0%BA)&amp;diff=35153</id>
		<title>Алгоритмы и структуры данных 2018/2019 (пилотный поток)</title>
		<link rel="alternate" type="text/html" href="https://wiki.cs.hse.ru/index.php?title=%D0%90%D0%BB%D0%B3%D0%BE%D1%80%D0%B8%D1%82%D0%BC%D1%8B_%D0%B8_%D1%81%D1%82%D1%80%D1%83%D0%BA%D1%82%D1%83%D1%80%D1%8B_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_2018/2019_(%D0%BF%D0%B8%D0%BB%D0%BE%D1%82%D0%BD%D1%8B%D0%B9_%D0%BF%D0%BE%D1%82%D0%BE%D0%BA)&amp;diff=35153"/>
		<updated>2019-09-19T21:18:09Z</updated>

		<summary type="html">&lt;p&gt;Wrg0ababd: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Лектор:&#039;&#039;&#039; [https://www.hse.ru/org/persons/164692936 Глеб Олегович Евстропов]&lt;br /&gt;
&lt;br /&gt;
[https://drive.google.com/open?id=1gy2tOjNQxuPZT9y9lAF3H19SIKLgdjZ5 Программа курса]&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/spreadsheets/d/12B-GEaCkqBD6dUjJ5rjxrTgheVJ4yhrLuICMb5Xnios/edit?usp=sharing Текущая успеваемость]&lt;br /&gt;
&lt;br /&gt;
== Формула выставления итоговой оценки ==&lt;br /&gt;
0.3 * Контесты + 0.25 * Листки + 0.15 * Контрольные + 0.3 * Экзамен + Бонус&lt;br /&gt;
&lt;br /&gt;
* Короткие контесты будут проводиться в разнообразных форматах во время сдвоенных семинаров. Если не оговорено иное, то короткий контест является личным соревнованием, состоящим из 5 задач разной сложности, требующим владеть общей сообразительностью, некоторой математической подготовкой, и, возможно, различными уже изученными алгоритмами. На коротких контестах отсутствует проверка кода, если не оговорено иное, то задачи можно дорешивать вплоть до окончания текущего отчётного периода (то есть почти до экзамена), получая за каждую сданную задачу 0.5 балла вместо 1 балла (за сдачу во время контеста).&lt;br /&gt;
&lt;br /&gt;
* Длинные контесты имеют продолжительность до двух недель, и состоят в основном из задач, требующих реализации алгоритмов, изученных на лекциях. Некоторые задачи являются обязательными и проходят дополнительную ручную проверку кода. Все задачи стоят 1 балл, &#039;&#039;&#039;но чтобы получить баллы за необязательные задачи, необходимо сначала сдать все обязательные&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
* Итоговая оценка за раздел &amp;quot;Контесты&amp;quot; определяется как 10 * (баллы за короткие контесты + баллы за длинные контесты) / (общее число задач - поправка). Поправка по умолчанию равна нулю, но если отлична от нуля, то равна примерно 1/10 от общего числа задач (то есть предполагается, что сдать все задачи вовремя крайне трудно) и может быть увеличена индивидуально для каждого студента при наличии пропусков по уважительным причинам.&lt;br /&gt;
&lt;br /&gt;
* Листки являются теоретическими домашними заданиями. Все задачи стоят одинаково, сдавать их можно как во время семинара, когда листок был выдан, так и во время присутственных часов. Дополнительно предусматривается возможность сдать задания в электронном виде в хорошей вёрстке. Формула оценки за данный раздел аналогична предыдущей: 10 * (кол-во решенных задач) / (общее число задач - поправка). &#039;&#039;&#039;Кроме того, кол-во баллов, полученных за сдачу задач в электронном виде по почте (суммарно за весь модуль) должно не более чем в два раза превышать кол-во баллов, полученных за сдачу устно.&#039;&#039;&#039; Формально, если вы получили x баллов за устную сдачу и y баллов за сдачу по почте, то ваше суммарное кол-во баллов равняется x + min(2x, y).&lt;br /&gt;
&lt;br /&gt;
* В течение первого отчётного периода предполагается две контрольные работы (по одной в каждом модуле). За каждую контрольную студент получает оценку от 0 до 10, итоговая оценка за данный раздел ставится как среднее арифметическое этих двух, или определяется по одной оценке, если вторую контрольную студент пропустил по уважительной причине. Если студент пропускает по уважительной причине обе контрольные работы, то для него изменяется итоговая формула оценки.&lt;br /&gt;
&lt;br /&gt;
* За экзамен студент получает оценку от 0 до 10.&lt;br /&gt;
&lt;br /&gt;
* Бонус. Эта графа определяет произвольные баллы, которые могут быть прибавлены к оценке студента за различные виды деятельности и соревнований. Например, в этой графе будут использованы некоторые короткие контесты с необычным форматом.&lt;br /&gt;
&lt;br /&gt;
* Итоговая оценка округляется арифметически (то есть при дробной части меньше 0.5 округление производится вниз, иначе вверх).&lt;br /&gt;
&lt;br /&gt;
== Лекции ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Дата лекции !! Темы&lt;br /&gt;
|-&lt;br /&gt;
| 30 октября || Знакомство со структурой курса и системой выставления оценок. &amp;lt;br /&amp;gt;Введение в теорию вероятностей, конечные вероятностные пространства, события, независимость событий, условная вероятность &lt;br /&gt;
|-&lt;br /&gt;
| 31 октября || Продолжение введения в теорию вероятностей, понятие математического ожидания и его базовые свойства&lt;br /&gt;
|-&lt;br /&gt;
| 6 ноября || RAM-модель, схемы доказательства корректности алгоритмов и времени их работы&lt;br /&gt;
|-&lt;br /&gt;
| 13 ноября || Сортировки сравнениями, подсчётом и поразрядная&lt;br /&gt;
|-&lt;br /&gt;
| 14 ноября || Корзинная сортировка и сортировка во внешней памяти&lt;br /&gt;
|-&lt;br /&gt;
| 20 ноября || Простые структуры данных, двоичные кучи&lt;br /&gt;
|-&lt;br /&gt;
| 27 ноября || Амортизационный анализ, k-ичные кучи&lt;br /&gt;
|-&lt;br /&gt;
| 28 ноября || Биномиальные и фибоначчиевы кучи&lt;br /&gt;
|-&lt;br /&gt;
| 4 декабря || Введение в хеширование, свойства хеш-функций, парадокс дней рождений и полиномиальный хеш&lt;br /&gt;
|-&lt;br /&gt;
| 11 декабря || Хеш-таблицы, методы сканирования при использовании открытой адресации, идеальное хеширование&lt;br /&gt;
|-&lt;br /&gt;
| 12 декабря || Фильтры блума, стратегии масштабирования таблиц, деамортизация&lt;br /&gt;
|-&lt;br /&gt;
| 18 декабря || Бинарные деревья поиска. Сбалансированные деревья. Декартово дерево.&lt;br /&gt;
|-&lt;br /&gt;
| 10 января || 2-3 деревья и B-деревья.&lt;br /&gt;
|-&lt;br /&gt;
| 15 января || Частичные суммы, разреженные таблицы, деревья отрезков. Метод сканирующей прямой.&lt;br /&gt;
|-&lt;br /&gt;
| 22 января || Задачи LCA и LA. Сведение LCA к RMQ и наоборот. Метод четырёх русских.&lt;br /&gt;
|- &lt;br /&gt;
| 24 января || Персистентность и персистентные структуры данных.&lt;br /&gt;
|-&lt;br /&gt;
| 29 января || Перебор комбинаторных объектов. Динамическое программирование. Генерация комбинаторных объектов.&lt;br /&gt;
|-&lt;br /&gt;
| 5 февраля || Динамическое программирование по подотрезкам, поддеревьям, подмаскам. Meet-in-the-middle.&lt;br /&gt;
|-&lt;br /&gt;
| 7 февраля || Ускорение вычислений с помощью битовых операций. Эффективное использование памяти в задачах динамического программирования.&lt;br /&gt;
|-&lt;br /&gt;
| 12 февраля || Перебор в задаче вершинного покрытия и в антагонистических играх (в том числе альфа-бета)&lt;br /&gt;
|-&lt;br /&gt;
| 19 февраля || Минимальные остовные деревья: алгоритмы поиска и критерии оптимальности&lt;br /&gt;
|-&lt;br /&gt;
| 21 февраля || СНМ, обход в глубину, поиск мостов и точек сочленения&lt;br /&gt;
|- &lt;br /&gt;
| 26 февраля || Поиск компонент реберной и вершинной двусвязности, сильной связности&lt;br /&gt;
|-&lt;br /&gt;
| 5 марта || Кратчайшие пути в графах: алгоритмы Форда-Беллмана, Флойда-Уоршелла и Дейкстры&lt;br /&gt;
|-&lt;br /&gt;
| 7 марта || Паросочетания, лемма Холла, алгоритм Куна и теорема Кёнига&lt;br /&gt;
|-&lt;br /&gt;
| 19 марта || Введение в теорию потоков, теорема Форда-Фалкерсона&lt;br /&gt;
|-&lt;br /&gt;
| 21 марта || Эйлеров цикл и list ranking&lt;br /&gt;
|-&lt;br /&gt;
| 2 апреля || Полиномиальные алгоритмы решения задачи о максимальном потоке. Алгоритм Эдмондса-Карпа, техника масштабирования, алгоритм Диница.&lt;br /&gt;
|-&lt;br /&gt;
| 4 апреля || Стоимостной поток. Определения и жадный алгоритм. Алгоритм Дейкстры с потенциалами Джонсона.&lt;br /&gt;
|-&lt;br /&gt;
| 9 апреля || Вычислительная геометрия. Основные примитивы (точка, прямая, окружность) и базовые операции работы с ними.&lt;br /&gt;
|-&lt;br /&gt;
| 16 апреля || Проверка принадлежности точки невыпуклому многоугольнику. Алгоритм Грэхема построения выпуклой оболочки. Некоторые алгоритмы быстрой геометрии.&lt;br /&gt;
|-&lt;br /&gt;
| 18 апреля || Задача поиска двух ближайших точек. Задача поиска двух наиболее удалённых точек. Пересечение полуплоскостей.&lt;br /&gt;
|-&lt;br /&gt;
| 23 апреля || Алгоритм Чана&lt;br /&gt;
|-&lt;br /&gt;
| 30 апреля || Построение трехмерной выпуклой оболочки за O(n^2)&lt;br /&gt;
|-&lt;br /&gt;
| 14 мая || Быстрое преобразование Фурье &lt;br /&gt;
|-&lt;br /&gt;
| 21 мая || Продвинутые алгоритмы ТЧ, алгоритм Полларда, алгоритм Миллера-Рабина&lt;br /&gt;
|-&lt;br /&gt;
| 23 мая || Введение в криптографию, шифрование RSA &lt;br /&gt;
|-&lt;br /&gt;
| 28 мая || Строковые алгоритмы, обзор задач, префикс-функция и z-функция &lt;br /&gt;
|-&lt;br /&gt;
| 4 июня || Бор и сжатый бор, алгоритм Ахо-Корасик &lt;br /&gt;
|-&lt;br /&gt;
| 6 июня || Cуффиксный массив и связанные задачи &lt;br /&gt;
|-&lt;br /&gt;
| 11 июня || Cуффиксное дерево, алгоритм Укконена &lt;br /&gt;
|-&lt;br /&gt;
| 3 сентября || Эвристические методы оптимизации, отжиг и генетические алгоритмы.&lt;br /&gt;
|-&lt;br /&gt;
| 6 сентября || Эвристические методы оптимизации, метод Монте-Карло &lt;br /&gt;
|-&lt;br /&gt;
| 10 сентября || Языки и автоматы&lt;br /&gt;
|-&lt;br /&gt;
| 17 сентября || Алгоритм Хопкрофта минимизации ДКА&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Семинары ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Дата семинара !! Темы !! Листок&lt;br /&gt;
|-&lt;br /&gt;
| 30 октября || Понятие асимптотического времени работы алгоритма &amp;lt;br /&amp;gt; Сильно, слабо и псевдополиномиальное время работы. Обозначения O, o, Ω, ω || [https://drive.google.com/file/d/1t8mHek9NBzRNtAWHib02C0mcY_x_nAzc/view?usp=sharing тык]&lt;br /&gt;
|-&lt;br /&gt;
| 31 октября || Совместное решение задач по теории вероятностей || [https://drive.google.com/file/d/1nxeLwcV11h7VqmSgYGKpIYlXJHpxSfst/view?usp=sharing тыц]&lt;br /&gt;
|-&lt;br /&gt;
| 6 ноября || Совместное решение задач на матожидание || [https://drive.google.com/open?id=1fq0KHmFU2pwVp9jw5mkFoV4vijPpUNmp туц]&lt;br /&gt;
|-&lt;br /&gt;
| 13 ноября || Обсуждение методов тестирования || не было&lt;br /&gt;
|-&lt;br /&gt;
| 14 ноября || Совместное решение задач на сортировки и порядковые статистики || [https://drive.google.com/open?id=1BzVe_foct6Yd31wlQWoXIrj3j8qJqYCg тыц]&lt;br /&gt;
|-&lt;br /&gt;
| 20 ноября || Сортировки и порядковые статистики наносят ответный удар || [https://drive.google.com/open?id=1DvAwBoc44Eb1vv-uX4QbEjDe0fr-UGHi туц]&lt;br /&gt;
|-&lt;br /&gt;
| 27 ноября || Разбор домашнего листка по теории вероятностей || [https://drive.google.com/open?id=13avmP9yw7GdrCO7d8mWfNTP3DMiP-Rc1 тык]&lt;br /&gt;
|-&lt;br /&gt;
| 28 ноября || Совместное решение задач на простые структуры данных || [https://drive.google.com/open?id=19z1ZXRICjwNMGRiJDGjqtGTc69LNWqt9 тыц]&lt;br /&gt;
|-&lt;br /&gt;
| 4 декабря || Подготовка к контрольной и совместное решение задач || [https://drive.google.com/open?id=13hIr9P5xB6NJcyTWqVOah4V6Nb1W0gWi туц]&lt;br /&gt;
|-&lt;br /&gt;
| 11 декабря || Разбор контрольной, второго листка и длинного контеста || не было&lt;br /&gt;
|-&lt;br /&gt;
| 12 декабря || Разбор контрольной, второго листка и длинного контеста || не было&lt;br /&gt;
|- &lt;br /&gt;
| 18 декабря || Хеши || ¯\_(ツ)_/¯&lt;br /&gt;
|-&lt;br /&gt;
| 10 января || ¯\_(ツ)_/¯ || ¯\_(ツ)_/¯&lt;br /&gt;
|-&lt;br /&gt;
| 15 января || Деревья поиска || [https://drive.google.com/open?id=18hDHLuuma99io4gOK-FzhszIek-6ON5L тык]&lt;br /&gt;
|-&lt;br /&gt;
| 22 января || Запросы на отрезках || [https://drive.google.com/open?id=1WRTAFYJ3Cb0drgc8lIyhfH9ZuTa-sjZG тыц]&lt;br /&gt;
|-&lt;br /&gt;
| 24 января || Splay-дерево || [https://drive.google.com/open?id=1FnYO6eB3m_TBoFnHYnXZpFQ6JSTt09CB туц]&lt;br /&gt;
|- &lt;br /&gt;
| 29 января || Запросы на деревьях и персистентность || [https://drive.google.com/open?id=1XxT8rLoG0yjBX7tXkGHP5ZGM6g7oqxut тыц]&lt;br /&gt;
|-&lt;br /&gt;
| 5 февраля || Разговоры про неасимптотические оптимизации || Не было&lt;br /&gt;
|-&lt;br /&gt;
| 7 февраля || Разбор листка про деревья и запросы на отрезках || не было&lt;br /&gt;
|-&lt;br /&gt;
| 12 февраля || Динамическое программирование || [https://drive.google.com/open?id=1_f9xCgYHDCr01gOtvaPvUvlnpIh5TsEt тыц]&lt;br /&gt;
|-&lt;br /&gt;
| 19 февраля || Динамическое программирование, перебор и meet-in-the-middle || [https://drive.google.com/open?id=1LyNoxd7Qu0XHbAiL-jMhYXZWV-kSpNBf туц]&lt;br /&gt;
|-&lt;br /&gt;
| 21 февраля || Динамическое программирование и остовные деревья || [https://drive.google.com/open?id=1lzwmO2Y5zICH19hMo51tKLJNj0ZxJO7R тык]&lt;br /&gt;
|-&lt;br /&gt;
| 26 февраля || Подготовка к контрольной || [https://drive.google.com/open?id=1ylJLPvSd4C6rdXDrHyUPLkY0nleLhUBE тыц]&lt;br /&gt;
|-&lt;br /&gt;
| 5 марта || Разбор листка про персистентность и запросы на деревьях || не было&lt;br /&gt;
|-&lt;br /&gt;
| 7 марта || Графы || [https://drive.google.com/open?id=1vTGaG3Egl5YgYvGk9Fo6pg7v9jDXG4h_ тык]&lt;br /&gt;
|-&lt;br /&gt;
| 19 марта || Двудольные графы || [https://drive.google.com/open?id=1j_V6UP3tnMleHfSDNewpqDER5qDzqz9F тыц]&lt;br /&gt;
|-&lt;br /&gt;
| 21 марта || Разбор листка про перебор и динамическое программирование || не было&lt;br /&gt;
|-&lt;br /&gt;
| 2 апреля || Разбор листка про остовы, графы и СНМ || не было&lt;br /&gt;
|-&lt;br /&gt;
| 4 апреля || Потоки и двудольные паросочетания || [https://drive.google.com/open?id=1j0IiiMbRVNT8vonoSqLNlHznF4Gn2kYx тык]&lt;br /&gt;
|-&lt;br /&gt;
| 9 апреля || Максимальные потоки и минимальные разрезы || [https://drive.google.com/open?id=1XflyS6JfESqpp5ML2T51cMUJeIk8B9tM туц]&lt;br /&gt;
|-&lt;br /&gt;
| 16 апреля || MapReduce || [https://drive.google.com/open?id=16HqoMdOy_t1yYTUWjll5-dKrxvJ0-sJD тыц] &lt;br /&gt;
|-&lt;br /&gt;
| 18 апреля || Геометрия || [https://drive.google.com/open?id=1rjOFMizSKqBRRbPTi6mhXcyQ55MJvoFN тык]&lt;br /&gt;
|-&lt;br /&gt;
| 23 апреля || Еще геометрия || [https://drive.google.com/open?id=1kA26ERuAOKxfYv8_ez3uXXaPBMQONp6P тыц]&lt;br /&gt;
|-&lt;br /&gt;
| 30 апреля || Разбор листка про паросочетания и потоки || не было&lt;br /&gt;
|-&lt;br /&gt;
| 14 мая || Алгоритм Карацубы и мастер-теорема || [https://drive.google.com/open?id=1cJcoh6sVT8xAvCO6X6_xpe1N23on7Mo9 туц]&lt;br /&gt;
|-&lt;br /&gt;
| 21 мая || Базовая теория чисел || [https://drive.google.com/open?id=1s7874Vo_wjiYW_XhQ2-roxL8PtU7qOGf тык]&lt;br /&gt;
|-&lt;br /&gt;
| 23 мая || Быстрое преобразование Фурье || [https://drive.google.com/open?id=1-33a7Y3whkEgMaTn0KBc9uT7_8l9r4sY тыц]&lt;br /&gt;
|-&lt;br /&gt;
| 28 мая || Разбор листка про геометрию || не было&lt;br /&gt;
|-&lt;br /&gt;
| 4 июня || Немного строк вам в ленту || [https://drive.google.com/open?id=1ESNGVSBy3s-mQWolhwAqbYVV7YO1ptaA тык]&lt;br /&gt;
|-&lt;br /&gt;
| 6 июня || Эх, щука! (Ахо-Корасик) || [https://drive.google.com/open?id=19F5TBVBUqDtQ4R_GfLZNFnbksVzutBVv туц] &lt;br /&gt;
|-&lt;br /&gt;
| 11 июня || Суффиксный массив и суффиксное дерево || [https://drive.google.com/open?id=1iK9pn4J6B5HP5JeoTtrA1Z-8OegF3ks5 тык]&lt;br /&gt;
|-&lt;br /&gt;
| 3 сентября || Вспомнить все || [https://drive.google.com/open?id=1cSeQdq9M92WBox2YjQ30kGCCTe3iGn0s тыц]&lt;br /&gt;
|-&lt;br /&gt;
| 6 сентября || Эвристики и базовые численные методы || [https://drive.google.com/open?id=1b0z6uP13gCLU2MPiuLvkmyU6prltNf7i тык]&lt;br /&gt;
|-&lt;br /&gt;
| 10 сентября || Языки и автоматы || [https://drive.google.com/open?id=1QPw-mvDlH75j39eLOXyWtUvwNN4qWgH0 туц]&lt;br /&gt;
|-&lt;br /&gt;
| 17 сентября || Еще автоматы || [https://drive.google.com/open?id=113lU1vKlNPoTTMzpBbg3_7Maxv_fK0zw тык]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Листки ==&lt;br /&gt;
&lt;br /&gt;
Устно листки сдаются преподавателям и ассистентам в присутственные часы.&lt;br /&gt;
&lt;br /&gt;
Листки в электронном виде отправляются на почту hse.algo@gmail.com. Принимается только TeX — нельзя отправлять фотографии записей от руки (за исключением случая, когда к теху вы прикрепляете пояснительную картинку от руки); решения, написанные в MS Word и подобных программах и т.д. Решения отправляются ровно один раз — нельзя отправить что-то, а потом через неделю прислать исправленную версию (небольшие исправления и уточнения разрешаются, если сделаны в течение нескольких часов после отправки листка и строго до дедлайна).  &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Дедлайн !! Темы !! Листок&lt;br /&gt;
|-&lt;br /&gt;
| полночь с 20 на 21 ноября || Вероятности и математическое ожидание || [https://drive.google.com/open?id=13avmP9yw7GdrCO7d8mWfNTP3DMiP-Rc1 тык]&lt;br /&gt;
|-&lt;br /&gt;
| полночь с 5 на 6 декабря || Сортировки и простые структуры данных || [https://drive.google.com/open?id=1L2Aky2D_w_yguPYwcwaOLTISVQphX3dq тыц]&lt;br /&gt;
|-&lt;br /&gt;
| полночь с 17 на 18 декабря || Кучи, хеши и амортизационный анализ || [https://drive.google.com/open?id=1vEwYzlA_kz9sIJPKMLwFfdMRZr4F6KnR туц]&lt;br /&gt;
|-&lt;br /&gt;
| полночь с 6 на 7 февраля || Деревья и запросы на отрезках || [https://drive.google.com/open?id=1KYceCdGxi9Ry-LaF4Gb9pWvffQUP1pdx тык]&lt;br /&gt;
|-&lt;br /&gt;
| полночь с 27 на 28 февраля || Персистентность, запросы на деревьях и прочее || [https://drive.google.com/open?id=1dD_u07RUvOHGRnOw091-8D158LioC6Oh тыц]&lt;br /&gt;
|-&lt;br /&gt;
| полночь с 13 на 14 марта || Динамическое программирование, перебор и meet-in-the-middle || [https://drive.google.com/open?id=1t4cYg1MmwhqSRs38-6iImy2gzKjTpIMj тык]&lt;br /&gt;
|-&lt;br /&gt;
| полночь с 27 на 28 марта || Остовы, графы и СНМ || [https://drive.google.com/open?id=1MC078Vxp688qNN3e67L7SgnHrNJI8GK- тыц]&lt;br /&gt;
|-&lt;br /&gt;
| полночь с 29 на 30 апреля || Потоки и паросочетания || [https://drive.google.com/open?id=167LE0CGmSWQFlavfuWAzKCPeAO-NcQEa туц]&lt;br /&gt;
|-&lt;br /&gt;
| полночь с 27 на 28 мая || Геометрия || [https://drive.google.com/open?id=1274FzjJHBZg__2SAcZG4qPsBl0W_seY8 тык]&lt;br /&gt;
|- &lt;br /&gt;
| полночь с 10 на 11 июня || Теория чисел и БПФ || [https://drive.google.com/open?id=1it4NpaGVo5qwfyptSbx7uB1Td4olWpCw тыц]&lt;br /&gt;
|-&lt;br /&gt;
| полночь с 25 на 26 июня || Строки || [https://drive.google.com/open?id=116ttmU33W26vx1hpGwsJuOFS1x4_d67M тык]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Короткие контесты ==&lt;br /&gt;
&lt;br /&gt;
Если не оговорено иное, то задачи можно дорешивать вплоть до окончания текущего отчётного периода (то есть почти до экзамена), получая за каждую сданную задачу 0.5 балла вместо 1 балла (за сдачу во время контеста).&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Дата !! Ссылка !! Дорешивать&lt;br /&gt;
|-&lt;br /&gt;
| 7 ноября || [https://official.contest.yandex.ru/contest/10023/enter/ тык] || Можно&lt;br /&gt;
|-&lt;br /&gt;
| 21 ноября || [https://official.contest.yandex.ru/contest/10727/enter/ тыц] || Можно&lt;br /&gt;
|-&lt;br /&gt;
| 19 декабря || [https://official.contest.yandex.ru/contest/11322/enter/ туц] || Нельзя (бонусный)&lt;br /&gt;
|-&lt;br /&gt;
| 17 января || [https://official.contest.yandex.ru/contest/11611/enter/ тыц] || Можно&lt;br /&gt;
|-&lt;br /&gt;
| 31 января || [https://official.contest.yandex.ru/contest/11867/enter/ тык] || Можно&lt;br /&gt;
|-&lt;br /&gt;
| 14 февраля ❤️ || [https://official.contest.yandex.ru/contest/11986/enter/ туц] || Нельзя (необычный)&lt;br /&gt;
|-&lt;br /&gt;
| 14 марта || [https://official.contest.yandex.ru/contest/12294/enter/ тык] || Нельзя (бонусный)&lt;br /&gt;
|-&lt;br /&gt;
| 11 апреля || [https://official.contest.yandex.ru/contest/12564 тыц] || Можно&lt;br /&gt;
|-&lt;br /&gt;
| 25 апреля || [https://official.contest.yandex.ru/contest/12693/enter/ тыц] || Можно&lt;br /&gt;
|-&lt;br /&gt;
| 16 мая || [https://official.contest.yandex.ru/contest/12799 туц] || Нельзя&lt;br /&gt;
|-&lt;br /&gt;
| 13 июня || [https://official.contest.yandex.ru/contest/13013/enter/ тык] || Нельзя (бонусный)&lt;br /&gt;
|-&lt;br /&gt;
| 13 сентября || [https://official.contest.yandex.ru/contest/13891 тыц] || Можно&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Длинные контесты ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Дедлайн !! Темы !! Ссылка&lt;br /&gt;
|-&lt;br /&gt;
| Полночь с 6 на 7 декабря || Сортировки, порядковые статистики, простые структуры данных || [https://official.contest.yandex.ru/contest/10785/enter/ тык]&lt;br /&gt;
|-&lt;br /&gt;
| Полночь с 17 на 18 декабря || Хеширование и другие темы || [https://official.contest.yandex.ru/contest/11210/enter/ тыц]&lt;br /&gt;
|-&lt;br /&gt;
| Полночь с 4 на 5 марта || Структуры данных || [https://official.contest.yandex.ru/contest/11654/enter/ тык]&lt;br /&gt;
|-&lt;br /&gt;
| Полночь с 28 на 29 марта || Динамическое программирование и перебор || [https://official.contest.yandex.ru/contest/12344/enter/ тыц] &lt;br /&gt;
|- &lt;br /&gt;
| Полночь с 2 на 3 июня || Графы, геометрия || [https://official.contest.yandex.ru/contest/12783/enter/ тык]&lt;br /&gt;
|-&lt;br /&gt;
| Полнчь с 26 на 27 июня || Геометрия, теория чисел, БПФ, строки || [https://official.contest.yandex.ru/contest/12917/enter/ тыц]&lt;br /&gt;
|-&lt;br /&gt;
| Полночь с 4 на 5 октября || Неточная задача || [https://official.contest.yandex.ru/contest/14108 туц]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Преподаватели и ассистенты == &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Преподаватель !! Подгруппа !! Присутственные часы&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.hse.ru/org/persons/164692936 Глеб Евстропов] || 181-1 ||  &lt;br /&gt;
|-&lt;br /&gt;
| [https://www.hse.ru/org/persons/165212894 Станислав Артюхин] || 181-2 || &lt;br /&gt;
|-&lt;br /&gt;
| Дмитрий Иващенко  || 183-1 || &lt;br /&gt;
|-&lt;br /&gt;
| Иван Смирнов || 183-2 ||  &lt;br /&gt;
|-&lt;br /&gt;
| Александр Курилкин ||  || Среда, с 12:10 до 13:30, ауд. 416&lt;br /&gt;
|-&lt;br /&gt;
| Глеб Третьяков ||  || Вторник, с 12:10 до 13:30, ауд. 300&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Полезные материалы ==&lt;br /&gt;
&lt;br /&gt;
[https://drive.google.com/file/d/1K2hRjwDEsHIWduJ1p5IPqYVmdHuahCVS/view?usp=sharing Памятка по теорверу]&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/spreadsheets/d/10S9jQmnOEsw5gr_nTDK0rOU4rwBMPTqpbUxRQ1cPZwY/edit?usp=sharing Успеваемость во втором модуле]&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/spreadsheets/d/15aD-80OjMLnCY1I2Y7TByYhrHQZovX_izxX16ItkHcw/edit#gid=1463151260 Успеваемость за третий модуль]&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/spreadsheets/d/1k08UuABQPh00ffKSegm_--MnHWONqPRXt0IQKdjflQ0/edit?usp=sharing Успеваемость за четвертый модуль]&lt;/div&gt;</summary>
		<author><name>Wrg0ababd</name></author>
	</entry>
	<entry>
		<id>https://wiki.cs.hse.ru/index.php?title=%D0%90%D0%BB%D0%B3%D0%BE%D1%80%D0%B8%D1%82%D0%BC%D1%8B_%D0%B8_%D1%81%D1%82%D1%80%D1%83%D0%BA%D1%82%D1%83%D1%80%D1%8B_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_2018/2019_(%D0%BF%D0%B8%D0%BB%D0%BE%D1%82%D0%BD%D1%8B%D0%B9_%D0%BF%D0%BE%D1%82%D0%BE%D0%BA)&amp;diff=35148</id>
		<title>Алгоритмы и структуры данных 2018/2019 (пилотный поток)</title>
		<link rel="alternate" type="text/html" href="https://wiki.cs.hse.ru/index.php?title=%D0%90%D0%BB%D0%B3%D0%BE%D1%80%D0%B8%D1%82%D0%BC%D1%8B_%D0%B8_%D1%81%D1%82%D1%80%D1%83%D0%BA%D1%82%D1%83%D1%80%D1%8B_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_2018/2019_(%D0%BF%D0%B8%D0%BB%D0%BE%D1%82%D0%BD%D1%8B%D0%B9_%D0%BF%D0%BE%D1%82%D0%BE%D0%BA)&amp;diff=35148"/>
		<updated>2019-09-19T19:22:04Z</updated>

		<summary type="html">&lt;p&gt;Wrg0ababd: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Лектор:&#039;&#039;&#039; [https://www.hse.ru/org/persons/164692936 Глеб Олегович Евстропов]&lt;br /&gt;
&lt;br /&gt;
[https://drive.google.com/open?id=1gy2tOjNQxuPZT9y9lAF3H19SIKLgdjZ5 Программа курса]&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/spreadsheets/d/12B-GEaCkqBD6dUjJ5rjxrTgheVJ4yhrLuICMb5Xnios/edit?usp=sharing Текущая успеваемость]&lt;br /&gt;
&lt;br /&gt;
== Формула выставления итоговой оценки ==&lt;br /&gt;
0.3 * Контесты + 0.25 * Листки + 0.15 * Контрольные + 0.3 * Экзамен + Бонус&lt;br /&gt;
&lt;br /&gt;
* Короткие контесты будут проводиться в разнообразных форматах во время сдвоенных семинаров. Если не оговорено иное, то короткий контест является личным соревнованием, состоящим из 5 задач разной сложности, требующим владеть общей сообразительностью, некоторой математической подготовкой, и, возможно, различными уже изученными алгоритмами. На коротких контестах отсутствует проверка кода, если не оговорено иное, то задачи можно дорешивать вплоть до окончания текущего отчётного периода (то есть почти до экзамена), получая за каждую сданную задачу 0.5 балла вместо 1 балла (за сдачу во время контеста).&lt;br /&gt;
&lt;br /&gt;
* Длинные контесты имеют продолжительность до двух недель, и состоят в основном из задач, требующих реализации алгоритмов, изученных на лекциях. Некоторые задачи являются обязательными и проходят дополнительную ручную проверку кода. Все задачи стоят 1 балл, &#039;&#039;&#039;но чтобы получить баллы за необязательные задачи, необходимо сначала сдать все обязательные&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
* Итоговая оценка за раздел &amp;quot;Контесты&amp;quot; определяется как 10 * (баллы за короткие контесты + баллы за длинные контесты) / (общее число задач - поправка). Поправка по умолчанию равна нулю, но если отлична от нуля, то равна примерно 1/10 от общего числа задач (то есть предполагается, что сдать все задачи вовремя крайне трудно) и может быть увеличена индивидуально для каждого студента при наличии пропусков по уважительным причинам.&lt;br /&gt;
&lt;br /&gt;
* Листки являются теоретическими домашними заданиями. Все задачи стоят одинаково, сдавать их можно как во время семинара, когда листок был выдан, так и во время присутственных часов. Дополнительно предусматривается возможность сдать задания в электронном виде в хорошей вёрстке. Формула оценки за данный раздел аналогична предыдущей: 10 * (кол-во решенных задач) / (общее число задач - поправка). &#039;&#039;&#039;Кроме того, кол-во баллов, полученных за сдачу задач в электронном виде по почте (суммарно за весь модуль) должно не более чем в два раза превышать кол-во баллов, полученных за сдачу устно.&#039;&#039;&#039; Формально, если вы получили x баллов за устную сдачу и y баллов за сдачу по почте, то ваше суммарное кол-во баллов равняется x + min(2x, y).&lt;br /&gt;
&lt;br /&gt;
* В течение первого отчётного периода предполагается две контрольные работы (по одной в каждом модуле). За каждую контрольную студент получает оценку от 0 до 10, итоговая оценка за данный раздел ставится как среднее арифметическое этих двух, или определяется по одной оценке, если вторую контрольную студент пропустил по уважительной причине. Если студент пропускает по уважительной причине обе контрольные работы, то для него изменяется итоговая формула оценки.&lt;br /&gt;
&lt;br /&gt;
* За экзамен студент получает оценку от 0 до 10.&lt;br /&gt;
&lt;br /&gt;
* Бонус. Эта графа определяет произвольные баллы, которые могут быть прибавлены к оценке студента за различные виды деятельности и соревнований. Например, в этой графе будут использованы некоторые короткие контесты с необычным форматом.&lt;br /&gt;
&lt;br /&gt;
* Итоговая оценка округляется арифметически (то есть при дробной части меньше 0.5 округление производится вниз, иначе вверх).&lt;br /&gt;
&lt;br /&gt;
== Лекции ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Дата лекции !! Темы&lt;br /&gt;
|-&lt;br /&gt;
| 30 октября || Знакомство со структурой курса и системой выставления оценок. &amp;lt;br /&amp;gt;Введение в теорию вероятностей, конечные вероятностные пространства, события, независимость событий, условная вероятность &lt;br /&gt;
|-&lt;br /&gt;
| 31 октября || Продолжение введения в теорию вероятностей, понятие математического ожидания и его базовые свойства&lt;br /&gt;
|-&lt;br /&gt;
| 6 ноября || RAM-модель, схемы доказательства корректности алгоритмов и времени их работы&lt;br /&gt;
|-&lt;br /&gt;
| 13 ноября || Сортировки сравнениями, подсчётом и поразрядная&lt;br /&gt;
|-&lt;br /&gt;
| 14 ноября || Корзинная сортировка и сортировка во внешней памяти&lt;br /&gt;
|-&lt;br /&gt;
| 20 ноября || Простые структуры данных, двоичные кучи&lt;br /&gt;
|-&lt;br /&gt;
| 27 ноября || Амортизационный анализ, k-ичные кучи&lt;br /&gt;
|-&lt;br /&gt;
| 28 ноября || Биномиальные и фибоначчиевы кучи&lt;br /&gt;
|-&lt;br /&gt;
| 4 декабря || Введение в хеширование, свойства хеш-функций, парадокс дней рождений и полиномиальный хеш&lt;br /&gt;
|-&lt;br /&gt;
| 11 декабря || Хеш-таблицы, методы сканирования при использовании открытой адресации, идеальное хеширование&lt;br /&gt;
|-&lt;br /&gt;
| 12 декабря || Фильтры блума, стратегии масштабирования таблиц, деамортизация&lt;br /&gt;
|-&lt;br /&gt;
| 18 декабря || Бинарные деревья поиска. Сбалансированные деревья. Декартово дерево.&lt;br /&gt;
|-&lt;br /&gt;
| 10 января || 2-3 деревья и B-деревья.&lt;br /&gt;
|-&lt;br /&gt;
| 15 января || Частичные суммы, разреженные таблицы, деревья отрезков. Метод сканирующей прямой.&lt;br /&gt;
|-&lt;br /&gt;
| 22 января || Задачи LCA и LA. Сведение LCA к RMQ и наоборот. Метод четырёх русских.&lt;br /&gt;
|- &lt;br /&gt;
| 24 января || Персистентность и персистентные структуры данных.&lt;br /&gt;
|-&lt;br /&gt;
| 29 января || Перебор комбинаторных объектов. Динамическое программирование. Генерация комбинаторных объектов.&lt;br /&gt;
|-&lt;br /&gt;
| 5 февраля || Динамическое программирование по подотрезкам, поддеревьям, подмаскам. Meet-in-the-middle.&lt;br /&gt;
|-&lt;br /&gt;
| 7 февраля || Ускорение вычислений с помощью битовых операций. Эффективное использование памяти в задачах динамического программирования.&lt;br /&gt;
|-&lt;br /&gt;
| 12 февраля || Перебор в задаче вершинного покрытия и в антагонистических играх (в том числе альфа-бета)&lt;br /&gt;
|-&lt;br /&gt;
| 19 февраля || Минимальные остовные деревья: алгоритмы поиска и критерии оптимальности&lt;br /&gt;
|-&lt;br /&gt;
| 21 февраля || СНМ, обход в глубину, поиск мостов и точек сочленения&lt;br /&gt;
|- &lt;br /&gt;
| 26 февраля || Поиск компонент реберной и вершинной двусвязности, сильной связности&lt;br /&gt;
|-&lt;br /&gt;
| 5 марта || Кратчайшие пути в графах: алгоритмы Форда-Беллмана, Флойда-Уоршелла и Дейкстры&lt;br /&gt;
|-&lt;br /&gt;
| 7 марта || Паросочетания, лемма Холла, алгоритм Куна и теорема Кёнига&lt;br /&gt;
|-&lt;br /&gt;
| 19 марта || Введение в теорию потоков, теорема Форда-Фалкерсона&lt;br /&gt;
|-&lt;br /&gt;
| 21 марта || Эйлеров цикл и list ranking&lt;br /&gt;
|-&lt;br /&gt;
| 2 апреля || Полиномиальные алгоритмы решения задачи о максимальном потоке. Алгоритм Эдмондса-Карпа, техника масштабирования, алгоритм Диница.&lt;br /&gt;
|-&lt;br /&gt;
| 4 апреля || Стоимостной поток. Определения и жадный алгоритм. Алгоритм Дейкстры с потенциалами Джонсона.&lt;br /&gt;
|-&lt;br /&gt;
| 9 апреля || Вычислительная геометрия. Основные примитивы (точка, прямая, окружность) и базовые операции работы с ними.&lt;br /&gt;
|-&lt;br /&gt;
| 16 апреля || Проверка принадлежности точки невыпуклому многоугольнику. Алгоритм Грэхема построения выпуклой оболочки. Некоторые алгоритмы быстрой геометрии.&lt;br /&gt;
|-&lt;br /&gt;
| 18 апреля || Задача поиска двух ближайших точек. Задача поиска двух наиболее удалённых точек. Пересечение полуплоскостей.&lt;br /&gt;
|-&lt;br /&gt;
| 23 апреля || Алгоритм Чана&lt;br /&gt;
|-&lt;br /&gt;
| 30 апреля || Построение трехмерной выпуклой оболочки за O(n^2)&lt;br /&gt;
|-&lt;br /&gt;
| 14 мая || Быстрое преобразование Фурье &lt;br /&gt;
|-&lt;br /&gt;
| 21 мая || Продвинутые алгоритмы ТЧ, алгоритм Полларда, алгоритм Миллера-Рабина&lt;br /&gt;
|-&lt;br /&gt;
| 23 мая || Введение в криптографию, шифрование RSA &lt;br /&gt;
|-&lt;br /&gt;
| 28 мая || Строковые алгоритмы, обзор задач, префикс-функция и z-функция &lt;br /&gt;
|-&lt;br /&gt;
| 4 июня || Бор и сжатый бор, алгоритм Ахо-Корасик &lt;br /&gt;
|-&lt;br /&gt;
| 6 июня || Cуффиксный массив и связанные задачи &lt;br /&gt;
|-&lt;br /&gt;
| 11 июня || Cуффиксное дерево, алгоритм Укконена &lt;br /&gt;
|-&lt;br /&gt;
| 3 сентября || Эвристические методы оптимизации, отжиг и генетические алгоритмы.&lt;br /&gt;
|-&lt;br /&gt;
| 6 сентября || Эвристические методы оптимизации, метод Монте-Карло &lt;br /&gt;
|-&lt;br /&gt;
| 10 сентября || Языки и автоматы&lt;br /&gt;
|-&lt;br /&gt;
| 17 сентября || Алгоритм Хопкрофта минимизации ДКА&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Семинары ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Дата семинара !! Темы !! Листок&lt;br /&gt;
|-&lt;br /&gt;
| 30 октября || Понятие асимптотического времени работы алгоритма &amp;lt;br /&amp;gt; Сильно, слабо и псевдополиномиальное время работы. Обозначения O, o, Ω, ω || [https://drive.google.com/file/d/1t8mHek9NBzRNtAWHib02C0mcY_x_nAzc/view?usp=sharing тык]&lt;br /&gt;
|-&lt;br /&gt;
| 31 октября || Совместное решение задач по теории вероятностей || [https://drive.google.com/file/d/1nxeLwcV11h7VqmSgYGKpIYlXJHpxSfst/view?usp=sharing тыц]&lt;br /&gt;
|-&lt;br /&gt;
| 6 ноября || Совместное решение задач на матожидание || [https://drive.google.com/open?id=1fq0KHmFU2pwVp9jw5mkFoV4vijPpUNmp туц]&lt;br /&gt;
|-&lt;br /&gt;
| 13 ноября || Обсуждение методов тестирования || не было&lt;br /&gt;
|-&lt;br /&gt;
| 14 ноября || Совместное решение задач на сортировки и порядковые статистики || [https://drive.google.com/open?id=1BzVe_foct6Yd31wlQWoXIrj3j8qJqYCg тыц]&lt;br /&gt;
|-&lt;br /&gt;
| 20 ноября || Сортировки и порядковые статистики наносят ответный удар || [https://drive.google.com/open?id=1DvAwBoc44Eb1vv-uX4QbEjDe0fr-UGHi туц]&lt;br /&gt;
|-&lt;br /&gt;
| 27 ноября || Разбор домашнего листка по теории вероятностей || [https://drive.google.com/open?id=13avmP9yw7GdrCO7d8mWfNTP3DMiP-Rc1 тык]&lt;br /&gt;
|-&lt;br /&gt;
| 28 ноября || Совместное решение задач на простые структуры данных || [https://drive.google.com/open?id=19z1ZXRICjwNMGRiJDGjqtGTc69LNWqt9 тыц]&lt;br /&gt;
|-&lt;br /&gt;
| 4 декабря || Подготовка к контрольной и совместное решение задач || [https://drive.google.com/open?id=13hIr9P5xB6NJcyTWqVOah4V6Nb1W0gWi туц]&lt;br /&gt;
|-&lt;br /&gt;
| 11 декабря || Разбор контрольной, второго листка и длинного контеста || не было&lt;br /&gt;
|-&lt;br /&gt;
| 12 декабря || Разбор контрольной, второго листка и длинного контеста || не было&lt;br /&gt;
|- &lt;br /&gt;
| 18 декабря || Хеши || ¯\_(ツ)_/¯&lt;br /&gt;
|-&lt;br /&gt;
| 10 января || ¯\_(ツ)_/¯ || ¯\_(ツ)_/¯&lt;br /&gt;
|-&lt;br /&gt;
| 15 января || Деревья поиска || [https://drive.google.com/open?id=18hDHLuuma99io4gOK-FzhszIek-6ON5L тык]&lt;br /&gt;
|-&lt;br /&gt;
| 22 января || Запросы на отрезках || [https://drive.google.com/open?id=1WRTAFYJ3Cb0drgc8lIyhfH9ZuTa-sjZG тыц]&lt;br /&gt;
|-&lt;br /&gt;
| 24 января || Splay-дерево || [https://drive.google.com/open?id=1FnYO6eB3m_TBoFnHYnXZpFQ6JSTt09CB туц]&lt;br /&gt;
|- &lt;br /&gt;
| 29 января || Запросы на деревьях и персистентность || [https://drive.google.com/open?id=1XxT8rLoG0yjBX7tXkGHP5ZGM6g7oqxut тыц]&lt;br /&gt;
|-&lt;br /&gt;
| 5 февраля || Разговоры про неасимптотические оптимизации || Не было&lt;br /&gt;
|-&lt;br /&gt;
| 7 февраля || Разбор листка про деревья и запросы на отрезках || не было&lt;br /&gt;
|-&lt;br /&gt;
| 12 февраля || Динамическое программирование || [https://drive.google.com/open?id=1_f9xCgYHDCr01gOtvaPvUvlnpIh5TsEt тыц]&lt;br /&gt;
|-&lt;br /&gt;
| 19 февраля || Динамическое программирование, перебор и meet-in-the-middle || [https://drive.google.com/open?id=1LyNoxd7Qu0XHbAiL-jMhYXZWV-kSpNBf туц]&lt;br /&gt;
|-&lt;br /&gt;
| 21 февраля || Динамическое программирование и остовные деревья || [https://drive.google.com/open?id=1lzwmO2Y5zICH19hMo51tKLJNj0ZxJO7R тык]&lt;br /&gt;
|-&lt;br /&gt;
| 26 февраля || Подготовка к контрольной || [https://drive.google.com/open?id=1ylJLPvSd4C6rdXDrHyUPLkY0nleLhUBE тыц]&lt;br /&gt;
|-&lt;br /&gt;
| 5 марта || Разбор листка про персистентность и запросы на деревьях || не было&lt;br /&gt;
|-&lt;br /&gt;
| 7 марта || Графы || [https://drive.google.com/open?id=1vTGaG3Egl5YgYvGk9Fo6pg7v9jDXG4h_ тык]&lt;br /&gt;
|-&lt;br /&gt;
| 19 марта || Двудольные графы || [https://drive.google.com/open?id=1j_V6UP3tnMleHfSDNewpqDER5qDzqz9F тыц]&lt;br /&gt;
|-&lt;br /&gt;
| 21 марта || Разбор листка про перебор и динамическое программирование || не было&lt;br /&gt;
|-&lt;br /&gt;
| 2 апреля || Разбор листка про остовы, графы и СНМ || не было&lt;br /&gt;
|-&lt;br /&gt;
| 4 апреля || Потоки и двудольные паросочетания || [https://drive.google.com/open?id=1j0IiiMbRVNT8vonoSqLNlHznF4Gn2kYx тык]&lt;br /&gt;
|-&lt;br /&gt;
| 9 апреля || Максимальные потоки и минимальные разрезы || [https://drive.google.com/open?id=1XflyS6JfESqpp5ML2T51cMUJeIk8B9tM туц]&lt;br /&gt;
|-&lt;br /&gt;
| 16 апреля || MapReduce || [https://drive.google.com/open?id=16HqoMdOy_t1yYTUWjll5-dKrxvJ0-sJD тыц] &lt;br /&gt;
|-&lt;br /&gt;
| 18 апреля || Геометрия || [https://drive.google.com/open?id=1rjOFMizSKqBRRbPTi6mhXcyQ55MJvoFN тык]&lt;br /&gt;
|-&lt;br /&gt;
| 23 апреля || Еще геометрия || [https://drive.google.com/open?id=1kA26ERuAOKxfYv8_ez3uXXaPBMQONp6P тыц]&lt;br /&gt;
|-&lt;br /&gt;
| 30 апреля || Разбор листка про паросочетания и потоки || не было&lt;br /&gt;
|-&lt;br /&gt;
| 14 мая || Алгоритм Карацубы и мастер-теорема || [https://drive.google.com/open?id=1cJcoh6sVT8xAvCO6X6_xpe1N23on7Mo9 туц]&lt;br /&gt;
|-&lt;br /&gt;
| 21 мая || Базовая теория чисел || [https://drive.google.com/open?id=1s7874Vo_wjiYW_XhQ2-roxL8PtU7qOGf тык]&lt;br /&gt;
|-&lt;br /&gt;
| 23 мая || Быстрое преобразование Фурье || [https://drive.google.com/open?id=1-33a7Y3whkEgMaTn0KBc9uT7_8l9r4sY тыц]&lt;br /&gt;
|-&lt;br /&gt;
| 28 мая || Разбор листка про геометрию || не было&lt;br /&gt;
|-&lt;br /&gt;
| 4 июня || Немного строк вам в ленту || [https://drive.google.com/open?id=1ESNGVSBy3s-mQWolhwAqbYVV7YO1ptaA тык]&lt;br /&gt;
|-&lt;br /&gt;
| 6 июня || Эх, щука! (Ахо-Корасик) || [https://drive.google.com/open?id=19F5TBVBUqDtQ4R_GfLZNFnbksVzutBVv туц] &lt;br /&gt;
|-&lt;br /&gt;
| 11 июня || Суффиксный массив и суффиксное дерево || [https://drive.google.com/open?id=1iK9pn4J6B5HP5JeoTtrA1Z-8OegF3ks5 тык]&lt;br /&gt;
|-&lt;br /&gt;
| 3 сентября || Вспомнить все || [https://drive.google.com/open?id=1cSeQdq9M92WBox2YjQ30kGCCTe3iGn0s тыц]&lt;br /&gt;
|-&lt;br /&gt;
| 6 сентября || Эвристики и базовые численные методы || [https://drive.google.com/open?id=1b0z6uP13gCLU2MPiuLvkmyU6prltNf7i тык]&lt;br /&gt;
|-&lt;br /&gt;
| 10 сентября || Языки и автоматы || [https://drive.google.com/open?id=1QPw-mvDlH75j39eLOXyWtUvwNN4qWgH0 туц]&lt;br /&gt;
|-&lt;br /&gt;
| 17 сентября || Еще автоматы || [https://drive.google.com/open?id=113lU1vKlNPoTTMzpBbg3_7Maxv_fK0zw тык]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Листки ==&lt;br /&gt;
&lt;br /&gt;
Устно листки сдаются преподавателям и ассистентам в присутственные часы.&lt;br /&gt;
&lt;br /&gt;
Листки в электронном виде отправляются на почту hse.algo@gmail.com. Принимается только TeX — нельзя отправлять фотографии записей от руки (за исключением случая, когда к теху вы прикрепляете пояснительную картинку от руки); решения, написанные в MS Word и подобных программах и т.д. Решения отправляются ровно один раз — нельзя отправить что-то, а потом через неделю прислать исправленную версию (небольшие исправления и уточнения разрешаются, если сделаны в течение нескольких часов после отправки листка и строго до дедлайна).  &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Дедлайн !! Темы !! Листок&lt;br /&gt;
|-&lt;br /&gt;
| полночь с 20 на 21 ноября || Вероятности и математическое ожидание || [https://drive.google.com/open?id=13avmP9yw7GdrCO7d8mWfNTP3DMiP-Rc1 тык]&lt;br /&gt;
|-&lt;br /&gt;
| полночь с 5 на 6 декабря || Сортировки и простые структуры данных || [https://drive.google.com/open?id=1L2Aky2D_w_yguPYwcwaOLTISVQphX3dq тыц]&lt;br /&gt;
|-&lt;br /&gt;
| полночь с 17 на 18 декабря || Кучи, хеши и амортизационный анализ || [https://drive.google.com/open?id=1vEwYzlA_kz9sIJPKMLwFfdMRZr4F6KnR туц]&lt;br /&gt;
|-&lt;br /&gt;
| полночь с 6 на 7 февраля || Деревья и запросы на отрезках || [https://drive.google.com/open?id=1KYceCdGxi9Ry-LaF4Gb9pWvffQUP1pdx тык]&lt;br /&gt;
|-&lt;br /&gt;
| полночь с 27 на 28 февраля || Персистентность, запросы на деревьях и прочее || [https://drive.google.com/open?id=1dD_u07RUvOHGRnOw091-8D158LioC6Oh тыц]&lt;br /&gt;
|-&lt;br /&gt;
| полночь с 13 на 14 марта || Динамическое программирование, перебор и meet-in-the-middle || [https://drive.google.com/open?id=1t4cYg1MmwhqSRs38-6iImy2gzKjTpIMj тык]&lt;br /&gt;
|-&lt;br /&gt;
| полночь с 27 на 28 марта || Остовы, графы и СНМ || [https://drive.google.com/open?id=1MC078Vxp688qNN3e67L7SgnHrNJI8GK- тыц]&lt;br /&gt;
|-&lt;br /&gt;
| полночь с 29 на 30 апреля || Потоки и паросочетания || [https://drive.google.com/open?id=167LE0CGmSWQFlavfuWAzKCPeAO-NcQEa туц]&lt;br /&gt;
|-&lt;br /&gt;
| полночь с 27 на 28 мая || Геометрия || [https://drive.google.com/open?id=1274FzjJHBZg__2SAcZG4qPsBl0W_seY8 тык]&lt;br /&gt;
|- &lt;br /&gt;
| полночь с 10 на 11 июня || Теория чисел и БПФ || [https://drive.google.com/open?id=1it4NpaGVo5qwfyptSbx7uB1Td4olWpCw тыц]&lt;br /&gt;
|-&lt;br /&gt;
| полночь с 25 на 26 июня || Строки || [https://drive.google.com/open?id=116ttmU33W26vx1hpGwsJuOFS1x4_d67M тык]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Короткие контесты ==&lt;br /&gt;
&lt;br /&gt;
Если не оговорено иное, то задачи можно дорешивать вплоть до окончания текущего отчётного периода (то есть почти до экзамена), получая за каждую сданную задачу 0.5 балла вместо 1 балла (за сдачу во время контеста).&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Дата !! Ссылка !! Дорешивать&lt;br /&gt;
|-&lt;br /&gt;
| 7 ноября || [https://official.contest.yandex.ru/contest/10023/enter/ тык] || Можно&lt;br /&gt;
|-&lt;br /&gt;
| 21 ноября || [https://official.contest.yandex.ru/contest/10727/enter/ тыц] || Можно&lt;br /&gt;
|-&lt;br /&gt;
| 19 декабря || [https://official.contest.yandex.ru/contest/11322/enter/ туц] || Нельзя (бонусный)&lt;br /&gt;
|-&lt;br /&gt;
| 17 января || [https://official.contest.yandex.ru/contest/11611/enter/ тыц] || Можно&lt;br /&gt;
|-&lt;br /&gt;
| 31 января || [https://official.contest.yandex.ru/contest/11867/enter/ тык] || Можно&lt;br /&gt;
|-&lt;br /&gt;
| 14 февраля ❤️ || [https://official.contest.yandex.ru/contest/11986/enter/ туц] || Нельзя (необычный)&lt;br /&gt;
|-&lt;br /&gt;
| 14 марта || [https://official.contest.yandex.ru/contest/12294/enter/ тык] || Нельзя (бонусный)&lt;br /&gt;
|-&lt;br /&gt;
| 11 апреля || [https://official.contest.yandex.ru/contest/12564 тыц] || Можно&lt;br /&gt;
|-&lt;br /&gt;
| 25 апреля || [https://official.contest.yandex.ru/contest/12693/enter/ тыц] || Можно&lt;br /&gt;
|-&lt;br /&gt;
| 16 мая || [https://official.contest.yandex.ru/contest/12799 туц] || Нельзя&lt;br /&gt;
|-&lt;br /&gt;
| 13 июня || [https://official.contest.yandex.ru/contest/13013/enter/ тык] || Нельзя (бонусный)&lt;br /&gt;
|-&lt;br /&gt;
| 13 сентября || [https://official.contest.yandex.ru/contest/13891 тыц] || Можно&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Длинные контесты ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Дедлайн !! Темы !! Ссылка&lt;br /&gt;
|-&lt;br /&gt;
| Полночь с 6 на 7 декабря || Сортировки, порядковые статистики, простые структуры данных || [https://official.contest.yandex.ru/contest/10785/enter/ тык]&lt;br /&gt;
|-&lt;br /&gt;
| Полночь с 17 на 18 декабря || Хеширование и другие темы || [https://official.contest.yandex.ru/contest/11210/enter/ тыц]&lt;br /&gt;
|-&lt;br /&gt;
| Полночь с 4 на 5 марта || Структуры данных || [https://official.contest.yandex.ru/contest/11654/enter/ тык]&lt;br /&gt;
|-&lt;br /&gt;
| Полночь с 28 на 29 марта || Динамическое программирование и перебор || [https://official.contest.yandex.ru/contest/12344/enter/ тыц] &lt;br /&gt;
|- &lt;br /&gt;
| Полночь с 2 на 3 июня || Графы, геометрия || [https://official.contest.yandex.ru/contest/12783/enter/ тык]&lt;br /&gt;
|-&lt;br /&gt;
| Полнчь с 26 на 27 июня || Геометрия, теория чисел, БПФ, строки || [https://official.contest.yandex.ru/contest/12917/enter/ тыц]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Преподаватели и ассистенты == &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Преподаватель !! Подгруппа !! Присутственные часы&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.hse.ru/org/persons/164692936 Глеб Евстропов] || 181-1 ||  &lt;br /&gt;
|-&lt;br /&gt;
| [https://www.hse.ru/org/persons/165212894 Станислав Артюхин] || 181-2 || &lt;br /&gt;
|-&lt;br /&gt;
| Дмитрий Иващенко  || 183-1 || &lt;br /&gt;
|-&lt;br /&gt;
| Иван Смирнов || 183-2 ||  &lt;br /&gt;
|-&lt;br /&gt;
| Александр Курилкин ||  || Среда, с 12:10 до 13:30, ауд. 416&lt;br /&gt;
|-&lt;br /&gt;
| Глеб Третьяков ||  || Вторник, с 12:10 до 13:30, ауд. 300&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Полезные материалы ==&lt;br /&gt;
&lt;br /&gt;
[https://drive.google.com/file/d/1K2hRjwDEsHIWduJ1p5IPqYVmdHuahCVS/view?usp=sharing Памятка по теорверу]&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/spreadsheets/d/10S9jQmnOEsw5gr_nTDK0rOU4rwBMPTqpbUxRQ1cPZwY/edit?usp=sharing Успеваемость во втором модуле]&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/spreadsheets/d/15aD-80OjMLnCY1I2Y7TByYhrHQZovX_izxX16ItkHcw/edit#gid=1463151260 Успеваемость за третий модуль]&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/spreadsheets/d/1k08UuABQPh00ffKSegm_--MnHWONqPRXt0IQKdjflQ0/edit?usp=sharing Успеваемость за четвертый модуль]&lt;/div&gt;</summary>
		<author><name>Wrg0ababd</name></author>
	</entry>
	<entry>
		<id>https://wiki.cs.hse.ru/index.php?title=%D0%9E_%D1%84%D0%B0%D0%BA%D1%83%D0%BB%D1%8C%D1%82%D0%B5%D1%82%D0%B5&amp;diff=35147</id>
		<title>О факультете</title>
		<link rel="alternate" type="text/html" href="https://wiki.cs.hse.ru/index.php?title=%D0%9E_%D1%84%D0%B0%D0%BA%D1%83%D0%BB%D1%8C%D1%82%D0%B5%D1%82%D0%B5&amp;diff=35147"/>
		<updated>2019-09-19T19:17:30Z</updated>

		<summary type="html">&lt;p&gt;Wrg0ababd: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__ &lt;br /&gt;
&lt;br /&gt;
= Учебные курсы факультета компьютерных наук =&lt;br /&gt;
&lt;br /&gt;
== Курсы за 2019/20 учебный год ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! 1 курс !! 2 курс !! 3 курс !! 4 курс  !! майноры и факультативы&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
[[Математический_анализ_1_2019/2020 | Математический анализ-1 на ПМИ (пилотный поток)]]&lt;br /&gt;
&lt;br /&gt;
[[Математический_анализ_на_ПМИ_2019/2020_(основной_поток) | Математический анализ на ПМИ (основной поток)]]&lt;br /&gt;
&lt;br /&gt;
[[Дискретная_математика_1_2019/2020 | Дискретная математика-1 на ПМИ]]&lt;br /&gt;
&lt;br /&gt;
[[Линейная_алгебра_и_геометрия_на_ПМИ_2019/2020_(пилотный_поток) | Линейная алгебра и геометрия на ПМИ (пилотный поток)]]&lt;br /&gt;
&lt;br /&gt;
[[Линейная_алгебра_и_геометрия_на_ПМИ_2019/2020_(основной_поток) | Линейная алгебра и геометрия на ПМИ (основной поток)]]&lt;br /&gt;
&lt;br /&gt;
[[Основы_и_методология_программирования_1_2019/2020 | Основы и методология программирования-1 на ПМИ (основной поток)]]&lt;br /&gt;
&lt;br /&gt;
[[Основы_и_методология_программирования_1_2019/2020_(пилотный_поток) | Основы и методология программирования-1 на ПМИ (пилотный поток)]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Discrete_Mathematics_DSBA2019/2020 | Discrete Mathematics DSBA (ПАД)]]&lt;br /&gt;
&lt;br /&gt;
[[Calculus_DSBA2019/2020 | Calculus DSBA (ПАД)]]&lt;br /&gt;
&lt;br /&gt;
[[LAaG_DSBA_2019/2020 | Linear Algebra and Geometry (ПАД)]]&lt;br /&gt;
&lt;br /&gt;
[[Introduction_to_programming_DSBA_2019/2020 | Introduction to Programming (ПАД)]]&lt;br /&gt;
||&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[DM2-basic2019/2020 | Дискретная математика-2 на ПМИ (основной поток)]]&lt;br /&gt;
&lt;br /&gt;
[[DM2-pilot2019/2020 | Дискретная математика-2 на ПМИ (пилотный поток)]]&lt;br /&gt;
&lt;br /&gt;
[[Теория_вероятностей_2019/2020_(основной_поток)| Теория_вероятностей_2019/2020 на ПМИ (основной поток)]]&lt;br /&gt;
&lt;br /&gt;
[[Теория_вероятностей_и_математическая_статистика_2019/2020_(пилотный_поток)| ТВиМС (пилотный поток)]]&lt;br /&gt;
&lt;br /&gt;
[[Математический_анализ_2019/2020_(пилотный_поток) | Математический анализ 2 на ПМИ (пилотный поток)]]&lt;br /&gt;
&lt;br /&gt;
[[Математический_анализ_2_2019/2020_(основной_поток) | Математический анализ 2 на ПМИ (основной поток)]]&lt;br /&gt;
&lt;br /&gt;
[[Алгоритмы_и_структуры_данных_2_2019/2020 | Алгоритмы и структуры данных – 2 на ПМИ (основной поток)]]&lt;br /&gt;
&lt;br /&gt;
[[Алгоритмы_и_структуры_данных_2018/2019 (пилотный поток) | Алгоритмы и структуры данных на ПМИ (пилотный поток)]]&lt;br /&gt;
&lt;br /&gt;
||&lt;br /&gt;
&lt;br /&gt;
[[Машинное_обучение_1 | Машинное обучение 1 на ПМИ]]&lt;br /&gt;
&lt;br /&gt;
[[Прикладная_статистика_в_машинном_обучении(2019)|Прикладная статистика в машинном обучении]]&lt;br /&gt;
&lt;br /&gt;
[[НИС_РС_1|НИС Распределенные системы]]&lt;br /&gt;
&lt;br /&gt;
[[Theory_of_Computing_2019_2020 | Theory of Computing, AMI]]&lt;br /&gt;
&lt;br /&gt;
[[Компьютерные_Сети | Компьютерные сети]]&lt;br /&gt;
&lt;br /&gt;
[[НИС_Машинное_обучение_и_приложения_2019/2020|НИС Машинное обучение и приложения]]&lt;br /&gt;
&lt;br /&gt;
[[Безопасность_компьютерных_систем_2019|Безопасность компьютерных систем]]&lt;br /&gt;
&lt;br /&gt;
||&lt;br /&gt;
&lt;br /&gt;
[[InfTheo2019-2020|Теория информации]]&lt;br /&gt;
&lt;br /&gt;
[[НИС_РС_2|НИС Распределенные системы 2]]&lt;br /&gt;
&lt;br /&gt;
[[НИС_Машинное_обучение_и_приложения_2019/2020|НИС Машинное обучение и приложения]]&lt;br /&gt;
&lt;br /&gt;
[[Байесовские_методы_машинного_обучения_2019|Байесовские методы машинного обучения]]&lt;br /&gt;
&lt;br /&gt;
[[НИС Науки о данных]]&lt;br /&gt;
&lt;br /&gt;
[[Философия_науки_2019|Философия науки]]&lt;br /&gt;
&lt;br /&gt;
[[Безопасность_компьютерных_систем_2019|Безопасность компьютерных систем]]&lt;br /&gt;
&lt;br /&gt;
||&lt;br /&gt;
[[MinorBioinformatics|Биоинформатика]]&lt;br /&gt;
&lt;br /&gt;
[[Майнор Интеллектуальный анализ данных/Современные_методы_машинного_обучения | Современные методы машинного обучения (ИАД)]]&lt;br /&gt;
&lt;br /&gt;
[[KotlinElective|Факультатив &amp;quot;Язык Kotlin&amp;quot; (2-3 модули)]]&lt;br /&gt;
&lt;br /&gt;
[[ISDElective|Факультатив &amp;quot;Методы разработки программного обеспечения&amp;quot; (1-2 модули)]]&lt;br /&gt;
&lt;br /&gt;
[[Введение в программирование (курс майнора)]]&lt;br /&gt;
&lt;br /&gt;
[[dopglavy_DM_1920|Допглавы дискретной математики]]&lt;br /&gt;
&lt;br /&gt;
||&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Курсы магистратуры ФКН ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Дисциплина !! Образовательная программа !! Курс&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[Theory_of_Computing_2019_2020 | Theory of Computing]] || Науки о данных, специализация ТИ || 1 курс&lt;br /&gt;
|-&lt;br /&gt;
| [[Project_Seminar_2019_2020 | Проектный семинар специализации ТИ]] || Науки о данных, специализация ТИ || 1 курс&lt;br /&gt;
|-&lt;br /&gt;
| [[Stochastic_analysis_2019_2020 | Stochastic Calculus ]] || Statistical Learning Theory || 1 year&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Курсы в рамках проекта [https://www.hse.ru/dataculture/ Data Culture]==&lt;br /&gt;
=== 1 семестр ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Дисциплина !! Образовательная программа !! Курс !! Модули &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[ Основы анализа и визуализация данных для медиа 2019/2020 |  Основы анализа и визуализации данных для медиа  ]] || Журналистика || 4 курс || 1 модуль&lt;br /&gt;
|-&lt;br /&gt;
| [[ Анализ данных в Python 2019-2020 |  Анализ данных в Python  ]] || Политология || 4 курс || 1-2 модули&lt;br /&gt;
|-&lt;br /&gt;
| [[ Основы анализа данных в международных отношениях |  Основы анализа данных в международных отношениях  ]] || Международные отношения || 2 курс || 1-2 модуль&lt;br /&gt;
|-&lt;br /&gt;
| [[Основы программирования в Python (Политология)|Основы программирования в Python]] || Политология || 3 курс || 1-2 модули&lt;br /&gt;
|-&lt;br /&gt;
| [[Основы программирования на Python осень 2019 матфак|Основы программирования на Python-1]] || Математика || 1-4 курс || 1-2 модули&lt;br /&gt;
|-&lt;br /&gt;
| [[ Цифровая грамотность (История 2019) |  Цифровая грамотность  ]] || История || 1 курс || 1-2 модули&lt;br /&gt;
|-&lt;br /&gt;
| [[ Цифровая грамотность (Востоковедение 2019) |  Цифровая грамотность  ]] || Востоковедение|| 1 курс || 1-2 модули&lt;br /&gt;
|-&lt;br /&gt;
| [[ Цифровая_грамотность_2019-2020(философия) |  Цифровая грамотность  ]] || Философия || 1 курс || 1-2 модули&lt;br /&gt;
|-&lt;br /&gt;
| [[ Цифровая грамотность (ассириология и античность 2019) |  Цифровая грамотность  ]] || Ассириология и античность|| 1 курс || 1-2 модули&lt;br /&gt;
|-&lt;br /&gt;
| [[ПМСАР-2_2019| Методы анализа больших данных в исследованиях поведения покупателей]] || Прикладные методы социального анализа рынков || 2 г.о. || 1-2 модули&lt;br /&gt;
|-&lt;br /&gt;
| [[Работа с данными]] || Медиакоммуникации || 4 курс || 1 модуль&lt;br /&gt;
|-&lt;br /&gt;
| [[Машинное обучение (фэн 2019)]] || ФЭН || 3 курс || 1-2 модули&lt;br /&gt;
|-&lt;br /&gt;
| [[Natural_Language_Processing_Blended_2019_module1 | Natural Language Processing (blended)]] || Прикладная политология || 2 г.о. || 1 модуль&lt;br /&gt;
|-&lt;br /&gt;
| [[ ML_HSE_NES_2019 | Машинное обучение (ВШЭ-РЭШ)]] || Совместный бакалавриат ВШЭ-РЭШ || 3-4 курс || 1-2 модули&lt;br /&gt;
|-&lt;br /&gt;
| [[ Основы_анализа_и_визуализации_данных_ДИЯ_2019/2020 |  Основы анализа и визуализации данных  ]] || ДИЯ || 2 курс || 1,2 модуль&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Архив=&lt;br /&gt;
== Курсы за 2018/19 учебный год ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! 1 курс !! 2 курс !! 3 курс !! 4 курс  !! майноры и факультативы&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
[[Математический_анализ_на_ПМИ_2018/2019_(пилотный_поток) | Математический анализ на ПМИ (пилотный поток)]]&lt;br /&gt;
&lt;br /&gt;
[[Математический_анализ_на_ПМИ_2018/2019_(основной_поток) | Математический анализ на ПМИ (основной поток)]]&lt;br /&gt;
&lt;br /&gt;
[[Calculus_DSBA_2018/2019 | Calculus I DSBA (ПАД)]]&lt;br /&gt;
&lt;br /&gt;
[[Основы_и_методология_программирования_на_ПМИ_2018/2019_(пилотный_поток) | Основы и методология программирования на ПМИ (пилотный поток)]]&lt;br /&gt;
&lt;br /&gt;
[[Основы_и_методология_программирования_на_ПМИ_2019_(С%2B%2B,_основной_поток) | Основы и методология программирования на ПМИ (С++, основной поток)]]&lt;br /&gt;
&lt;br /&gt;
[[Линейная_алгебра_и_геометрия_на_ПМИ_2018/2019_(пилотный_поток) | Линейная алгебра и геометрия на ПМИ (пилотный поток)]]&lt;br /&gt;
&lt;br /&gt;
[[Линейная_алгебра_и_геометрия_на_ПМИ_2018/2019_(основной_поток) | Линейная алгебра и геометрия на ПМИ (основной поток)]]&lt;br /&gt;
&lt;br /&gt;
[[LAaG_DSBA_2018/2019 | LAaG DSBA]]&lt;br /&gt;
&lt;br /&gt;
[[Дискретная_математика_1_2018/2019 | Дискретная математика-1 на ПМИ]]&lt;br /&gt;
&lt;br /&gt;
[[Discrete_Mathematics_DSBA2018/2019 |Discrete Mathematics DSBA (ПАД)]]&lt;br /&gt;
&lt;br /&gt;
[[Introduction_to_programming | Introduction to programming DSBA (ПАД)]]&lt;br /&gt;
&lt;br /&gt;
[[Introduction_to_programming_2 | Introduction to programming 2 DSBA (ПАД)]]&lt;br /&gt;
&lt;br /&gt;
[[Алгебра_на_ПМИ_2018/2019_(пилотный_поток) | Алгебра на ПМИ (пилотный поток)]]&lt;br /&gt;
&lt;br /&gt;
[[Алгебра_на_ПМИ_2018/2019_(основной_поток) | Алгебра на ПМИ (основной поток)]]&lt;br /&gt;
&lt;br /&gt;
[[Algebra_DSBA_2018/2019 | Algebra DSBA]]&lt;br /&gt;
&lt;br /&gt;
[http://hsealgebra19.wikidot.com Алгебра на ПИ]&lt;br /&gt;
&lt;br /&gt;
[[Алгоритмы_и_структуры_данных_2018/2019 | Алгоритмы и структуры данных на ПМИ (основной поток)]]&lt;br /&gt;
&lt;br /&gt;
[[Алгоритмы_и_структуры_данных_2018/2019 (пилотный поток) | Алгоритмы и структуры данных на ПМИ (пилотный поток)]]&lt;br /&gt;
&lt;br /&gt;
||&lt;br /&gt;
&lt;br /&gt;
[http://math-info.hse.ru/s18/t Дифференциальные уравнения]&lt;br /&gt;
&lt;br /&gt;
[[Теория_вероятностей_2018/2019_(основной_поток) | Теория вероятностей на ПМИ (основной поток)]]&lt;br /&gt;
&lt;br /&gt;
[[Теория_вероятностей_2018/2019_(пилотный_поток) | Теория вероятностей на ПМИ (пилотный поток)]]&lt;br /&gt;
&lt;br /&gt;
[[Математический_анализ_2018/2019_(пилотный_поток) | Математический анализ 2 на ПМИ (пилотный поток)]]&lt;br /&gt;
&lt;br /&gt;
[[Математический_анализ_2018/2019_(основной_поток) | Математический анализ 2 на ПМИ (основной поток)]]&lt;br /&gt;
&lt;br /&gt;
[[DM2-pilot2018/2019 | Дискретная математика-2 на ПМИ (пилотный поток)]]&lt;br /&gt;
&lt;br /&gt;
[[DM2-basic2018/2019 | Дискретная математика-2 на ПМИ (основной поток)]]&lt;br /&gt;
&lt;br /&gt;
[[Алгоритмы_и_структуры_данных_2_2018/2019 | Алгоритмы и структуры данных – 2 на ПМИ (основной поток)]]&lt;br /&gt;
&lt;br /&gt;
[[Факультатив  Теория вычислений]]&lt;br /&gt;
&lt;br /&gt;
||&lt;br /&gt;
&lt;br /&gt;
[[Машинное_обучение_1/2018_2019 | Машинное обучение 1 на ПМИ]]&lt;br /&gt;
&lt;br /&gt;
[[Машинное_обучение_2 | Машинное обучение 2 на ПМИ]]&lt;br /&gt;
&lt;br /&gt;
[[Численные_Методы_2018 | Численные методы ]]&lt;br /&gt;
&lt;br /&gt;
[[PDC | Параллельные и распределенные вычисления]]&lt;br /&gt;
&lt;br /&gt;
[[Theory_of_Computing_2018_2019 | Theory of Computing, AMI]]&lt;br /&gt;
&lt;br /&gt;
[[НИС_Машинное_обучение_и_приложения_2018/2019|НИС Машинное обучение и приложения]]&lt;br /&gt;
&lt;br /&gt;
[[Прикладная_статистика_в_машинном_обучении(2018)|Прикладная статистика в машинном обучении]]&lt;br /&gt;
&lt;br /&gt;
[[Безопасность_компьютерных_систем_2018|Безопасность компьютерных систем]]&lt;br /&gt;
&lt;br /&gt;
[[НИС_РС|НИС Распределенные системы]]&lt;br /&gt;
&lt;br /&gt;
[[Основные методы анализа данных]]&lt;br /&gt;
&lt;br /&gt;
[[Теория баз данных]]&lt;br /&gt;
&lt;br /&gt;
[[Непрерывная оптимизация/2019|Непрерывная оптимизация (161-162)]]&lt;br /&gt;
&lt;br /&gt;
[[Непрерывная оптимизация (163-167)]]&lt;br /&gt;
&lt;br /&gt;
[[Сложность вычислений и логика в теоретической информатике]]&lt;br /&gt;
&lt;br /&gt;
[[Data analysis (Software Engineering) 2019|Data analysis]]&lt;br /&gt;
&lt;br /&gt;
[[Анализ данных в бизнесе 2019|Анализ данных в бизнесе на ПМИ ]]&lt;br /&gt;
&lt;br /&gt;
[[Intro to DL Blended | Intro to DL Blended]]&lt;br /&gt;
&lt;br /&gt;
[[Дискретная оптимизация 2019 | Дискретная оптимизация 2019]]&lt;br /&gt;
&lt;br /&gt;
||&lt;br /&gt;
&lt;br /&gt;
[[Statistical_learning_theory_2018_2019 | Introduction to statistical learning theory]]&lt;br /&gt;
&lt;br /&gt;
[[Анализ_неструктурированных_данных-2018 |Анализ неструктурированных данных ]]&lt;br /&gt;
&lt;br /&gt;
[[Байесовские_методы_машинного_обучения_2018|Байесовские методы машинного обучения]]&lt;br /&gt;
&lt;br /&gt;
[[НИС_Машинное_обучение_и_приложения_2018/2019|НИС Машинное обучение и приложения]]&lt;br /&gt;
&lt;br /&gt;
[[НИС_Науки_о_данных_2018/2019|НИС Науки о данных]]&lt;br /&gt;
&lt;br /&gt;
[[НИС_Распределенные_системы_(4_курс,_2018)|НИС Распределенные системы]]&lt;br /&gt;
&lt;br /&gt;
[[Теория_Информации_2018/2019|Теория информации]]&lt;br /&gt;
&lt;br /&gt;
[[Безопасность_компьютерных_систем_2018|Безопасность компьютерных систем]]&lt;br /&gt;
&lt;br /&gt;
[[Методы_и_системы_обработки_больших_данных_(осень_2018)|Методы и системы обработки больших данных]]&lt;br /&gt;
&lt;br /&gt;
[[Философия_науки_2018|Философия науки]]&lt;br /&gt;
&lt;br /&gt;
[[Теория баз данных]]&lt;br /&gt;
&lt;br /&gt;
[[ConvAppr19 | Выпуклое программирование и аппроксимационные алгоритмы (ТИ)]]&lt;br /&gt;
&lt;br /&gt;
[[Функциональное программирование 2019 | Функциональное программирование]]&lt;br /&gt;
&lt;br /&gt;
[[A_Theorist&#039;s_Toolkit_2018_2019 | A Theorist&#039;s Toolkit, AMI]]&lt;br /&gt;
&lt;br /&gt;
[[Анализ данных в бизнесе 2019|Анализ данных в бизнесе на ПМИ ]]&lt;br /&gt;
&lt;br /&gt;
||&lt;br /&gt;
[[Дополнительные главы теории вероятностей 2019 | Дополнительные главы теории вероятностей 2019]]&lt;br /&gt;
&lt;br /&gt;
[[Дополнительные главы математической статистики 2019 | Дополнительные главы математической статистики 2019]]&lt;br /&gt;
&lt;br /&gt;
[[Введение в программирование (курс майнора) 2018/2019]]&lt;br /&gt;
&lt;br /&gt;
[[dopglavy_DM_1819|Допглавы дискретной математики]]&lt;br /&gt;
&lt;br /&gt;
[[Современные_методы_машинного_обучения_(курс_майнора)_2018/2019 | Современные методы машинного обучения (курс майнора) 2018/2019]]&lt;br /&gt;
&lt;br /&gt;
[[Прикладные_задачи_анализа_данных_(майнор_-_весна_2019) | Прикладные задачи анализа данных (майнор - весна 2019)]]&lt;br /&gt;
&lt;br /&gt;
[[Майнор Интеллектуальный анализ данных/Введение в анализ данных | Введение в анализ данных (курс майнора)]]&lt;br /&gt;
&lt;br /&gt;
[[Функциональный анализ (весна_2019) | Функциональный анализ (весна_2019)]]&lt;br /&gt;
&lt;br /&gt;
[[KotlinElective| Язык Kotlin (3 и 4 модули 2018-2019)]]&lt;br /&gt;
&lt;br /&gt;
||&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Курсы в рамках проекта [https://www.hse.ru/dataculture/ Data Culture]==&lt;br /&gt;
=== 2 семестр ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Дисциплина !! Образовательная программа !! Курс !! Модули &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[Основы программирования на Python весна 2019 матфак|Основы программирования на Python-2]] || Математика || 2-4 курс || 3-4 модули&lt;br /&gt;
|-&lt;br /&gt;
| [[Цифровая_грамотность_(филология)|Цифровая грамотность]] || Филология || 1 курс || 3-4 модули&lt;br /&gt;
|-&lt;br /&gt;
| [[Цифровая_грамотность_(ИИ_и_культурология)|Цифровая грамотность]] || История искусств и Культурология || 1 курс || 3-4 модули&lt;br /&gt;
|-&lt;br /&gt;
| [[Цифровая_грамотность_(ИЯМК_2019)|Цифровая грамотность]] ||  Иностранные языки и межкультурная коммуникация (ДИЯ) || 1 курс || 3-4 модули&lt;br /&gt;
|-&lt;br /&gt;
| [[Основы_анализа_и_визуализации_данных_ДИЯ_2019|Анализ и визуализации данных]] ||  Иностранные языки и межкультурная коммуникация (ДИЯ) || 2 курс || 3-4 модули&lt;br /&gt;
|-&lt;br /&gt;
| [[Научно-исследовательский_семинар_2019| Научно-исследовательский семинар]] ||  Политология || 1 курс || 3 модуль&lt;br /&gt;
|-&lt;br /&gt;
| [[ММО_Политология_201810|Методы машинного обучения]] || Прикладная политология || 1 г.о. || 2-3 модули&lt;br /&gt;
|-&lt;br /&gt;
| [[Основы_программирования_в_Python_2019|Основы программирования в Python]] || Мировая экономика || 2 курс || 3-4 модули&lt;br /&gt;
|-&lt;br /&gt;
| [[Программирование_и_компьютерные_инструменты_лингвистического_исследования|Программирование и компьютерные инструменты лингвистического исследования]] || Фундаментальная и компьютерная лингвистика || 1 курс || 1-4 модули&lt;br /&gt;
|-&lt;br /&gt;
| [[Компьютерная лингвистика и информационные технологии|Компьютерная лингвистика и информационные технологии]] || Фундаментальная и компьютерная лингвистика || 4 курс || 1-3 модули&lt;br /&gt;
|-&lt;br /&gt;
| [[ПМСАР-1|Автоматизированный сбор больших данных в экономико-социологических исследованиях]] || Прикладные методы социального анализа рынков  || 2 г.о.  || 3-4 модули&lt;br /&gt;
|-&lt;br /&gt;
| [[Искусственный интеллект и большие данные_(2019)|Искусственный интеллект и большие данные]] || Дизайн, Мода, Современное искусство || 1 курс || 3-4 модули&lt;br /&gt;
|-&lt;br /&gt;
| [[Информационный менеджмент: Введение в Data Science|Информационный менеджмент: Введение в Data Science]] || Управление бизнесом &amp;lt;br&amp;gt; Маркетинг и рыночная аналитика || 1 курс || 4 модуль&lt;br /&gt;
|-&lt;br /&gt;
| [[Технологии анализа больших данных|Технологии анализа больших данных]] || ГМУ || 1 курс || 4 модуль&lt;br /&gt;
|-&lt;br /&gt;
| [[Основы программирования на Python (Прикладное программное обеспечение)|Основы программирования на Python (Прикладное программное обеспечение)]] || Социология || 1 курс || 4 модуль&lt;br /&gt;
|-&lt;br /&gt;
| [[Основы работы с данными|Основы работы с данными]] || Медиакоммуникации || 2 курс || 4 модуль&lt;br /&gt;
|-&lt;br /&gt;
| [[Введение_в_data_science_Социология_1_курс|Профориентационный семинар (Data Culture)]] || Социология || 1 курс || 4 модуль&lt;br /&gt;
|-&lt;br /&gt;
| [[Введение_в_анализ_данных_МирЭк_2019|Введение в анализ данных]] || Мировая экономика || 1 курс || 4 модуль&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== 1 семестр ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Дисциплина !! Образовательная программа !! Курс !! Модули &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[Основы анализа данных в международных отношениях 2018/2019|Основы анализа данных в международных отношениях]] || Международные отношения || 2 курс || 1-2 модули&lt;br /&gt;
|-&lt;br /&gt;
| [[Introduction_to_Data_Culture_2018-2019|Introduction to Data Culture]] || Программа двух дипломов НИУ ВШЭ и Лондонского университета &amp;quot;Международные отношения&amp;quot; || 1 курс || 2 модуль&lt;br /&gt;
|-&lt;br /&gt;
| [[Программирование_и_компьютерные_инструменты_лингвистического_исследования|Программирование и компьютерные инструменты лингвистического исследования]] || Фундаментальная и компьютерная лингвистика || 1 курс || 1-4 модули&lt;br /&gt;
|-&lt;br /&gt;
| [[Цифровая грамотность(востоковедение)|Цифровая грамотность]] || Востоковедение || 1 курс || 1 модуль&lt;br /&gt;
|-&lt;br /&gt;
| [[Разработка управленческих решений в маркетинге | Разработка управленческих решений в маркетинге]] || Маркетинг и рыночная аналитика || 2 курс || 1-2 модули&lt;br /&gt;
|-&lt;br /&gt;
| [[Информационные технологии в деятельности юриста_2018-2019| Информационные технологии в деятельности юриста]] || Юриспруденция || 1 курс || 2 модуль&lt;br /&gt;
|-&lt;br /&gt;
| [[Машинное обучение на матфаке 2018/2019| Машинное обучение]] || Факультет математики || 2-4 курсы || 1-2 модули&lt;br /&gt;
|-&lt;br /&gt;
| [[ПМСАР-2| Методы анализа больших данных в исследованиях поведения покупателей]] || Прикладные методы социального анализа рынков || 2 г.о. || 1-2 модули&lt;br /&gt;
|-&lt;br /&gt;
| [[Анализ данных в Python (Политологи 1 семестр 1-2 модули)|Анализ данных в Python]] || Политология || 4 курс || 1-2 модули&lt;br /&gt;
|-&lt;br /&gt;
| [[Основы анализа и визуализации данных для медиа (Журналисты 1 семестр 1 модуль)|Основы анализа и визуализации данных для медиа]] || Журналистика || 4 курс || 1 модуль&lt;br /&gt;
|-&lt;br /&gt;
| [[Компьютерная лингвистика и информационные технологии|Компьютерная лингвистика и информационные технологии]] || Фундаментальная и компьютерная лингвистика || 4 курс || 1-3 модули&lt;br /&gt;
|-&lt;br /&gt;
| [[Введение в анализ текстов на Python для ФГН 2018|Введение в анализ текстов на Python для ФГН 2018]] || Фундаментальная и компьютерная лингвистика || 3 курс || 1, 2, 4 модули&lt;br /&gt;
|-&lt;br /&gt;
| [[Машинное обучение (ФЭН)]] || Факультет экономических наук || 3-4 курсы || 1-2 модули&lt;br /&gt;
|-&lt;br /&gt;
| [[Программирование_(python)_для_экономистов|Программирование (Python) для экономистов]] || Факультет экономических наук || 2 курс || 1-2 модули&lt;br /&gt;
|-&lt;br /&gt;
| [[Цифровая грамотность(философия)|Цифровая грамотность]] || Философия || 1 курс || 1-2 модули&lt;br /&gt;
|-&lt;br /&gt;
| [[Цифровая_грамотность_(историки)|Цифровая грамотность]] || История || 1 курс || 1-2 модули&lt;br /&gt;
|-&lt;br /&gt;
| [[Обработка и анализ данных физического эксперимента|Обработка и анализ данных физического эксперимента]] || Физика || 2 курс || 1-2 модули&lt;br /&gt;
|-&lt;br /&gt;
| [[Статистический анализ в среде R (Социологи 1 семестр 2 модуль)|Статистический анализ в среде R ]] || Социология || 4 курс || 2 модуль&lt;br /&gt;
|-&lt;br /&gt;
| [[ММО_Политология_201810|Методы машинного обучения]] || Прикладная политология || 1 г.о. || 2-3 модули&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Courses of the  Statistical Learning Theory program==&lt;br /&gt;
[[Neurobayesian_models_2019|Neurobayesian models]]&lt;br /&gt;
&lt;br /&gt;
== Курсы за 2017/18 учебный год ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! 1 курс !! 2 курс !! 3 курс !! 4 курс  !! майноры и факультативы&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
[[Математический_анализ_на_ПМИ_2017/2018_(пилотный_поток) | Математический анализ на ПМИ 2017/2018 (пилотный поток)]]&lt;br /&gt;
&lt;br /&gt;
[[Математический_анализ_на_ПМИ_2017/2018_(основной_поток) | Математический анализ на ПМИ 2017/2018 (основной поток)]]&lt;br /&gt;
&lt;br /&gt;
[[Основы_и_методология_программирования_на_ПМИ_2017/2018_(пилотный_поток,_1_модуль) | Основы и методология программирования на ПМИ 2017/2018 (пилотный поток, 1 модуль)]]&lt;br /&gt;
&lt;br /&gt;
[[Основы_и_методология_программирования_на_ПМИ_2017/2018_(основной_поток,_2_модуль) | Основы и методология программирования на ПМИ 2017/2018 (основной поток, 2 модуль)]]&lt;br /&gt;
&lt;br /&gt;
[[Основы_и_методология_программирования_на_ПМИ_2017/2018_(основной_поток,_3_модуль) | Основы и методология программирования на ПМИ 2017/2018 (основной поток, 3 модуль)]]&lt;br /&gt;
&lt;br /&gt;
[[Алгоритмы_и_структуры_данных_на_ПМИ_2017/2018_(основной_поток) | Алгоритмы и структуры данных на ПМИ 2017/2018 (основной поток)]]&lt;br /&gt;
&lt;br /&gt;
[[Линейная_алгебра_и_геометрия_на_ПМИ_2017/2018_(пилотный_поток) | Линейная алгебра и геометрия на ПМИ (пилотный поток)]]&lt;br /&gt;
&lt;br /&gt;
[[Линейная_алгебра_и_геометрия_на_ПМИ_2017/2018_(основной_поток) | Линейная алгебра и геометрия на ПМИ (основной поток)]]&lt;br /&gt;
&lt;br /&gt;
[[Дискретная_математика_1_2017/2018 | Дискретная математика-1 на ПМИ]]&lt;br /&gt;
&lt;br /&gt;
[[Алгоритмы и структуры данных 1  | Алгоритмы и структуры данных – 1 (пилотный поток)]]&lt;br /&gt;
&lt;br /&gt;
[[Алгебра_на_ПМИ_2017/2018 | Алгебра на ПМИ]]&lt;br /&gt;
&lt;br /&gt;
[http://hsealgebra18.wikidot.com Алгебра на ПИ]&lt;br /&gt;
&lt;br /&gt;
||&lt;br /&gt;
[[Теория_вероятностей_2017/2018_(основной_поток) | Теория вероятностей на ПМИ (основной поток)]]&lt;br /&gt;
&lt;br /&gt;
[[Теория_вероятностей_2017/2018_(пилотный_поток) | Теория вероятностей на ПМИ (пилотный поток)]]&lt;br /&gt;
&lt;br /&gt;
[[Математический анализ-3 на ПМИ_2017/2018_(основной_поток) | Математический анализ-2 на ПМИ (основной поток)]]&lt;br /&gt;
&lt;br /&gt;
[[Математический анализ на ПМИ_2017/2018 | Математический анализ-3 на ПМИ (пилотный поток)]]&lt;br /&gt;
&lt;br /&gt;
[[DM2-pilot2017/2018 | Дискретная математика-2 на ПМИ (пилотный поток)]]&lt;br /&gt;
&lt;br /&gt;
[[DM_2_2017_2018 | Дискретная математика-2 на ПМИ (основной поток)]]&lt;br /&gt;
&lt;br /&gt;
[[Алгоритмы и структуры данных_2_2017/2018 | Алгоритмы и структуры данных – 2 на ПМИ (основной поток)]]&lt;br /&gt;
&lt;br /&gt;
[[Дифференциальные уравнения (2 курс, 2017/2018)| Дифференциальные уравнения]]&lt;br /&gt;
&lt;br /&gt;
||&lt;br /&gt;
[[Машинное_обучение_1/2017_2018 | Машинное обучение 1 на ПМИ]]&lt;br /&gt;
&lt;br /&gt;
[[Машинное_обучение_2/2017_2018 | Машинное обучение 2 на ПМИ]]&lt;br /&gt;
&lt;br /&gt;
[[Численные_методы_2017 | Численные методы]]&lt;br /&gt;
&lt;br /&gt;
[[Statistics of Stochastic Processes|Статистика случайных процессов 2018]] &lt;br /&gt;
&lt;br /&gt;
[[Прикладная_статистика_в_машинном_обучении | Прикладная статистика в машинном обучении]]&lt;br /&gt;
&lt;br /&gt;
[[Theory_of_Computing | Theory of Computing, AMI]]&lt;br /&gt;
&lt;br /&gt;
[[Statistical_learning_theory | Introduction to statistical learning theory]]&lt;br /&gt;
&lt;br /&gt;
[[Основные_методы_анализа_данных_(специализация_АДИС) | Основные методы анализа данных на ПМИ]]&lt;br /&gt;
&lt;br /&gt;
[[Анализ неструктурированных данных]]&lt;br /&gt;
&lt;br /&gt;
[[Безопасность компьютерных систем 2017 | Безопасность компьютерных систем]]&lt;br /&gt;
&lt;br /&gt;
[[НИС_Распределенные_системы_(3_курс,_2017) | НИС Распределенные системы]]&lt;br /&gt;
&lt;br /&gt;
[[НИС_Машинное_обучение_и_приложения_2017/2018 | НИС Машинное обучение и приложения]]&lt;br /&gt;
&lt;br /&gt;
[[Непрерывная_оптимизация | Непрерывная оптимизация]]&lt;br /&gt;
&lt;br /&gt;
[[ Сложность_и_логика|  Сложность вычислений и логика в теоретической информатике]]&lt;br /&gt;
&lt;br /&gt;
[[Data_analysis_(Software_Engineering)_2018 | Data Analysis на ПИ]]&lt;br /&gt;
&lt;br /&gt;
[http://telegra.ph/Kurs-Vvedenie-v-OOP-VSHEH-2018-Modul-3-01-30 Введение в ООП]&lt;br /&gt;
&lt;br /&gt;
[http://wiki.cs.hse.ru/Машинное_обучение_на_больших_данных Машинное обучение на больших данных]&lt;br /&gt;
&lt;br /&gt;
[[Дискретная_оптимизация | Дискретная оптимизация]]&lt;br /&gt;
&lt;br /&gt;
||&lt;br /&gt;
&lt;br /&gt;
[[Безопасность компьютерных систем 2017 | Безопасность компьютерных систем]]&lt;br /&gt;
&lt;br /&gt;
[[Философия_науки_2017 | Философия науки]]&lt;br /&gt;
&lt;br /&gt;
[[НИС_Распределенные_системы_(4_курс,_2017) | НИС Распределенные системы]]&lt;br /&gt;
&lt;br /&gt;
[[НИС_Машинное_обучение_и_приложения_2017/2018 | НИС Машинное обучение и приложения]]&lt;br /&gt;
&lt;br /&gt;
[[Анализ неструктурированных данных]]&lt;br /&gt;
&lt;br /&gt;
[[Байесовские методы машинного обучения 2017 | Байесовские методы машинного обучения]]&lt;br /&gt;
&lt;br /&gt;
[[Функциональное программирование 2018 | Функциональное программирование]]&lt;br /&gt;
&lt;br /&gt;
[http://telegra.ph/Kurs-Vvedenie-v-OOP-VSHEH-2018-Modul-3-01-30 Введение в ООП]&lt;br /&gt;
&lt;br /&gt;
||&lt;br /&gt;
&lt;br /&gt;
[[Современные методы машинного обучения (курс майнора) 2017/2018]]&lt;br /&gt;
&lt;br /&gt;
[[Введение в программирование (курс майнора) 2017/2018]]&lt;br /&gt;
&lt;br /&gt;
[[Майнор Интеллектуальный анализ данных/Введение в анализ данных/2017-2018 | Введение в анализ данных (курс майнора)]]&lt;br /&gt;
&lt;br /&gt;
[[Прикладные задачи анализа данных (майнор - весна 2018)]]&lt;br /&gt;
&lt;br /&gt;
[[Маго-лего &amp;quot;Линейная алгебра в приложениях&amp;quot; весна 2018 | Линейная алгебра в приложениях (маго-лего)]]&lt;br /&gt;
&lt;br /&gt;
[[Функциональный анализ 2017/18 | Функциональный анализ на ПМИ (факультатив)]]&lt;br /&gt;
&lt;br /&gt;
[[Дополнительные главы теории вероятностей и математической статистики (факультативы) | Дополнительные главы теории вероятностей и математической статистики (факультативы)]]&lt;br /&gt;
&lt;br /&gt;
[[Дополнительные главы дискретной математики 2017/18 | Дополнительные главы дискретной математики (факультатив)]]&lt;br /&gt;
&lt;br /&gt;
[[Цифровые технологии в гуманитарных науках]]&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Курсы в рамках проекта [https://www.hse.ru/dataculture/ Data Culture]==&lt;br /&gt;
&lt;br /&gt;
=== 2 семестр ===&lt;br /&gt;
&lt;br /&gt;
[[Цифровая_грамотность_2018_(2_семестр)|Цифровая грамотность (факультет гуманитарных наук — 2 семестр: ИЯМК, Филология, История искусств, Культурология, 1 курс)]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Научно-исследовательский семинар (ФСН) |Научно-исследовательский семинар (ОП &amp;quot;Политология&amp;quot;, 1 курс)]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Introduction_to_Data_Culture|Introduction to Data Culture (HSE and University of London Parallel Degree Programme in International Relations, 1 year)]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[ИИ_и_БД|Искусственный интеллект и большие данные (ОП &amp;quot;Дизайн&amp;quot;, &amp;quot;Мода&amp;quot;, 1 курс)]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Компьютерная лингвистика и информационные технологии |Компьютерная лингвистика и информационные технологии (ОП &amp;quot;Фундаментальная и компьютерная лингвистика&amp;quot;, 4 курс, 2 семестр)]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Основы анализа данных в международных отношениях|Основы анализа данных в международных отношениях (ОП &amp;quot;Международные отношения&amp;quot;, 2 курс, 4 модуль)]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Введение в data science (2_семестр)|Профориентационный семинар (блок по введению в data scicence) (Факультет социальных наук — 2 семестр: Социология, 1 курс)]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Введение в Data Science| Введение в Data Science (ФБиМ, 4 модуль)]]&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 1 семестр ===&lt;br /&gt;
&lt;br /&gt;
[[Цифровая_грамотность|Цифровая грамотность (факультет гуманитарных наук — 1 семестр: История, Философия, 1 курс)]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Машинное обучение (факультет экономических наук)|Машинное обучение (факультет экономических наук)]] &amp;lt;br /&amp;gt;&lt;br /&gt;
[[Компьютерная лингвистика и информационные технологии |Компьютерная лингвистика и информационные технологии (ОП &amp;quot;Фундаментальная и компьютерная лингвистика&amp;quot;, 4 курс, 1 семестр)]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Извлечение и анализ интернет-данных | Извлечение и анализ интернет-данных (факультет экономических наук)]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Анализ больших данных в социальных науках (ФСН, 2017) | Анализ больших данных в социальных науках (ФСН, 2017)]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Информационные_технологии_в_деятельности_юриста|Информационные технологии в деятельности юриста (Факультет права)]] &amp;lt;br /&amp;gt;&lt;br /&gt;
[[Машинное_обучение_для_лингвистов|Машинное обучение (магистратура Школы лингвистики)]] &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Курсы магистратуры Финансовые технологии и анализ данных ==&lt;br /&gt;
&lt;br /&gt;
[[Вероятностные_модели_и_прикладная_статистика_в_финансовой_математике|Вероятностные модели и прикладная статистика в финансовой математике]] &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Рекомендательные системы и поиск закономерностей в данных|Рекомендательные системы и поиск закономерностей в данных]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Courses of Data Science master  program/Курсы магистерской программы &amp;quot;Науки о данных&amp;quot; ==&lt;br /&gt;
&lt;br /&gt;
[[Introduction to Machine Learning and Data Mining|Introduction to Machine Learning and Data Mining]]&lt;br /&gt;
&lt;br /&gt;
== Курсы за 2016/17 учебный год ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! 1 курс !! 2 курс !! 3-4 курс !! майноры&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
[[Математический анализ на ПМИ_2016/2017 | Математический анализ на ПМИ (пилотный поток)]]&lt;br /&gt;
&lt;br /&gt;
[[Линейная алгебра и геометрия_2016/2017 | Линейная алгебра и геометрия на ПМИ]]&lt;br /&gt;
&lt;br /&gt;
[[Дискретная_математика_1_2016/2017 | Дискретная математика-1 на ПМИ]]&lt;br /&gt;
&lt;br /&gt;
[[Основы и методология программирования_2016/2017_пилотный_поток | Основы и методология программирования на ПМИ (пилотный поток)]]&lt;br /&gt;
&lt;br /&gt;
[[Основы и методология программирования_2016/2017 | Основы и методология программирования на ПМИ (основной поток)]]&lt;br /&gt;
&lt;br /&gt;
[[Алгоритмы_и_структуры_данных_на_ПМИ_(пилотный_поток) | Алгоритмы и структуры данных на ПМИ (пилотный поток)]]&lt;br /&gt;
&lt;br /&gt;
[[Алгоритмы_и_структуры_данных_на_ПМИ_(основной_поток) | Алгоритмы и структуры данных на ПМИ (основной поток)]]&lt;br /&gt;
&lt;br /&gt;
[[Алгебра_на_ПМИ_2016/2017 | Алгебра на ПМИ]]&lt;br /&gt;
&lt;br /&gt;
[http://hsealgebra17.wikidot.com/ Алгебра на ПИ]&lt;br /&gt;
&lt;br /&gt;
|| &lt;br /&gt;
&lt;br /&gt;
[[Математический анализ_2016/2017 | Математический анализ-3 на ПМИ (основной поток)]]&lt;br /&gt;
&lt;br /&gt;
[[Математически_анализ_3_на_ПМИ_(пилотный_поток) | Математический анализ-3 на ПМИ (пилотный поток)]]&lt;br /&gt;
&lt;br /&gt;
[[DM_2_2016_2017 | Дискретная математика-2 на ПМИ (основной поток)]]&lt;br /&gt;
&lt;br /&gt;
[[Дискретная математика_2_2016/2017 | Дискретная математика-2 на ПМИ (пилотный поток)]]&lt;br /&gt;
&lt;br /&gt;
[[Алгоритмы и структуры данных_2_2016/2017 | Алгоритмы и структуры данных – 2 на ПМИ (основной поток)]]&lt;br /&gt;
&lt;br /&gt;
[[Теория вероятностей_2016/2017 | Теория вероятностей на ПМИ (основной поток)]]&lt;br /&gt;
&lt;br /&gt;
[[Теория_вероятностей_2016/2017_(пилотный_поток) | Теория вероятностей на ПМИ (пилотный поток)]]&lt;br /&gt;
&lt;br /&gt;
[[Архитектура_компьютеров_и_операционные_системы_2016/2017 | Архитектура компьютеров и операционные системы]]&lt;br /&gt;
&lt;br /&gt;
[[Факультатив_теория_вычислений_2016/2017 | Факультатив теория вычислений на ПМИ]]&lt;br /&gt;
&lt;br /&gt;
[[Дополнительные_главы_теории_вероятностей_(факультатив,_2017) | Дополнительные главы теории вероятностей (факультатив)]]&lt;br /&gt;
&lt;br /&gt;
[[Дифференциальные_уравнения_(2_курс,_2016/2017) | Дифференциальные уравнения]]&lt;br /&gt;
&lt;br /&gt;
[[Математическая_статистика_2016/2017_(пилотный_поток) | Математическая статистика на ПМИ (пилотный поток)]]&lt;br /&gt;
&lt;br /&gt;
[[Архитектура_компьютеров_и_операционные_системы_2016/2017 | Архитектура компьютеров и операционные системы ]]&lt;br /&gt;
&lt;br /&gt;
|| &lt;br /&gt;
&lt;br /&gt;
[[НИС_Машинное_обучение_и_приложения_2016/2017 | НИС Машинное обучение и приложения на ПМИ]]&lt;br /&gt;
&lt;br /&gt;
[[Машинное_обучение_1/2016_2017 | Машинное обучение 1 на ПМИ]]&lt;br /&gt;
&lt;br /&gt;
[[Машинное_обучение_2/2016_2017 | Машинное обучение 2 на ПМИ]]&lt;br /&gt;
&lt;br /&gt;
[[Прикладной_статистический_анализ_данных | Прикладной статистический анализ данных на ПМИ]]&lt;br /&gt;
&lt;br /&gt;
[[Численные_методы_в_анализе_данных | Численные методы в анализе данных на ПМИ]]&lt;br /&gt;
&lt;br /&gt;
[http://www.machinelearning.ru/wiki/index.php?title=Статистика_случайных_процессов_(курс_лекций,_ФКН_ВШЭ) Вероятностные модели и статистика случайных процессов на ПМИ]&lt;br /&gt;
&lt;br /&gt;
[http://www.machinelearning.ru/wiki/index.php?title=Opt Методы оптимизации на ПМИ (специализации МОП и РС)]&lt;br /&gt;
&lt;br /&gt;
[[Методы_оптимизации_(весна_2017)|Методы оптимизации 2 (дискретная оптимизация)]]&lt;br /&gt;
&lt;br /&gt;
[[НИС_Распределенные_системы_(осень_2016) | НИС Распределенные системы]]&lt;br /&gt;
&lt;br /&gt;
[[Анализ и верификация алгоритмов биржевой торговли | Анализ и верификация алгоритмов для систем биржевой торговли ]]&lt;br /&gt;
&lt;br /&gt;
[[Программирование_на_графических_процессорах | Программирование на графических процессорах]]&lt;br /&gt;
&lt;br /&gt;
[[ЯРПО | Языки разработки ПО (курс по выбору) на ПМИ]]&lt;br /&gt;
&lt;br /&gt;
[[Data analysis (Software Engineering) 2017 | Data analysis  на ПИ]]&lt;br /&gt;
&lt;br /&gt;
[[Базы данных 2 | Базы данных 2 ]]&lt;br /&gt;
&lt;br /&gt;
[[Компьютерные сети 2 | Компьютерные сети 2]]&lt;br /&gt;
&lt;br /&gt;
[[Машинное_обучение_на_больших_данных | Машинное обучение на больших данных на ПМИ]]&lt;br /&gt;
&lt;br /&gt;
||&lt;br /&gt;
&lt;br /&gt;
[[Современные_методы_машинного_обучения_(курс_майнора) | Современные методы машинного обучения (курс майнора)]]&lt;br /&gt;
&lt;br /&gt;
[[Майнор_Интеллектуальный_анализ_данных/Введение_в_программирование_2016/2017 | Введение в программирование (курс майнора)]]&lt;br /&gt;
&lt;br /&gt;
[[Майнор Интеллектуальный анализ данных/Введение в анализ данных/2016-2017 | Введение в анализ данных (курс майнора)]]&lt;br /&gt;
&lt;br /&gt;
[[Майнор Интеллектуальный анализ данных/Прикладные задачи анализа данных| Прикладные задачи анализа данных (курс майнора)]]&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{|width=100%&lt;br /&gt;
|style=&amp;quot;vertical-align:top;&amp;quot;|&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Первая колонка --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Курсы за 2015/16 учебный год ===&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
| [[Технологии программирования|Технологии программирования на ПМИ]]&lt;br /&gt;
|-&lt;br /&gt;
|[[ОиМП-2015|Основы и методология программирования на ПМИ]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Алгоритмы и структуры данных 2016]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Линейная алгебра и геометрия_2015/2016 | Линейная алгебра и геометрия на ПМИ]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Алгебра_2015/2016 | Алгебра на ПМИ]]&lt;br /&gt;
|-&lt;br /&gt;
|[http://hsealgebra.wikidot.com/ Алгебра на ПИ]&lt;br /&gt;
|-&lt;br /&gt;
|[[Компьютерные системы]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Математический анализ на ПМИ_2015/2016 | Математический анализ на ПМИ]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Факультатив_Матпрактикум | Матпрактикум (факультатив) на ПМИ]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Data analysis (Software Engineering)]]&amp;lt;br /&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|[[Майнор Интеллектуальный анализ данных/Введение в программирование|Введение в программирование (курс майнора) на ПМИ]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Майнор Интеллектуальный анализ данных/Введение в анализ данных/2015-2016|Введение в анализ данных (курс майнора) на ПМИ]]&lt;br /&gt;
|-&lt;br /&gt;
|[[НИС Машинное обучение и приложения|НИС Машинное обучение и приложения на ПМИ]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Архитектура компьютеров и системное программирование (ПМИ_4, 2015/2016)|Архитектура компьютеров и системное программирование (4 курс)]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Дифференциальные уравнения (2 курс, 2015/2016)| Дифференциальные уравнения]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Введение в VBA|Введение в VBA]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
|style=&amp;quot;vertical-align:top;&amp;quot;|&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Вторая колонка --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Курсы за 2014/15 учебный год ===&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
|[[Основы и методологии программирования]]&amp;lt;br /&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|[[Алгоритмы и структуры данных 2015 | Алгоритмы и структуры данных]]&amp;lt;br /&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|[[Анализ данных (Программная инженерия)]]&amp;lt;br /&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|[[Алгебра_2014/2015 | Алгебра]]&amp;lt;br /&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|[[Magolego_sna_2015| MAGoLEGO Social Network Analysis]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Проектная работа ====&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
|[[Проектная работа]] &amp;lt;br /&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|[[Учебная практика 1 курс (2016)]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Проектная работа 2 курс (2016)]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Завершение двухколоночной таблицы --&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Мероприятия факультета компьютерных наук ==&lt;br /&gt;
=== Summer School 2015 ===&lt;br /&gt;
[[Introduction to Natural Language Processing|Introduction to Natural Language Processing]]&lt;br /&gt;
#[[Lecture 1. Introduction|Introduction]]&lt;br /&gt;
#[[Lecture 2. Tokenization and word counts|Tokenization and word counts]]&lt;br /&gt;
#[[Lecture 3. POS tagging. Key word and phrase extraction|POS tagging. Key word and phrase extraction]]&lt;br /&gt;
#[[Lecture 4. Parsing|Parsing]]&lt;br /&gt;
#[[Lecture 5. Language sources|Language sources]]&lt;br /&gt;
#[[Lecture 6. Synonyms and near-synonyms detection|Synonyms and near-synonyms detection]]&lt;br /&gt;
#[[Lecture 8. Suffix trees for NLP|Suffix trees for NLP]]&lt;br /&gt;
#[[NLP References|References]]&lt;br /&gt;
&lt;br /&gt;
== Архив ==&lt;br /&gt;
* [[Учебная практика 1 курс (2015)]]&lt;/div&gt;</summary>
		<author><name>Wrg0ababd</name></author>
	</entry>
	<entry>
		<id>https://wiki.cs.hse.ru/index.php?title=%D0%90%D0%BB%D0%B3%D0%BE%D1%80%D0%B8%D1%82%D0%BC%D1%8B_%D0%B8_%D1%81%D1%82%D1%80%D1%83%D0%BA%D1%82%D1%83%D1%80%D1%8B_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_2018/2019_(%D0%BF%D0%B8%D0%BB%D0%BE%D1%82%D0%BD%D1%8B%D0%B9_%D0%BF%D0%BE%D1%82%D0%BE%D0%BA)&amp;diff=34994</id>
		<title>Алгоритмы и структуры данных 2018/2019 (пилотный поток)</title>
		<link rel="alternate" type="text/html" href="https://wiki.cs.hse.ru/index.php?title=%D0%90%D0%BB%D0%B3%D0%BE%D1%80%D0%B8%D1%82%D0%BC%D1%8B_%D0%B8_%D1%81%D1%82%D1%80%D1%83%D0%BA%D1%82%D1%83%D1%80%D1%8B_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_2018/2019_(%D0%BF%D0%B8%D0%BB%D0%BE%D1%82%D0%BD%D1%8B%D0%B9_%D0%BF%D0%BE%D1%82%D0%BE%D0%BA)&amp;diff=34994"/>
		<updated>2019-09-16T14:51:43Z</updated>

		<summary type="html">&lt;p&gt;Wrg0ababd: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Лектор:&#039;&#039;&#039; [https://www.hse.ru/org/persons/164692936 Глеб Олегович Евстропов]&lt;br /&gt;
&lt;br /&gt;
[https://drive.google.com/open?id=1gy2tOjNQxuPZT9y9lAF3H19SIKLgdjZ5 Программа курса]&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/spreadsheets/d/12B-GEaCkqBD6dUjJ5rjxrTgheVJ4yhrLuICMb5Xnios/edit?usp=sharing Текущая успеваемость]&lt;br /&gt;
&lt;br /&gt;
== Формула выставления итоговой оценки ==&lt;br /&gt;
0.3 * Контесты + 0.25 * Листки + 0.15 * Контрольные + 0.3 * Экзамен + Бонус&lt;br /&gt;
&lt;br /&gt;
* Короткие контесты будут проводиться в разнообразных форматах во время сдвоенных семинаров. Если не оговорено иное, то короткий контест является личным соревнованием, состоящим из 5 задач разной сложности, требующим владеть общей сообразительностью, некоторой математической подготовкой, и, возможно, различными уже изученными алгоритмами. На коротких контестах отсутствует проверка кода, если не оговорено иное, то задачи можно дорешивать вплоть до окончания текущего отчётного периода (то есть почти до экзамена), получая за каждую сданную задачу 0.5 балла вместо 1 балла (за сдачу во время контеста).&lt;br /&gt;
&lt;br /&gt;
* Длинные контесты имеют продолжительность до двух недель, и состоят в основном из задач, требующих реализации алгоритмов, изученных на лекциях. Некоторые задачи являются обязательными и проходят дополнительную ручную проверку кода. Все задачи стоят 1 балл, &#039;&#039;&#039;но чтобы получить баллы за необязательные задачи, необходимо сначала сдать все обязательные&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
* Итоговая оценка за раздел &amp;quot;Контесты&amp;quot; определяется как 10 * (баллы за короткие контесты + баллы за длинные контесты) / (общее число задач - поправка). Поправка по умолчанию равна нулю, но если отлична от нуля, то равна примерно 1/10 от общего числа задач (то есть предполагается, что сдать все задачи вовремя крайне трудно) и может быть увеличена индивидуально для каждого студента при наличии пропусков по уважительным причинам.&lt;br /&gt;
&lt;br /&gt;
* Листки являются теоретическими домашними заданиями. Все задачи стоят одинаково, сдавать их можно как во время семинара, когда листок был выдан, так и во время присутственных часов. Дополнительно предусматривается возможность сдать задания в электронном виде в хорошей вёрстке. Формула оценки за данный раздел аналогична предыдущей: 10 * (кол-во решенных задач) / (общее число задач - поправка). &#039;&#039;&#039;Кроме того, кол-во баллов, полученных за сдачу задач в электронном виде по почте (суммарно за весь модуль) должно не более чем в два раза превышать кол-во баллов, полученных за сдачу устно.&#039;&#039;&#039; Формально, если вы получили x баллов за устную сдачу и y баллов за сдачу по почте, то ваше суммарное кол-во баллов равняется x + min(2x, y).&lt;br /&gt;
&lt;br /&gt;
* В течение первого отчётного периода предполагается две контрольные работы (по одной в каждом модуле). За каждую контрольную студент получает оценку от 0 до 10, итоговая оценка за данный раздел ставится как среднее арифметическое этих двух, или определяется по одной оценке, если вторую контрольную студент пропустил по уважительной причине. Если студент пропускает по уважительной причине обе контрольные работы, то для него изменяется итоговая формула оценки.&lt;br /&gt;
&lt;br /&gt;
* За экзамен студент получает оценку от 0 до 10.&lt;br /&gt;
&lt;br /&gt;
* Бонус. Эта графа определяет произвольные баллы, которые могут быть прибавлены к оценке студента за различные виды деятельности и соревнований. Например, в этой графе будут использованы некоторые короткие контесты с необычным форматом.&lt;br /&gt;
&lt;br /&gt;
* Итоговая оценка округляется арифметически (то есть при дробной части меньше 0.5 округление производится вниз, иначе вверх).&lt;br /&gt;
&lt;br /&gt;
== Лекции ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Дата лекции !! Темы&lt;br /&gt;
|-&lt;br /&gt;
| 30 октября || Знакомство со структурой курса и системой выставления оценок. &amp;lt;br /&amp;gt;Введение в теорию вероятностей, конечные вероятностные пространства, события, независимость событий, условная вероятность &lt;br /&gt;
|-&lt;br /&gt;
| 31 октября || Продолжение введения в теорию вероятностей, понятие математического ожидания и его базовые свойства&lt;br /&gt;
|-&lt;br /&gt;
| 6 ноября || RAM-модель, схемы доказательства корректности алгоритмов и времени их работы&lt;br /&gt;
|-&lt;br /&gt;
| 13 ноября || Сортировки сравнениями, подсчётом и поразрядная&lt;br /&gt;
|-&lt;br /&gt;
| 14 ноября || Корзинная сортировка и сортировка во внешней памяти&lt;br /&gt;
|-&lt;br /&gt;
| 20 ноября || Простые структуры данных, двоичные кучи&lt;br /&gt;
|-&lt;br /&gt;
| 27 ноября || Амортизационный анализ, k-ичные кучи&lt;br /&gt;
|-&lt;br /&gt;
| 28 ноября || Биномиальные и фибоначчиевы кучи&lt;br /&gt;
|-&lt;br /&gt;
| 4 декабря || Введение в хеширование, свойства хеш-функций, парадокс дней рождений и полиномиальный хеш&lt;br /&gt;
|-&lt;br /&gt;
| 11 декабря || Хеш-таблицы, методы сканирования при использовании открытой адресации, идеальное хеширование&lt;br /&gt;
|-&lt;br /&gt;
| 12 декабря || Фильтры блума, стратегии масштабирования таблиц, деамортизация&lt;br /&gt;
|-&lt;br /&gt;
| 18 декабря || Бинарные деревья поиска. Сбалансированные деревья. Декартово дерево.&lt;br /&gt;
|-&lt;br /&gt;
| 10 января || 2-3 деревья и B-деревья.&lt;br /&gt;
|-&lt;br /&gt;
| 15 января || Частичные суммы, разреженные таблицы, деревья отрезков. Метод сканирующей прямой.&lt;br /&gt;
|-&lt;br /&gt;
| 22 января || Задачи LCA и LA. Сведение LCA к RMQ и наоборот. Метод четырёх русских.&lt;br /&gt;
|- &lt;br /&gt;
| 24 января || Персистентность и персистентные структуры данных.&lt;br /&gt;
|-&lt;br /&gt;
| 29 января || Перебор комбинаторных объектов. Динамическое программирование. Генерация комбинаторных объектов.&lt;br /&gt;
|-&lt;br /&gt;
| 5 февраля || Динамическое программирование по подотрезкам, поддеревьям, подмаскам. Meet-in-the-middle.&lt;br /&gt;
|-&lt;br /&gt;
| 7 февраля || Ускорение вычислений с помощью битовых операций. Эффективное использование памяти в задачах динамического программирования.&lt;br /&gt;
|-&lt;br /&gt;
| 12 февраля || Перебор в задаче вершинного покрытия и в антагонистических играх (в том числе альфа-бета)&lt;br /&gt;
|-&lt;br /&gt;
| 19 февраля || Минимальные остовные деревья: алгоритмы поиска и критерии оптимальности&lt;br /&gt;
|-&lt;br /&gt;
| 21 февраля || СНМ, обход в глубину, поиск мостов и точек сочленения&lt;br /&gt;
|- &lt;br /&gt;
| 26 февраля || Поиск компонент реберной и вершинной двусвязности, сильной связности&lt;br /&gt;
|-&lt;br /&gt;
| 5 марта || Кратчайшие пути в графах: алгоритмы Форда-Беллмана, Флойда-Уоршелла и Дейкстры&lt;br /&gt;
|-&lt;br /&gt;
| 7 марта || Паросочетания, лемма Холла, алгоритм Куна и теорема Кёнига&lt;br /&gt;
|-&lt;br /&gt;
| 19 марта || Введение в теорию потоков, теорема Форда-Фалкерсона&lt;br /&gt;
|-&lt;br /&gt;
| 21 марта || Эйлеров цикл и list ranking&lt;br /&gt;
|-&lt;br /&gt;
| 2 апреля || Полиномиальные алгоритмы решения задачи о максимальном потоке. Алгоритм Эдмондса-Карпа, техника масштабирования, алгоритм Диница.&lt;br /&gt;
|-&lt;br /&gt;
| 4 апреля || Стоимостной поток. Определения и жадный алгоритм. Алгоритм Дейкстры с потенциалами Джонсона.&lt;br /&gt;
|-&lt;br /&gt;
| 9 апреля || Вычислительная геометрия. Основные примитивы (точка, прямая, окружность) и базовые операции работы с ними.&lt;br /&gt;
|-&lt;br /&gt;
| 16 апреля || Проверка принадлежности точки невыпуклому многоугольнику. Алгоритм Грэхема построения выпуклой оболочки. Некоторые алгоритмы быстрой геометрии.&lt;br /&gt;
|-&lt;br /&gt;
| 18 апреля || Задача поиска двух ближайших точек. Задача поиска двух наиболее удалённых точек. Пересечение полуплоскостей.&lt;br /&gt;
|-&lt;br /&gt;
| 23 апреля || Алгоритм Чана&lt;br /&gt;
|-&lt;br /&gt;
| 30 апреля || Построение трехмерной выпуклой оболочки за O(n^2)&lt;br /&gt;
|-&lt;br /&gt;
| 14 мая || Быстрое преобразование Фурье &lt;br /&gt;
|-&lt;br /&gt;
| 21 мая || Продвинутые алгоритмы ТЧ, алгоритм Полларда, алгоритм Миллера-Рабина&lt;br /&gt;
|-&lt;br /&gt;
| 23 мая || Введение в криптографию, шифрование RSA &lt;br /&gt;
|-&lt;br /&gt;
| 28 мая || Строковые алгоритмы, обзор задач, префикс-функция и z-функция &lt;br /&gt;
|-&lt;br /&gt;
| 4 июня || Бор и сжатый бор, алгоритм Ахо-Корасик &lt;br /&gt;
|-&lt;br /&gt;
| 6 июня || Cуффиксный массив и связанные задачи &lt;br /&gt;
|-&lt;br /&gt;
| 11 июня || Cуффиксное дерево, алгоритм Укконена &lt;br /&gt;
|-&lt;br /&gt;
| 3 сентября || Эвристические методы оптимизации, отжиг и генетические алгоритмы.&lt;br /&gt;
|-&lt;br /&gt;
| 6 сентября || Эвристические методы оптимизации, метод Монте-Карло &lt;br /&gt;
|-&lt;br /&gt;
| 10 сентября || Языки и автоматы&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Семинары ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Дата семинара !! Темы !! Листок&lt;br /&gt;
|-&lt;br /&gt;
| 30 октября || Понятие асимптотического времени работы алгоритма &amp;lt;br /&amp;gt; Сильно, слабо и псевдополиномиальное время работы. Обозначения O, o, Ω, ω || [https://drive.google.com/file/d/1t8mHek9NBzRNtAWHib02C0mcY_x_nAzc/view?usp=sharing тык]&lt;br /&gt;
|-&lt;br /&gt;
| 31 октября || Совместное решение задач по теории вероятностей || [https://drive.google.com/file/d/1nxeLwcV11h7VqmSgYGKpIYlXJHpxSfst/view?usp=sharing тыц]&lt;br /&gt;
|-&lt;br /&gt;
| 6 ноября || Совместное решение задач на матожидание || [https://drive.google.com/open?id=1fq0KHmFU2pwVp9jw5mkFoV4vijPpUNmp туц]&lt;br /&gt;
|-&lt;br /&gt;
| 13 ноября || Обсуждение методов тестирования || не было&lt;br /&gt;
|-&lt;br /&gt;
| 14 ноября || Совместное решение задач на сортировки и порядковые статистики || [https://drive.google.com/open?id=1BzVe_foct6Yd31wlQWoXIrj3j8qJqYCg тыц]&lt;br /&gt;
|-&lt;br /&gt;
| 20 ноября || Сортировки и порядковые статистики наносят ответный удар || [https://drive.google.com/open?id=1DvAwBoc44Eb1vv-uX4QbEjDe0fr-UGHi туц]&lt;br /&gt;
|-&lt;br /&gt;
| 27 ноября || Разбор домашнего листка по теории вероятностей || [https://drive.google.com/open?id=13avmP9yw7GdrCO7d8mWfNTP3DMiP-Rc1 тык]&lt;br /&gt;
|-&lt;br /&gt;
| 28 ноября || Совместное решение задач на простые структуры данных || [https://drive.google.com/open?id=19z1ZXRICjwNMGRiJDGjqtGTc69LNWqt9 тыц]&lt;br /&gt;
|-&lt;br /&gt;
| 4 декабря || Подготовка к контрольной и совместное решение задач || [https://drive.google.com/open?id=13hIr9P5xB6NJcyTWqVOah4V6Nb1W0gWi туц]&lt;br /&gt;
|-&lt;br /&gt;
| 11 декабря || Разбор контрольной, второго листка и длинного контеста || не было&lt;br /&gt;
|-&lt;br /&gt;
| 12 декабря || Разбор контрольной, второго листка и длинного контеста || не было&lt;br /&gt;
|- &lt;br /&gt;
| 18 декабря || Хеши || ¯\_(ツ)_/¯&lt;br /&gt;
|-&lt;br /&gt;
| 10 января || ¯\_(ツ)_/¯ || ¯\_(ツ)_/¯&lt;br /&gt;
|-&lt;br /&gt;
| 15 января || Деревья поиска || [https://drive.google.com/open?id=18hDHLuuma99io4gOK-FzhszIek-6ON5L тык]&lt;br /&gt;
|-&lt;br /&gt;
| 22 января || Запросы на отрезках || [https://drive.google.com/open?id=1WRTAFYJ3Cb0drgc8lIyhfH9ZuTa-sjZG тыц]&lt;br /&gt;
|-&lt;br /&gt;
| 24 января || Splay-дерево || [https://drive.google.com/open?id=1FnYO6eB3m_TBoFnHYnXZpFQ6JSTt09CB туц]&lt;br /&gt;
|- &lt;br /&gt;
| 29 января || Запросы на деревьях и персистентность || [https://drive.google.com/open?id=1XxT8rLoG0yjBX7tXkGHP5ZGM6g7oqxut тыц]&lt;br /&gt;
|-&lt;br /&gt;
| 5 февраля || Разговоры про неасимптотические оптимизации || Не было&lt;br /&gt;
|-&lt;br /&gt;
| 7 февраля || Разбор листка про деревья и запросы на отрезках || не было&lt;br /&gt;
|-&lt;br /&gt;
| 12 февраля || Динамическое программирование || [https://drive.google.com/open?id=1_f9xCgYHDCr01gOtvaPvUvlnpIh5TsEt тыц]&lt;br /&gt;
|-&lt;br /&gt;
| 19 февраля || Динамическое программирование, перебор и meet-in-the-middle || [https://drive.google.com/open?id=1LyNoxd7Qu0XHbAiL-jMhYXZWV-kSpNBf туц]&lt;br /&gt;
|-&lt;br /&gt;
| 21 февраля || Динамическое программирование и остовные деревья || [https://drive.google.com/open?id=1lzwmO2Y5zICH19hMo51tKLJNj0ZxJO7R тык]&lt;br /&gt;
|-&lt;br /&gt;
| 26 февраля || Подготовка к контрольной || [https://drive.google.com/open?id=1ylJLPvSd4C6rdXDrHyUPLkY0nleLhUBE тыц]&lt;br /&gt;
|-&lt;br /&gt;
| 5 марта || Разбор листка про персистентность и запросы на деревьях || не было&lt;br /&gt;
|-&lt;br /&gt;
| 7 марта || Графы || [https://drive.google.com/open?id=1vTGaG3Egl5YgYvGk9Fo6pg7v9jDXG4h_ тык]&lt;br /&gt;
|-&lt;br /&gt;
| 19 марта || Двудольные графы || [https://drive.google.com/open?id=1j_V6UP3tnMleHfSDNewpqDER5qDzqz9F тыц]&lt;br /&gt;
|-&lt;br /&gt;
| 21 марта || Разбор листка про перебор и динамическое программирование || не было&lt;br /&gt;
|-&lt;br /&gt;
| 2 апреля || Разбор листка про остовы, графы и СНМ || не было&lt;br /&gt;
|-&lt;br /&gt;
| 4 апреля || Потоки и двудольные паросочетания || [https://drive.google.com/open?id=1j0IiiMbRVNT8vonoSqLNlHznF4Gn2kYx тык]&lt;br /&gt;
|-&lt;br /&gt;
| 9 апреля || Максимальные потоки и минимальные разрезы || [https://drive.google.com/open?id=1XflyS6JfESqpp5ML2T51cMUJeIk8B9tM туц]&lt;br /&gt;
|-&lt;br /&gt;
| 16 апреля || MapReduce || [https://drive.google.com/open?id=16HqoMdOy_t1yYTUWjll5-dKrxvJ0-sJD тыц] &lt;br /&gt;
|-&lt;br /&gt;
| 18 апреля || Геометрия || [https://drive.google.com/open?id=1rjOFMizSKqBRRbPTi6mhXcyQ55MJvoFN тык]&lt;br /&gt;
|-&lt;br /&gt;
| 23 апреля || Еще геометрия || [https://drive.google.com/open?id=1kA26ERuAOKxfYv8_ez3uXXaPBMQONp6P тыц]&lt;br /&gt;
|-&lt;br /&gt;
| 30 апреля || Разбор листка про паросочетания и потоки || не было&lt;br /&gt;
|-&lt;br /&gt;
| 14 мая || Алгоритм Карацубы и мастер-теорема || [https://drive.google.com/open?id=1cJcoh6sVT8xAvCO6X6_xpe1N23on7Mo9 туц]&lt;br /&gt;
|-&lt;br /&gt;
| 21 мая || Базовая теория чисел || [https://drive.google.com/open?id=1s7874Vo_wjiYW_XhQ2-roxL8PtU7qOGf тык]&lt;br /&gt;
|-&lt;br /&gt;
| 23 мая || Быстрое преобразование Фурье || [https://drive.google.com/open?id=1-33a7Y3whkEgMaTn0KBc9uT7_8l9r4sY тыц]&lt;br /&gt;
|-&lt;br /&gt;
| 28 мая || Разбор листка про геометрию || не было&lt;br /&gt;
|-&lt;br /&gt;
| 4 июня || Немного строк вам в ленту || [https://drive.google.com/open?id=1ESNGVSBy3s-mQWolhwAqbYVV7YO1ptaA тык]&lt;br /&gt;
|-&lt;br /&gt;
| 6 июня || Эх, щука! (Ахо-Корасик) || [https://drive.google.com/open?id=19F5TBVBUqDtQ4R_GfLZNFnbksVzutBVv туц] &lt;br /&gt;
|-&lt;br /&gt;
| 11 июня || Суффиксный массив и суффиксное дерево || [https://drive.google.com/open?id=1iK9pn4J6B5HP5JeoTtrA1Z-8OegF3ks5 тык]&lt;br /&gt;
|-&lt;br /&gt;
| 3 сентября || Вспомнить все || [https://drive.google.com/open?id=1cSeQdq9M92WBox2YjQ30kGCCTe3iGn0s тыц]&lt;br /&gt;
|-&lt;br /&gt;
| 6 сентября || Эвристики и базовые численные методы || [https://drive.google.com/open?id=1b0z6uP13gCLU2MPiuLvkmyU6prltNf7i тык]&lt;br /&gt;
|-&lt;br /&gt;
| 10 сентября || Языки и автоматы || [https://drive.google.com/open?id=1QPw-mvDlH75j39eLOXyWtUvwNN4qWgH0 туц]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Листки ==&lt;br /&gt;
&lt;br /&gt;
Устно листки сдаются преподавателям и ассистентам в присутственные часы.&lt;br /&gt;
&lt;br /&gt;
Листки в электронном виде отправляются на почту hse.algo@gmail.com. Принимается только TeX — нельзя отправлять фотографии записей от руки (за исключением случая, когда к теху вы прикрепляете пояснительную картинку от руки); решения, написанные в MS Word и подобных программах и т.д. Решения отправляются ровно один раз — нельзя отправить что-то, а потом через неделю прислать исправленную версию (небольшие исправления и уточнения разрешаются, если сделаны в течение нескольких часов после отправки листка и строго до дедлайна).  &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Дедлайн !! Темы !! Листок&lt;br /&gt;
|-&lt;br /&gt;
| полночь с 20 на 21 ноября || Вероятности и математическое ожидание || [https://drive.google.com/open?id=13avmP9yw7GdrCO7d8mWfNTP3DMiP-Rc1 тык]&lt;br /&gt;
|-&lt;br /&gt;
| полночь с 5 на 6 декабря || Сортировки и простые структуры данных || [https://drive.google.com/open?id=1L2Aky2D_w_yguPYwcwaOLTISVQphX3dq тыц]&lt;br /&gt;
|-&lt;br /&gt;
| полночь с 17 на 18 декабря || Кучи, хеши и амортизационный анализ || [https://drive.google.com/open?id=1vEwYzlA_kz9sIJPKMLwFfdMRZr4F6KnR туц]&lt;br /&gt;
|-&lt;br /&gt;
| полночь с 6 на 7 февраля || Деревья и запросы на отрезках || [https://drive.google.com/open?id=1KYceCdGxi9Ry-LaF4Gb9pWvffQUP1pdx тык]&lt;br /&gt;
|-&lt;br /&gt;
| полночь с 27 на 28 февраля || Персистентность, запросы на деревьях и прочее || [https://drive.google.com/open?id=1dD_u07RUvOHGRnOw091-8D158LioC6Oh тыц]&lt;br /&gt;
|-&lt;br /&gt;
| полночь с 13 на 14 марта || Динамическое программирование, перебор и meet-in-the-middle || [https://drive.google.com/open?id=1t4cYg1MmwhqSRs38-6iImy2gzKjTpIMj тык]&lt;br /&gt;
|-&lt;br /&gt;
| полночь с 27 на 28 марта || Остовы, графы и СНМ || [https://drive.google.com/open?id=1MC078Vxp688qNN3e67L7SgnHrNJI8GK- тыц]&lt;br /&gt;
|-&lt;br /&gt;
| полночь с 29 на 30 апреля || Потоки и паросочетания || [https://drive.google.com/open?id=167LE0CGmSWQFlavfuWAzKCPeAO-NcQEa туц]&lt;br /&gt;
|-&lt;br /&gt;
| полночь с 27 на 28 мая || Геометрия || [https://drive.google.com/open?id=1274FzjJHBZg__2SAcZG4qPsBl0W_seY8 тык]&lt;br /&gt;
|- &lt;br /&gt;
| полночь с 10 на 11 июня || Теория чисел и БПФ || [https://drive.google.com/open?id=1it4NpaGVo5qwfyptSbx7uB1Td4olWpCw тыц]&lt;br /&gt;
|-&lt;br /&gt;
| полночь с 25 на 26 июня || Строки || [https://drive.google.com/open?id=116ttmU33W26vx1hpGwsJuOFS1x4_d67M тык]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Короткие контесты ==&lt;br /&gt;
&lt;br /&gt;
Если не оговорено иное, то задачи можно дорешивать вплоть до окончания текущего отчётного периода (то есть почти до экзамена), получая за каждую сданную задачу 0.5 балла вместо 1 балла (за сдачу во время контеста).&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Дата !! Ссылка !! Дорешивать&lt;br /&gt;
|-&lt;br /&gt;
| 7 ноября || [https://official.contest.yandex.ru/contest/10023/enter/ тык] || Можно&lt;br /&gt;
|-&lt;br /&gt;
| 21 ноября || [https://official.contest.yandex.ru/contest/10727/enter/ тыц] || Можно&lt;br /&gt;
|-&lt;br /&gt;
| 19 декабря || [https://official.contest.yandex.ru/contest/11322/enter/ туц] || Нельзя (бонусный)&lt;br /&gt;
|-&lt;br /&gt;
| 17 января || [https://official.contest.yandex.ru/contest/11611/enter/ тыц] || Можно&lt;br /&gt;
|-&lt;br /&gt;
| 31 января || [https://official.contest.yandex.ru/contest/11867/enter/ тык] || Можно&lt;br /&gt;
|-&lt;br /&gt;
| 14 февраля ❤️ || [https://official.contest.yandex.ru/contest/11986/enter/ туц] || Нельзя (необычный)&lt;br /&gt;
|-&lt;br /&gt;
| 14 марта || [https://official.contest.yandex.ru/contest/12294/enter/ тык] || Нельзя (бонусный)&lt;br /&gt;
|-&lt;br /&gt;
| 11 апреля || [https://official.contest.yandex.ru/contest/12564 тыц] || Можно&lt;br /&gt;
|-&lt;br /&gt;
| 25 апреля || [https://official.contest.yandex.ru/contest/12693/enter/ тыц] || Можно&lt;br /&gt;
|-&lt;br /&gt;
| 16 мая || [https://official.contest.yandex.ru/contest/12799 туц] || Нельзя&lt;br /&gt;
|-&lt;br /&gt;
| 13 июня || [https://official.contest.yandex.ru/contest/13013/enter/ тык] || Нельзя (бонусный)&lt;br /&gt;
|-&lt;br /&gt;
| 13 сентября || [https://official.contest.yandex.ru/contest/13891 тыц] || Можно&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Длинные контесты ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Дедлайн !! Темы !! Ссылка&lt;br /&gt;
|-&lt;br /&gt;
| Полночь с 6 на 7 декабря || Сортировки, порядковые статистики, простые структуры данных || [https://official.contest.yandex.ru/contest/10785/enter/ тык]&lt;br /&gt;
|-&lt;br /&gt;
| Полночь с 17 на 18 декабря || Хеширование и другие темы || [https://official.contest.yandex.ru/contest/11210/enter/ тыц]&lt;br /&gt;
|-&lt;br /&gt;
| Полночь с 4 на 5 марта || Структуры данных || [https://official.contest.yandex.ru/contest/11654/enter/ тык]&lt;br /&gt;
|-&lt;br /&gt;
| Полночь с 28 на 29 марта || Динамическое программирование и перебор || [https://official.contest.yandex.ru/contest/12344/enter/ тыц] &lt;br /&gt;
|- &lt;br /&gt;
| Полночь с 2 на 3 июня || Графы, геометрия || [https://official.contest.yandex.ru/contest/12783/enter/ тык]&lt;br /&gt;
|-&lt;br /&gt;
| Полнчь с 26 на 27 июня || Геометрия, теория чисел, БПФ, строки || [https://official.contest.yandex.ru/contest/12917/enter/ тыц]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Преподаватели и ассистенты == &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Преподаватель !! Подгруппа !! Присутственные часы&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.hse.ru/org/persons/164692936 Глеб Евстропов] || 181-1 ||  &lt;br /&gt;
|-&lt;br /&gt;
| [https://www.hse.ru/org/persons/165212894 Станислав Артюхин] || 181-2 || &lt;br /&gt;
|-&lt;br /&gt;
| Дмитрий Иващенко  || 183-1 || &lt;br /&gt;
|-&lt;br /&gt;
| Иван Смирнов || 183-2 ||  &lt;br /&gt;
|-&lt;br /&gt;
| Александр Курилкин ||  || Среда, с 12:10 до 13:30, ауд. 416&lt;br /&gt;
|-&lt;br /&gt;
| Глеб Третьяков ||  || Вторник, с 12:10 до 13:30, ауд. 300&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Полезные материалы ==&lt;br /&gt;
&lt;br /&gt;
[https://drive.google.com/file/d/1K2hRjwDEsHIWduJ1p5IPqYVmdHuahCVS/view?usp=sharing Памятка по теорверу]&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/spreadsheets/d/10S9jQmnOEsw5gr_nTDK0rOU4rwBMPTqpbUxRQ1cPZwY/edit?usp=sharing Успеваемость во втором модуле]&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/spreadsheets/d/15aD-80OjMLnCY1I2Y7TByYhrHQZovX_izxX16ItkHcw/edit#gid=1463151260 Успеваемость за третий модуль]&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/spreadsheets/d/1k08UuABQPh00ffKSegm_--MnHWONqPRXt0IQKdjflQ0/edit?usp=sharing Успеваемость за четвертый модуль]&lt;/div&gt;</summary>
		<author><name>Wrg0ababd</name></author>
	</entry>
	<entry>
		<id>https://wiki.cs.hse.ru/index.php?title=%D0%90%D0%BB%D0%B3%D0%BE%D1%80%D0%B8%D1%82%D0%BC%D1%8B_%D0%B8_%D1%81%D1%82%D1%80%D1%83%D0%BA%D1%82%D1%83%D1%80%D1%8B_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_2018/2019_(%D0%BF%D0%B8%D0%BB%D0%BE%D1%82%D0%BD%D1%8B%D0%B9_%D0%BF%D0%BE%D1%82%D0%BE%D0%BA)&amp;diff=34855</id>
		<title>Алгоритмы и структуры данных 2018/2019 (пилотный поток)</title>
		<link rel="alternate" type="text/html" href="https://wiki.cs.hse.ru/index.php?title=%D0%90%D0%BB%D0%B3%D0%BE%D1%80%D0%B8%D1%82%D0%BC%D1%8B_%D0%B8_%D1%81%D1%82%D1%80%D1%83%D0%BA%D1%82%D1%83%D1%80%D1%8B_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_2018/2019_(%D0%BF%D0%B8%D0%BB%D0%BE%D1%82%D0%BD%D1%8B%D0%B9_%D0%BF%D0%BE%D1%82%D0%BE%D0%BA)&amp;diff=34855"/>
		<updated>2019-09-12T09:39:23Z</updated>

		<summary type="html">&lt;p&gt;Wrg0ababd: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Лектор:&#039;&#039;&#039; [https://www.hse.ru/org/persons/164692936 Глеб Олегович Евстропов]&lt;br /&gt;
&lt;br /&gt;
[https://drive.google.com/open?id=1gy2tOjNQxuPZT9y9lAF3H19SIKLgdjZ5 Программа курса]&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/spreadsheets/d/12B-GEaCkqBD6dUjJ5rjxrTgheVJ4yhrLuICMb5Xnios/edit?usp=sharing Текущая успеваемость]&lt;br /&gt;
&lt;br /&gt;
== Формула выставления итоговой оценки ==&lt;br /&gt;
0.3 * Контесты + 0.25 * Листки + 0.15 * Контрольные + 0.3 * Экзамен + Бонус&lt;br /&gt;
&lt;br /&gt;
* Короткие контесты будут проводиться в разнообразных форматах во время сдвоенных семинаров. Если не оговорено иное, то короткий контест является личным соревнованием, состоящим из 5 задач разной сложности, требующим владеть общей сообразительностью, некоторой математической подготовкой, и, возможно, различными уже изученными алгоритмами. На коротких контестах отсутствует проверка кода, если не оговорено иное, то задачи можно дорешивать вплоть до окончания текущего отчётного периода (то есть почти до экзамена), получая за каждую сданную задачу 0.5 балла вместо 1 балла (за сдачу во время контеста).&lt;br /&gt;
&lt;br /&gt;
* Длинные контесты имеют продолжительность до двух недель, и состоят в основном из задач, требующих реализации алгоритмов, изученных на лекциях. Некоторые задачи являются обязательными и проходят дополнительную ручную проверку кода. Все задачи стоят 1 балл, &#039;&#039;&#039;но чтобы получить баллы за необязательные задачи, необходимо сначала сдать все обязательные&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
* Итоговая оценка за раздел &amp;quot;Контесты&amp;quot; определяется как 10 * (баллы за короткие контесты + баллы за длинные контесты) / (общее число задач - поправка). Поправка по умолчанию равна нулю, но если отлична от нуля, то равна примерно 1/10 от общего числа задач (то есть предполагается, что сдать все задачи вовремя крайне трудно) и может быть увеличена индивидуально для каждого студента при наличии пропусков по уважительным причинам.&lt;br /&gt;
&lt;br /&gt;
* Листки являются теоретическими домашними заданиями. Все задачи стоят одинаково, сдавать их можно как во время семинара, когда листок был выдан, так и во время присутственных часов. Дополнительно предусматривается возможность сдать задания в электронном виде в хорошей вёрстке. Формула оценки за данный раздел аналогична предыдущей: 10 * (кол-во решенных задач) / (общее число задач - поправка). &#039;&#039;&#039;Кроме того, кол-во баллов, полученных за сдачу задач в электронном виде по почте (суммарно за весь модуль) должно не более чем в два раза превышать кол-во баллов, полученных за сдачу устно.&#039;&#039;&#039; Формально, если вы получили x баллов за устную сдачу и y баллов за сдачу по почте, то ваше суммарное кол-во баллов равняется x + min(2x, y).&lt;br /&gt;
&lt;br /&gt;
* В течение первого отчётного периода предполагается две контрольные работы (по одной в каждом модуле). За каждую контрольную студент получает оценку от 0 до 10, итоговая оценка за данный раздел ставится как среднее арифметическое этих двух, или определяется по одной оценке, если вторую контрольную студент пропустил по уважительной причине. Если студент пропускает по уважительной причине обе контрольные работы, то для него изменяется итоговая формула оценки.&lt;br /&gt;
&lt;br /&gt;
* За экзамен студент получает оценку от 0 до 10.&lt;br /&gt;
&lt;br /&gt;
* Бонус. Эта графа определяет произвольные баллы, которые могут быть прибавлены к оценке студента за различные виды деятельности и соревнований. Например, в этой графе будут использованы некоторые короткие контесты с необычным форматом.&lt;br /&gt;
&lt;br /&gt;
* Итоговая оценка округляется арифметически (то есть при дробной части меньше 0.5 округление производится вниз, иначе вверх).&lt;br /&gt;
&lt;br /&gt;
== Лекции ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Дата лекции !! Темы&lt;br /&gt;
|-&lt;br /&gt;
| 30 октября || Знакомство со структурой курса и системой выставления оценок. &amp;lt;br /&amp;gt;Введение в теорию вероятностей, конечные вероятностные пространства, события, независимость событий, условная вероятность &lt;br /&gt;
|-&lt;br /&gt;
| 31 октября || Продолжение введения в теорию вероятностей, понятие математического ожидания и его базовые свойства&lt;br /&gt;
|-&lt;br /&gt;
| 6 ноября || RAM-модель, схемы доказательства корректности алгоритмов и времени их работы&lt;br /&gt;
|-&lt;br /&gt;
| 13 ноября || Сортировки сравнениями, подсчётом и поразрядная&lt;br /&gt;
|-&lt;br /&gt;
| 14 ноября || Корзинная сортировка и сортировка во внешней памяти&lt;br /&gt;
|-&lt;br /&gt;
| 20 ноября || Простые структуры данных, двоичные кучи&lt;br /&gt;
|-&lt;br /&gt;
| 27 ноября || Амортизационный анализ, k-ичные кучи&lt;br /&gt;
|-&lt;br /&gt;
| 28 ноября || Биномиальные и фибоначчиевы кучи&lt;br /&gt;
|-&lt;br /&gt;
| 4 декабря || Введение в хеширование, свойства хеш-функций, парадокс дней рождений и полиномиальный хеш&lt;br /&gt;
|-&lt;br /&gt;
| 11 декабря || Хеш-таблицы, методы сканирования при использовании открытой адресации, идеальное хеширование&lt;br /&gt;
|-&lt;br /&gt;
| 12 декабря || Фильтры блума, стратегии масштабирования таблиц, деамортизация&lt;br /&gt;
|-&lt;br /&gt;
| 18 декабря || Бинарные деревья поиска. Сбалансированные деревья. Декартово дерево.&lt;br /&gt;
|-&lt;br /&gt;
| 10 января || 2-3 деревья и B-деревья.&lt;br /&gt;
|-&lt;br /&gt;
| 15 января || Частичные суммы, разреженные таблицы, деревья отрезков. Метод сканирующей прямой.&lt;br /&gt;
|-&lt;br /&gt;
| 22 января || Задачи LCA и LA. Сведение LCA к RMQ и наоборот. Метод четырёх русских.&lt;br /&gt;
|- &lt;br /&gt;
| 24 января || Персистентность и персистентные структуры данных.&lt;br /&gt;
|-&lt;br /&gt;
| 29 января || Перебор комбинаторных объектов. Динамическое программирование. Генерация комбинаторных объектов.&lt;br /&gt;
|-&lt;br /&gt;
| 5 февраля || Динамическое программирование по подотрезкам, поддеревьям, подмаскам. Meet-in-the-middle.&lt;br /&gt;
|-&lt;br /&gt;
| 7 февраля || Ускорение вычислений с помощью битовых операций. Эффективное использование памяти в задачах динамического программирования.&lt;br /&gt;
|-&lt;br /&gt;
| 12 февраля || Перебор в задаче вершинного покрытия и в антагонистических играх (в том числе альфа-бета)&lt;br /&gt;
|-&lt;br /&gt;
| 19 февраля || Минимальные остовные деревья: алгоритмы поиска и критерии оптимальности&lt;br /&gt;
|-&lt;br /&gt;
| 21 февраля || СНМ, обход в глубину, поиск мостов и точек сочленения&lt;br /&gt;
|- &lt;br /&gt;
| 26 февраля || Поиск компонент реберной и вершинной двусвязности, сильной связности&lt;br /&gt;
|-&lt;br /&gt;
| 5 марта || Кратчайшие пути в графах: алгоритмы Форда-Беллмана, Флойда-Уоршелла и Дейкстры&lt;br /&gt;
|-&lt;br /&gt;
| 7 марта || Паросочетания, лемма Холла, алгоритм Куна и теорема Кёнига&lt;br /&gt;
|-&lt;br /&gt;
| 19 марта || Введение в теорию потоков, теорема Форда-Фалкерсона&lt;br /&gt;
|-&lt;br /&gt;
| 21 марта || Эйлеров цикл и list ranking&lt;br /&gt;
|-&lt;br /&gt;
| 2 апреля || Полиномиальные алгоритмы решения задачи о максимальном потоке. Алгоритм Эдмондса-Карпа, техника масштабирования, алгоритм Диница.&lt;br /&gt;
|-&lt;br /&gt;
| 4 апреля || Стоимостной поток. Определения и жадный алгоритм. Алгоритм Дейкстры с потенциалами Джонсона.&lt;br /&gt;
|-&lt;br /&gt;
| 9 апреля || Вычислительная геометрия. Основные примитивы (точка, прямая, окружность) и базовые операции работы с ними.&lt;br /&gt;
|-&lt;br /&gt;
| 16 апреля || Проверка принадлежности точки невыпуклому многоугольнику. Алгоритм Грэхема построения выпуклой оболочки. Некоторые алгоритмы быстрой геометрии.&lt;br /&gt;
|-&lt;br /&gt;
| 18 апреля || Задача поиска двух ближайших точек. Задача поиска двух наиболее удалённых точек. Пересечение полуплоскостей.&lt;br /&gt;
|-&lt;br /&gt;
| 23 апреля || Алгоритм Чана&lt;br /&gt;
|-&lt;br /&gt;
| 30 апреля || Построение трехмерной выпуклой оболочки за O(n^2)&lt;br /&gt;
|-&lt;br /&gt;
| 14 мая || Быстрое преобразование Фурье &lt;br /&gt;
|-&lt;br /&gt;
| 21 мая || Продвинутые алгоритмы ТЧ, алгоритм Полларда, алгоритм Миллера-Рабина&lt;br /&gt;
|-&lt;br /&gt;
| 23 мая || Введение в криптографию, шифрование RSA &lt;br /&gt;
|-&lt;br /&gt;
| 28 мая || Строковые алгоритмы, обзор задач, префикс-функция и z-функция &lt;br /&gt;
|-&lt;br /&gt;
| 4 июня || Бор и сжатый бор, алгоритм Ахо-Корасик &lt;br /&gt;
|-&lt;br /&gt;
| 6 июня || Cуффиксный массив и связанные задачи &lt;br /&gt;
|-&lt;br /&gt;
| 11 июня || Cуффиксное дерево, алгоритм Укконена &lt;br /&gt;
|-&lt;br /&gt;
| 3 сентября || Эвристические методы оптимизации, отжиг и генетические алгоритмы.&lt;br /&gt;
|-&lt;br /&gt;
| 6 сентября || Эвристические методы оптимизации, метод Монте-Карло &lt;br /&gt;
|-&lt;br /&gt;
| 10 сентября || Языки и автоматы&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Семинары ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Дата семинара !! Темы !! Листок&lt;br /&gt;
|-&lt;br /&gt;
| 30 октября || Понятие асимптотического времени работы алгоритма &amp;lt;br /&amp;gt; Сильно, слабо и псевдополиномиальное время работы. Обозначения O, o, Ω, ω || [https://drive.google.com/file/d/1t8mHek9NBzRNtAWHib02C0mcY_x_nAzc/view?usp=sharing тык]&lt;br /&gt;
|-&lt;br /&gt;
| 31 октября || Совместное решение задач по теории вероятностей || [https://drive.google.com/file/d/1nxeLwcV11h7VqmSgYGKpIYlXJHpxSfst/view?usp=sharing тыц]&lt;br /&gt;
|-&lt;br /&gt;
| 6 ноября || Совместное решение задач на матожидание || [https://drive.google.com/open?id=1fq0KHmFU2pwVp9jw5mkFoV4vijPpUNmp туц]&lt;br /&gt;
|-&lt;br /&gt;
| 13 ноября || Обсуждение методов тестирования || не было&lt;br /&gt;
|-&lt;br /&gt;
| 14 ноября || Совместное решение задач на сортировки и порядковые статистики || [https://drive.google.com/open?id=1BzVe_foct6Yd31wlQWoXIrj3j8qJqYCg тыц]&lt;br /&gt;
|-&lt;br /&gt;
| 20 ноября || Сортировки и порядковые статистики наносят ответный удар || [https://drive.google.com/open?id=1DvAwBoc44Eb1vv-uX4QbEjDe0fr-UGHi туц]&lt;br /&gt;
|-&lt;br /&gt;
| 27 ноября || Разбор домашнего листка по теории вероятностей || [https://drive.google.com/open?id=13avmP9yw7GdrCO7d8mWfNTP3DMiP-Rc1 тык]&lt;br /&gt;
|-&lt;br /&gt;
| 28 ноября || Совместное решение задач на простые структуры данных || [https://drive.google.com/open?id=19z1ZXRICjwNMGRiJDGjqtGTc69LNWqt9 тыц]&lt;br /&gt;
|-&lt;br /&gt;
| 4 декабря || Подготовка к контрольной и совместное решение задач || [https://drive.google.com/open?id=13hIr9P5xB6NJcyTWqVOah4V6Nb1W0gWi туц]&lt;br /&gt;
|-&lt;br /&gt;
| 11 декабря || Разбор контрольной, второго листка и длинного контеста || не было&lt;br /&gt;
|-&lt;br /&gt;
| 12 декабря || Разбор контрольной, второго листка и длинного контеста || не было&lt;br /&gt;
|- &lt;br /&gt;
| 18 декабря || Хеши || ¯\_(ツ)_/¯&lt;br /&gt;
|-&lt;br /&gt;
| 10 января || ¯\_(ツ)_/¯ || ¯\_(ツ)_/¯&lt;br /&gt;
|-&lt;br /&gt;
| 15 января || Деревья поиска || [https://drive.google.com/open?id=18hDHLuuma99io4gOK-FzhszIek-6ON5L тык]&lt;br /&gt;
|-&lt;br /&gt;
| 22 января || Запросы на отрезках || [https://drive.google.com/open?id=1WRTAFYJ3Cb0drgc8lIyhfH9ZuTa-sjZG тыц]&lt;br /&gt;
|-&lt;br /&gt;
| 24 января || Splay-дерево || [https://drive.google.com/open?id=1FnYO6eB3m_TBoFnHYnXZpFQ6JSTt09CB туц]&lt;br /&gt;
|- &lt;br /&gt;
| 29 января || Запросы на деревьях и персистентность || [https://drive.google.com/open?id=1XxT8rLoG0yjBX7tXkGHP5ZGM6g7oqxut тыц]&lt;br /&gt;
|-&lt;br /&gt;
| 5 февраля || Разговоры про неасимптотические оптимизации || Не было&lt;br /&gt;
|-&lt;br /&gt;
| 7 февраля || Разбор листка про деревья и запросы на отрезках || не было&lt;br /&gt;
|-&lt;br /&gt;
| 12 февраля || Динамическое программирование || [https://drive.google.com/open?id=1_f9xCgYHDCr01gOtvaPvUvlnpIh5TsEt тыц]&lt;br /&gt;
|-&lt;br /&gt;
| 19 февраля || Динамическое программирование, перебор и meet-in-the-middle || [https://drive.google.com/open?id=1LyNoxd7Qu0XHbAiL-jMhYXZWV-kSpNBf туц]&lt;br /&gt;
|-&lt;br /&gt;
| 21 февраля || Динамическое программирование и остовные деревья || [https://drive.google.com/open?id=1lzwmO2Y5zICH19hMo51tKLJNj0ZxJO7R тык]&lt;br /&gt;
|-&lt;br /&gt;
| 26 февраля || Подготовка к контрольной || [https://drive.google.com/open?id=1ylJLPvSd4C6rdXDrHyUPLkY0nleLhUBE тыц]&lt;br /&gt;
|-&lt;br /&gt;
| 5 марта || Разбор листка про персистентность и запросы на деревьях || не было&lt;br /&gt;
|-&lt;br /&gt;
| 7 марта || Графы || [https://drive.google.com/open?id=1vTGaG3Egl5YgYvGk9Fo6pg7v9jDXG4h_ тык]&lt;br /&gt;
|-&lt;br /&gt;
| 19 марта || Двудольные графы || [https://drive.google.com/open?id=1j_V6UP3tnMleHfSDNewpqDER5qDzqz9F тыц]&lt;br /&gt;
|-&lt;br /&gt;
| 21 марта || Разбор листка про перебор и динамическое программирование || не было&lt;br /&gt;
|-&lt;br /&gt;
| 2 апреля || Разбор листка про остовы, графы и СНМ || не было&lt;br /&gt;
|-&lt;br /&gt;
| 4 апреля || Потоки и двудольные паросочетания || [https://drive.google.com/open?id=1j0IiiMbRVNT8vonoSqLNlHznF4Gn2kYx тык]&lt;br /&gt;
|-&lt;br /&gt;
| 9 апреля || Максимальные потоки и минимальные разрезы || [https://drive.google.com/open?id=1XflyS6JfESqpp5ML2T51cMUJeIk8B9tM туц]&lt;br /&gt;
|-&lt;br /&gt;
| 16 апреля || MapReduce || [https://drive.google.com/open?id=16HqoMdOy_t1yYTUWjll5-dKrxvJ0-sJD тыц] &lt;br /&gt;
|-&lt;br /&gt;
| 18 апреля || Геометрия || [https://drive.google.com/open?id=1rjOFMizSKqBRRbPTi6mhXcyQ55MJvoFN тык]&lt;br /&gt;
|-&lt;br /&gt;
| 23 апреля || Еще геометрия || [https://drive.google.com/open?id=1kA26ERuAOKxfYv8_ez3uXXaPBMQONp6P тыц]&lt;br /&gt;
|-&lt;br /&gt;
| 30 апреля || Разбор листка про паросочетания и потоки || не было&lt;br /&gt;
|-&lt;br /&gt;
| 14 мая || Алгоритм Карацубы и мастер-теорема || [https://drive.google.com/open?id=1cJcoh6sVT8xAvCO6X6_xpe1N23on7Mo9 туц]&lt;br /&gt;
|-&lt;br /&gt;
| 21 мая || Базовая теория чисел || [https://drive.google.com/open?id=1s7874Vo_wjiYW_XhQ2-roxL8PtU7qOGf тык]&lt;br /&gt;
|-&lt;br /&gt;
| 23 мая || Быстрое преобразование Фурье || [https://drive.google.com/open?id=1-33a7Y3whkEgMaTn0KBc9uT7_8l9r4sY тыц]&lt;br /&gt;
|-&lt;br /&gt;
| 28 мая || Разбор листка про геометрию || не было&lt;br /&gt;
|-&lt;br /&gt;
| 4 июня || Немного строк вам в ленту || [https://drive.google.com/open?id=1ESNGVSBy3s-mQWolhwAqbYVV7YO1ptaA тык]&lt;br /&gt;
|-&lt;br /&gt;
| 6 июня || Эх, щука! (Ахо-Корасик) || [https://drive.google.com/open?id=19F5TBVBUqDtQ4R_GfLZNFnbksVzutBVv туц] &lt;br /&gt;
|-&lt;br /&gt;
| 11 июня || Суффиксный массив и суффиксное дерево || [https://drive.google.com/open?id=1iK9pn4J6B5HP5JeoTtrA1Z-8OegF3ks5 тык]&lt;br /&gt;
|-&lt;br /&gt;
| 3 сентября || Вспомнить все || [https://drive.google.com/open?id=1cSeQdq9M92WBox2YjQ30kGCCTe3iGn0s тыц]&lt;br /&gt;
|-&lt;br /&gt;
| 6 сентября || Эвристики и базовые численные методы || [https://drive.google.com/open?id=1b0z6uP13gCLU2MPiuLvkmyU6prltNf7i тык]&lt;br /&gt;
|-&lt;br /&gt;
| 10 сентября || Языки и автоматы || [https://drive.google.com/open?id=1QPw-mvDlH75j39eLOXyWtUvwNN4qWgH0 туц]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Листки ==&lt;br /&gt;
&lt;br /&gt;
Устно листки сдаются преподавателям и ассистентам в присутственные часы.&lt;br /&gt;
&lt;br /&gt;
Листки в электронном виде отправляются на почту hse.algo@gmail.com. Принимается только TeX — нельзя отправлять фотографии записей от руки (за исключением случая, когда к теху вы прикрепляете пояснительную картинку от руки); решения, написанные в MS Word и подобных программах и т.д. Решения отправляются ровно один раз — нельзя отправить что-то, а потом через неделю прислать исправленную версию (небольшие исправления и уточнения разрешаются, если сделаны в течение нескольких часов после отправки листка и строго до дедлайна).  &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Дедлайн !! Темы !! Листок&lt;br /&gt;
|-&lt;br /&gt;
| полночь с 20 на 21 ноября || Вероятности и математическое ожидание || [https://drive.google.com/open?id=13avmP9yw7GdrCO7d8mWfNTP3DMiP-Rc1 тык]&lt;br /&gt;
|-&lt;br /&gt;
| полночь с 5 на 6 декабря || Сортировки и простые структуры данных || [https://drive.google.com/open?id=1L2Aky2D_w_yguPYwcwaOLTISVQphX3dq тыц]&lt;br /&gt;
|-&lt;br /&gt;
| полночь с 17 на 18 декабря || Кучи, хеши и амортизационный анализ || [https://drive.google.com/open?id=1vEwYzlA_kz9sIJPKMLwFfdMRZr4F6KnR туц]&lt;br /&gt;
|-&lt;br /&gt;
| полночь с 6 на 7 февраля || Деревья и запросы на отрезках || [https://drive.google.com/open?id=1KYceCdGxi9Ry-LaF4Gb9pWvffQUP1pdx тык]&lt;br /&gt;
|-&lt;br /&gt;
| полночь с 27 на 28 февраля || Персистентность, запросы на деревьях и прочее || [https://drive.google.com/open?id=1dD_u07RUvOHGRnOw091-8D158LioC6Oh тыц]&lt;br /&gt;
|-&lt;br /&gt;
| полночь с 13 на 14 марта || Динамическое программирование, перебор и meet-in-the-middle || [https://drive.google.com/open?id=1t4cYg1MmwhqSRs38-6iImy2gzKjTpIMj тык]&lt;br /&gt;
|-&lt;br /&gt;
| полночь с 27 на 28 марта || Остовы, графы и СНМ || [https://drive.google.com/open?id=1MC078Vxp688qNN3e67L7SgnHrNJI8GK- тыц]&lt;br /&gt;
|-&lt;br /&gt;
| полночь с 29 на 30 апреля || Потоки и паросочетания || [https://drive.google.com/open?id=167LE0CGmSWQFlavfuWAzKCPeAO-NcQEa туц]&lt;br /&gt;
|-&lt;br /&gt;
| полночь с 27 на 28 мая || Геометрия || [https://drive.google.com/open?id=1274FzjJHBZg__2SAcZG4qPsBl0W_seY8 тык]&lt;br /&gt;
|- &lt;br /&gt;
| полночь с 10 на 11 июня || Теория чисел и БПФ || [https://drive.google.com/open?id=1it4NpaGVo5qwfyptSbx7uB1Td4olWpCw тыц]&lt;br /&gt;
|-&lt;br /&gt;
| полночь с 25 на 26 июня || Строки || [https://drive.google.com/open?id=116ttmU33W26vx1hpGwsJuOFS1x4_d67M тык]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Короткие контесты ==&lt;br /&gt;
&lt;br /&gt;
Если не оговорено иное, то задачи можно дорешивать вплоть до окончания текущего отчётного периода (то есть почти до экзамена), получая за каждую сданную задачу 0.5 балла вместо 1 балла (за сдачу во время контеста).&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Дата !! Ссылка !! Дорешивать&lt;br /&gt;
|-&lt;br /&gt;
| 7 ноября || [https://official.contest.yandex.ru/contest/10023/enter/ тык] || Можно&lt;br /&gt;
|-&lt;br /&gt;
| 21 ноября || [https://official.contest.yandex.ru/contest/10727/enter/ тыц] || Можно&lt;br /&gt;
|-&lt;br /&gt;
| 19 декабря || [https://official.contest.yandex.ru/contest/11322/enter/ туц] || Нельзя (бонусный)&lt;br /&gt;
|-&lt;br /&gt;
| 17 января || [https://official.contest.yandex.ru/contest/11611/enter/ тыц] || Можно&lt;br /&gt;
|-&lt;br /&gt;
| 31 января || [https://official.contest.yandex.ru/contest/11867/enter/ тык] || Можно&lt;br /&gt;
|-&lt;br /&gt;
| 14 февраля ❤️ || [https://official.contest.yandex.ru/contest/11986/enter/ туц] || Нельзя (необычный)&lt;br /&gt;
|-&lt;br /&gt;
| 14 марта || [https://official.contest.yandex.ru/contest/12294/enter/ тык] || Нельзя (бонусный)&lt;br /&gt;
|-&lt;br /&gt;
| 11 апреля || [https://official.contest.yandex.ru/contest/12564 тыц] || Можно&lt;br /&gt;
|-&lt;br /&gt;
| 25 апреля || [https://official.contest.yandex.ru/contest/12693/enter/ тыц] || Можно&lt;br /&gt;
|-&lt;br /&gt;
| 16 мая || [https://official.contest.yandex.ru/contest/12799 туц] || Нельзя&lt;br /&gt;
|-&lt;br /&gt;
| 13 июня || [https://official.contest.yandex.ru/contest/13013/enter/ тык] || Нельзя (бонусный)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Длинные контесты ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Дедлайн !! Темы !! Ссылка&lt;br /&gt;
|-&lt;br /&gt;
| Полночь с 6 на 7 декабря || Сортировки, порядковые статистики, простые структуры данных || [https://official.contest.yandex.ru/contest/10785/enter/ тык]&lt;br /&gt;
|-&lt;br /&gt;
| Полночь с 17 на 18 декабря || Хеширование и другие темы || [https://official.contest.yandex.ru/contest/11210/enter/ тыц]&lt;br /&gt;
|-&lt;br /&gt;
| Полночь с 4 на 5 марта || Структуры данных || [https://official.contest.yandex.ru/contest/11654/enter/ тык]&lt;br /&gt;
|-&lt;br /&gt;
| Полночь с 28 на 29 марта || Динамическое программирование и перебор || [https://official.contest.yandex.ru/contest/12344/enter/ тыц] &lt;br /&gt;
|- &lt;br /&gt;
| Полночь с 2 на 3 июня || Графы, геометрия || [https://official.contest.yandex.ru/contest/12783/enter/ тык]&lt;br /&gt;
|-&lt;br /&gt;
| Полнчь с 26 на 27 июня || Геометрия, теория чисел, БПФ, строки || [https://official.contest.yandex.ru/contest/12917/enter/ тыц]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Преподаватели и ассистенты == &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Преподаватель !! Подгруппа !! Присутственные часы&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.hse.ru/org/persons/164692936 Глеб Евстропов] || 181-1 ||  &lt;br /&gt;
|-&lt;br /&gt;
| [https://www.hse.ru/org/persons/165212894 Станислав Артюхин] || 181-2 || &lt;br /&gt;
|-&lt;br /&gt;
| Дмитрий Иващенко  || 183-1 || &lt;br /&gt;
|-&lt;br /&gt;
| Иван Смирнов || 183-2 ||  &lt;br /&gt;
|-&lt;br /&gt;
| Александр Курилкин ||  || Среда, с 12:10 до 13:30, ауд. 416&lt;br /&gt;
|-&lt;br /&gt;
| Глеб Третьяков ||  || Вторник, с 12:10 до 13:30, ауд. 300&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Полезные материалы ==&lt;br /&gt;
&lt;br /&gt;
[https://drive.google.com/file/d/1K2hRjwDEsHIWduJ1p5IPqYVmdHuahCVS/view?usp=sharing Памятка по теорверу]&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/spreadsheets/d/10S9jQmnOEsw5gr_nTDK0rOU4rwBMPTqpbUxRQ1cPZwY/edit?usp=sharing Успеваемость во втором модуле]&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/spreadsheets/d/15aD-80OjMLnCY1I2Y7TByYhrHQZovX_izxX16ItkHcw/edit#gid=1463151260 Успеваемость за третий модуль]&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/spreadsheets/d/1k08UuABQPh00ffKSegm_--MnHWONqPRXt0IQKdjflQ0/edit?usp=sharing Успеваемость за четвертый модуль]&lt;/div&gt;</summary>
		<author><name>Wrg0ababd</name></author>
	</entry>
	<entry>
		<id>https://wiki.cs.hse.ru/index.php?title=%D0%90%D0%BB%D0%B3%D0%BE%D1%80%D0%B8%D1%82%D0%BC%D1%8B_%D0%B8_%D1%81%D1%82%D1%80%D1%83%D0%BA%D1%82%D1%83%D1%80%D1%8B_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_2018/2019_(%D0%BF%D0%B8%D0%BB%D0%BE%D1%82%D0%BD%D1%8B%D0%B9_%D0%BF%D0%BE%D1%82%D0%BE%D0%BA)&amp;diff=34577</id>
		<title>Алгоритмы и структуры данных 2018/2019 (пилотный поток)</title>
		<link rel="alternate" type="text/html" href="https://wiki.cs.hse.ru/index.php?title=%D0%90%D0%BB%D0%B3%D0%BE%D1%80%D0%B8%D1%82%D0%BC%D1%8B_%D0%B8_%D1%81%D1%82%D1%80%D1%83%D0%BA%D1%82%D1%83%D1%80%D1%8B_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_2018/2019_(%D0%BF%D0%B8%D0%BB%D0%BE%D1%82%D0%BD%D1%8B%D0%B9_%D0%BF%D0%BE%D1%82%D0%BE%D0%BA)&amp;diff=34577"/>
		<updated>2019-09-07T09:13:18Z</updated>

		<summary type="html">&lt;p&gt;Wrg0ababd: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Лектор:&#039;&#039;&#039; [https://www.hse.ru/org/persons/164692936 Глеб Олегович Евстропов]&lt;br /&gt;
&lt;br /&gt;
[https://drive.google.com/open?id=1gy2tOjNQxuPZT9y9lAF3H19SIKLgdjZ5 Программа курса]&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/spreadsheets/d/12B-GEaCkqBD6dUjJ5rjxrTgheVJ4yhrLuICMb5Xnios/edit?usp=sharing Текущая успеваемость]&lt;br /&gt;
&lt;br /&gt;
== Формула выставления итоговой оценки ==&lt;br /&gt;
0.3 * Контесты + 0.25 * Листки + 0.15 * Контрольные + 0.3 * Экзамен + Бонус&lt;br /&gt;
&lt;br /&gt;
* Короткие контесты будут проводиться в разнообразных форматах во время сдвоенных семинаров. Если не оговорено иное, то короткий контест является личным соревнованием, состоящим из 5 задач разной сложности, требующим владеть общей сообразительностью, некоторой математической подготовкой, и, возможно, различными уже изученными алгоритмами. На коротких контестах отсутствует проверка кода, если не оговорено иное, то задачи можно дорешивать вплоть до окончания текущего отчётного периода (то есть почти до экзамена), получая за каждую сданную задачу 0.5 балла вместо 1 балла (за сдачу во время контеста).&lt;br /&gt;
&lt;br /&gt;
* Длинные контесты имеют продолжительность до двух недель, и состоят в основном из задач, требующих реализации алгоритмов, изученных на лекциях. Некоторые задачи являются обязательными и проходят дополнительную ручную проверку кода. Все задачи стоят 1 балл, &#039;&#039;&#039;но чтобы получить баллы за необязательные задачи, необходимо сначала сдать все обязательные&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
* Итоговая оценка за раздел &amp;quot;Контесты&amp;quot; определяется как 10 * (баллы за короткие контесты + баллы за длинные контесты) / (общее число задач - поправка). Поправка по умолчанию равна нулю, но если отлична от нуля, то равна примерно 1/10 от общего числа задач (то есть предполагается, что сдать все задачи вовремя крайне трудно) и может быть увеличена индивидуально для каждого студента при наличии пропусков по уважительным причинам.&lt;br /&gt;
&lt;br /&gt;
* Листки являются теоретическими домашними заданиями. Все задачи стоят одинаково, сдавать их можно как во время семинара, когда листок был выдан, так и во время присутственных часов. Дополнительно предусматривается возможность сдать задания в электронном виде в хорошей вёрстке. Формула оценки за данный раздел аналогична предыдущей: 10 * (кол-во решенных задач) / (общее число задач - поправка). &#039;&#039;&#039;Кроме того, кол-во баллов, полученных за сдачу задач в электронном виде по почте (суммарно за весь модуль) должно не более чем в два раза превышать кол-во баллов, полученных за сдачу устно.&#039;&#039;&#039; Формально, если вы получили x баллов за устную сдачу и y баллов за сдачу по почте, то ваше суммарное кол-во баллов равняется x + min(2x, y).&lt;br /&gt;
&lt;br /&gt;
* В течение первого отчётного периода предполагается две контрольные работы (по одной в каждом модуле). За каждую контрольную студент получает оценку от 0 до 10, итоговая оценка за данный раздел ставится как среднее арифметическое этих двух, или определяется по одной оценке, если вторую контрольную студент пропустил по уважительной причине. Если студент пропускает по уважительной причине обе контрольные работы, то для него изменяется итоговая формула оценки.&lt;br /&gt;
&lt;br /&gt;
* За экзамен студент получает оценку от 0 до 10.&lt;br /&gt;
&lt;br /&gt;
* Бонус. Эта графа определяет произвольные баллы, которые могут быть прибавлены к оценке студента за различные виды деятельности и соревнований. Например, в этой графе будут использованы некоторые короткие контесты с необычным форматом.&lt;br /&gt;
&lt;br /&gt;
* Итоговая оценка округляется арифметически (то есть при дробной части меньше 0.5 округление производится вниз, иначе вверх).&lt;br /&gt;
&lt;br /&gt;
== Лекции ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Дата лекции !! Темы&lt;br /&gt;
|-&lt;br /&gt;
| 30 октября || Знакомство со структурой курса и системой выставления оценок. &amp;lt;br /&amp;gt;Введение в теорию вероятностей, конечные вероятностные пространства, события, независимость событий, условная вероятность &lt;br /&gt;
|-&lt;br /&gt;
| 31 октября || Продолжение введения в теорию вероятностей, понятие математического ожидания и его базовые свойства&lt;br /&gt;
|-&lt;br /&gt;
| 6 ноября || RAM-модель, схемы доказательства корректности алгоритмов и времени их работы&lt;br /&gt;
|-&lt;br /&gt;
| 13 ноября || Сортировки сравнениями, подсчётом и поразрядная&lt;br /&gt;
|-&lt;br /&gt;
| 14 ноября || Корзинная сортировка и сортировка во внешней памяти&lt;br /&gt;
|-&lt;br /&gt;
| 20 ноября || Простые структуры данных, двоичные кучи&lt;br /&gt;
|-&lt;br /&gt;
| 27 ноября || Амортизационный анализ, k-ичные кучи&lt;br /&gt;
|-&lt;br /&gt;
| 28 ноября || Биномиальные и фибоначчиевы кучи&lt;br /&gt;
|-&lt;br /&gt;
| 4 декабря || Введение в хеширование, свойства хеш-функций, парадокс дней рождений и полиномиальный хеш&lt;br /&gt;
|-&lt;br /&gt;
| 11 декабря || Хеш-таблицы, методы сканирования при использовании открытой адресации, идеальное хеширование&lt;br /&gt;
|-&lt;br /&gt;
| 12 декабря || Фильтры блума, стратегии масштабирования таблиц, деамортизация&lt;br /&gt;
|-&lt;br /&gt;
| 18 декабря || Бинарные деревья поиска. Сбалансированные деревья. Декартово дерево.&lt;br /&gt;
|-&lt;br /&gt;
| 10 января || 2-3 деревья и B-деревья.&lt;br /&gt;
|-&lt;br /&gt;
| 15 января || Частичные суммы, разреженные таблицы, деревья отрезков. Метод сканирующей прямой.&lt;br /&gt;
|-&lt;br /&gt;
| 22 января || Задачи LCA и LA. Сведение LCA к RMQ и наоборот. Метод четырёх русских.&lt;br /&gt;
|- &lt;br /&gt;
| 24 января || Персистентность и персистентные структуры данных.&lt;br /&gt;
|-&lt;br /&gt;
| 29 января || Перебор комбинаторных объектов. Динамическое программирование. Генерация комбинаторных объектов.&lt;br /&gt;
|-&lt;br /&gt;
| 5 февраля || Динамическое программирование по подотрезкам, поддеревьям, подмаскам. Meet-in-the-middle.&lt;br /&gt;
|-&lt;br /&gt;
| 7 февраля || Ускорение вычислений с помощью битовых операций. Эффективное использование памяти в задачах динамического программирования.&lt;br /&gt;
|-&lt;br /&gt;
| 12 февраля || Перебор в задаче вершинного покрытия и в антагонистических играх (в том числе альфа-бета)&lt;br /&gt;
|-&lt;br /&gt;
| 19 февраля || Минимальные остовные деревья: алгоритмы поиска и критерии оптимальности&lt;br /&gt;
|-&lt;br /&gt;
| 21 февраля || СНМ, обход в глубину, поиск мостов и точек сочленения&lt;br /&gt;
|- &lt;br /&gt;
| 26 февраля || Поиск компонент реберной и вершинной двусвязности, сильной связности&lt;br /&gt;
|-&lt;br /&gt;
| 5 марта || Кратчайшие пути в графах: алгоритмы Форда-Беллмана, Флойда-Уоршелла и Дейкстры&lt;br /&gt;
|-&lt;br /&gt;
| 7 марта || Паросочетания, лемма Холла, алгоритм Куна и теорема Кёнига&lt;br /&gt;
|-&lt;br /&gt;
| 19 марта || Введение в теорию потоков, теорема Форда-Фалкерсона&lt;br /&gt;
|-&lt;br /&gt;
| 21 марта || Эйлеров цикл и list ranking&lt;br /&gt;
|-&lt;br /&gt;
| 2 апреля || Полиномиальные алгоритмы решения задачи о максимальном потоке. Алгоритм Эдмондса-Карпа, техника масштабирования, алгоритм Диница.&lt;br /&gt;
|-&lt;br /&gt;
| 4 апреля || Стоимостной поток. Определения и жадный алгоритм. Алгоритм Дейкстры с потенциалами Джонсона.&lt;br /&gt;
|-&lt;br /&gt;
| 9 апреля || Вычислительная геометрия. Основные примитивы (точка, прямая, окружность) и базовые операции работы с ними.&lt;br /&gt;
|-&lt;br /&gt;
| 16 апреля || Проверка принадлежности точки невыпуклому многоугольнику. Алгоритм Грэхема построения выпуклой оболочки. Некоторые алгоритмы быстрой геометрии.&lt;br /&gt;
|-&lt;br /&gt;
| 18 апреля || Задача поиска двух ближайших точек. Задача поиска двух наиболее удалённых точек. Пересечение полуплоскостей.&lt;br /&gt;
|-&lt;br /&gt;
| 23 апреля || Алгоритм Чана&lt;br /&gt;
|-&lt;br /&gt;
| 30 апреля || Построение трехмерной выпуклой оболочки за O(n^2)&lt;br /&gt;
|-&lt;br /&gt;
| 14 мая || Быстрое преобразование Фурье &lt;br /&gt;
|-&lt;br /&gt;
| 21 мая || Продвинутые алгоритмы ТЧ, алгоритм Полларда, алгоритм Миллера-Рабина&lt;br /&gt;
|-&lt;br /&gt;
| 23 мая || Введение в криптографию, шифрование RSA &lt;br /&gt;
|-&lt;br /&gt;
| 28 мая || Строковые алгоритмы, обзор задач, префикс-функция и z-функция &lt;br /&gt;
|-&lt;br /&gt;
| 4 июня || Бор и сжатый бор, алгоритм Ахо-Корасик &lt;br /&gt;
|-&lt;br /&gt;
| 6 июня || Cуффиксный массив и связанные задачи &lt;br /&gt;
|-&lt;br /&gt;
| 11 июня || Cуффиксное дерево, алгоритм Укконена &lt;br /&gt;
|-&lt;br /&gt;
| 3 сентября || Эвристические методы оптимизации, отжиг и генетические алгоритмы.&lt;br /&gt;
|-&lt;br /&gt;
| 6 сентября || Эвристические методы оптимизации, метод Монте-Карло &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Семинары ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Дата семинара !! Темы !! Листок&lt;br /&gt;
|-&lt;br /&gt;
| 30 октября || Понятие асимптотического времени работы алгоритма &amp;lt;br /&amp;gt; Сильно, слабо и псевдополиномиальное время работы. Обозначения O, o, Ω, ω || [https://drive.google.com/file/d/1t8mHek9NBzRNtAWHib02C0mcY_x_nAzc/view?usp=sharing тык]&lt;br /&gt;
|-&lt;br /&gt;
| 31 октября || Совместное решение задач по теории вероятностей || [https://drive.google.com/file/d/1nxeLwcV11h7VqmSgYGKpIYlXJHpxSfst/view?usp=sharing тыц]&lt;br /&gt;
|-&lt;br /&gt;
| 6 ноября || Совместное решение задач на матожидание || [https://drive.google.com/open?id=1fq0KHmFU2pwVp9jw5mkFoV4vijPpUNmp туц]&lt;br /&gt;
|-&lt;br /&gt;
| 13 ноября || Обсуждение методов тестирования || не было&lt;br /&gt;
|-&lt;br /&gt;
| 14 ноября || Совместное решение задач на сортировки и порядковые статистики || [https://drive.google.com/open?id=1BzVe_foct6Yd31wlQWoXIrj3j8qJqYCg тыц]&lt;br /&gt;
|-&lt;br /&gt;
| 20 ноября || Сортировки и порядковые статистики наносят ответный удар || [https://drive.google.com/open?id=1DvAwBoc44Eb1vv-uX4QbEjDe0fr-UGHi туц]&lt;br /&gt;
|-&lt;br /&gt;
| 27 ноября || Разбор домашнего листка по теории вероятностей || [https://drive.google.com/open?id=13avmP9yw7GdrCO7d8mWfNTP3DMiP-Rc1 тык]&lt;br /&gt;
|-&lt;br /&gt;
| 28 ноября || Совместное решение задач на простые структуры данных || [https://drive.google.com/open?id=19z1ZXRICjwNMGRiJDGjqtGTc69LNWqt9 тыц]&lt;br /&gt;
|-&lt;br /&gt;
| 4 декабря || Подготовка к контрольной и совместное решение задач || [https://drive.google.com/open?id=13hIr9P5xB6NJcyTWqVOah4V6Nb1W0gWi туц]&lt;br /&gt;
|-&lt;br /&gt;
| 11 декабря || Разбор контрольной, второго листка и длинного контеста || не было&lt;br /&gt;
|-&lt;br /&gt;
| 12 декабря || Разбор контрольной, второго листка и длинного контеста || не было&lt;br /&gt;
|- &lt;br /&gt;
| 18 декабря || Хеши || ¯\_(ツ)_/¯&lt;br /&gt;
|-&lt;br /&gt;
| 10 января || ¯\_(ツ)_/¯ || ¯\_(ツ)_/¯&lt;br /&gt;
|-&lt;br /&gt;
| 15 января || Деревья поиска || [https://drive.google.com/open?id=18hDHLuuma99io4gOK-FzhszIek-6ON5L тык]&lt;br /&gt;
|-&lt;br /&gt;
| 22 января || Запросы на отрезках || [https://drive.google.com/open?id=1WRTAFYJ3Cb0drgc8lIyhfH9ZuTa-sjZG тыц]&lt;br /&gt;
|-&lt;br /&gt;
| 24 января || Splay-дерево || [https://drive.google.com/open?id=1FnYO6eB3m_TBoFnHYnXZpFQ6JSTt09CB туц]&lt;br /&gt;
|- &lt;br /&gt;
| 29 января || Запросы на деревьях и персистентность || [https://drive.google.com/open?id=1XxT8rLoG0yjBX7tXkGHP5ZGM6g7oqxut тыц]&lt;br /&gt;
|-&lt;br /&gt;
| 5 февраля || Разговоры про неасимптотические оптимизации || Не было&lt;br /&gt;
|-&lt;br /&gt;
| 7 февраля || Разбор листка про деревья и запросы на отрезках || не было&lt;br /&gt;
|-&lt;br /&gt;
| 12 февраля || Динамическое программирование || [https://drive.google.com/open?id=1_f9xCgYHDCr01gOtvaPvUvlnpIh5TsEt тыц]&lt;br /&gt;
|-&lt;br /&gt;
| 19 февраля || Динамическое программирование, перебор и meet-in-the-middle || [https://drive.google.com/open?id=1LyNoxd7Qu0XHbAiL-jMhYXZWV-kSpNBf туц]&lt;br /&gt;
|-&lt;br /&gt;
| 21 февраля || Динамическое программирование и остовные деревья || [https://drive.google.com/open?id=1lzwmO2Y5zICH19hMo51tKLJNj0ZxJO7R тык]&lt;br /&gt;
|-&lt;br /&gt;
| 26 февраля || Подготовка к контрольной || [https://drive.google.com/open?id=1ylJLPvSd4C6rdXDrHyUPLkY0nleLhUBE тыц]&lt;br /&gt;
|-&lt;br /&gt;
| 5 марта || Разбор листка про персистентность и запросы на деревьях || не было&lt;br /&gt;
|-&lt;br /&gt;
| 7 марта || Графы || [https://drive.google.com/open?id=1vTGaG3Egl5YgYvGk9Fo6pg7v9jDXG4h_ тык]&lt;br /&gt;
|-&lt;br /&gt;
| 19 марта || Двудольные графы || [https://drive.google.com/open?id=1j_V6UP3tnMleHfSDNewpqDER5qDzqz9F тыц]&lt;br /&gt;
|-&lt;br /&gt;
| 21 марта || Разбор листка про перебор и динамическое программирование || не было&lt;br /&gt;
|-&lt;br /&gt;
| 2 апреля || Разбор листка про остовы, графы и СНМ || не было&lt;br /&gt;
|-&lt;br /&gt;
| 4 апреля || Потоки и двудольные паросочетания || [https://drive.google.com/open?id=1j0IiiMbRVNT8vonoSqLNlHznF4Gn2kYx тык]&lt;br /&gt;
|-&lt;br /&gt;
| 9 апреля || Максимальные потоки и минимальные разрезы || [https://drive.google.com/open?id=1XflyS6JfESqpp5ML2T51cMUJeIk8B9tM туц]&lt;br /&gt;
|-&lt;br /&gt;
| 16 апреля || MapReduce || [https://drive.google.com/open?id=16HqoMdOy_t1yYTUWjll5-dKrxvJ0-sJD тыц] &lt;br /&gt;
|-&lt;br /&gt;
| 18 апреля || Геометрия || [https://drive.google.com/open?id=1rjOFMizSKqBRRbPTi6mhXcyQ55MJvoFN тык]&lt;br /&gt;
|-&lt;br /&gt;
| 23 апреля || Еще геометрия || [https://drive.google.com/open?id=1kA26ERuAOKxfYv8_ez3uXXaPBMQONp6P тыц]&lt;br /&gt;
|-&lt;br /&gt;
| 30 апреля || Разбор листка про паросочетания и потоки || не было&lt;br /&gt;
|-&lt;br /&gt;
| 14 мая || Алгоритм Карацубы и мастер-теорема || [https://drive.google.com/open?id=1cJcoh6sVT8xAvCO6X6_xpe1N23on7Mo9 туц]&lt;br /&gt;
|-&lt;br /&gt;
| 21 мая || Базовая теория чисел || [https://drive.google.com/open?id=1s7874Vo_wjiYW_XhQ2-roxL8PtU7qOGf тык]&lt;br /&gt;
|-&lt;br /&gt;
| 23 мая || Быстрое преобразование Фурье || [https://drive.google.com/open?id=1-33a7Y3whkEgMaTn0KBc9uT7_8l9r4sY тыц]&lt;br /&gt;
|-&lt;br /&gt;
| 28 мая || Разбор листка про геометрию || не было&lt;br /&gt;
|-&lt;br /&gt;
| 4 июня || Немного строк вам в ленту || [https://drive.google.com/open?id=1ESNGVSBy3s-mQWolhwAqbYVV7YO1ptaA тык]&lt;br /&gt;
|-&lt;br /&gt;
| 6 июня || Эх, щука! (Ахо-Корасик) || [https://drive.google.com/open?id=19F5TBVBUqDtQ4R_GfLZNFnbksVzutBVv туц] &lt;br /&gt;
|-&lt;br /&gt;
| 11 июня || Суффиксный массив и суффиксное дерево || [https://drive.google.com/open?id=1iK9pn4J6B5HP5JeoTtrA1Z-8OegF3ks5 тык]&lt;br /&gt;
|-&lt;br /&gt;
| 3 сентября || Вспомнить все || [https://drive.google.com/open?id=1cSeQdq9M92WBox2YjQ30kGCCTe3iGn0s тыц]&lt;br /&gt;
|-&lt;br /&gt;
| 6 сентября || Эвристики и базовые численные методы || [https://drive.google.com/open?id=1b0z6uP13gCLU2MPiuLvkmyU6prltNf7i тык]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Листки ==&lt;br /&gt;
&lt;br /&gt;
Устно листки сдаются преподавателям и ассистентам в присутственные часы.&lt;br /&gt;
&lt;br /&gt;
Листки в электронном виде отправляются на почту hse.algo@gmail.com. Принимается только TeX — нельзя отправлять фотографии записей от руки (за исключением случая, когда к теху вы прикрепляете пояснительную картинку от руки); решения, написанные в MS Word и подобных программах и т.д. Решения отправляются ровно один раз — нельзя отправить что-то, а потом через неделю прислать исправленную версию (небольшие исправления и уточнения разрешаются, если сделаны в течение нескольких часов после отправки листка и строго до дедлайна).  &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Дедлайн !! Темы !! Листок&lt;br /&gt;
|-&lt;br /&gt;
| полночь с 20 на 21 ноября || Вероятности и математическое ожидание || [https://drive.google.com/open?id=13avmP9yw7GdrCO7d8mWfNTP3DMiP-Rc1 тык]&lt;br /&gt;
|-&lt;br /&gt;
| полночь с 5 на 6 декабря || Сортировки и простые структуры данных || [https://drive.google.com/open?id=1L2Aky2D_w_yguPYwcwaOLTISVQphX3dq тыц]&lt;br /&gt;
|-&lt;br /&gt;
| полночь с 17 на 18 декабря || Кучи, хеши и амортизационный анализ || [https://drive.google.com/open?id=1vEwYzlA_kz9sIJPKMLwFfdMRZr4F6KnR туц]&lt;br /&gt;
|-&lt;br /&gt;
| полночь с 6 на 7 февраля || Деревья и запросы на отрезках || [https://drive.google.com/open?id=1KYceCdGxi9Ry-LaF4Gb9pWvffQUP1pdx тык]&lt;br /&gt;
|-&lt;br /&gt;
| полночь с 27 на 28 февраля || Персистентность, запросы на деревьях и прочее || [https://drive.google.com/open?id=1dD_u07RUvOHGRnOw091-8D158LioC6Oh тыц]&lt;br /&gt;
|-&lt;br /&gt;
| полночь с 13 на 14 марта || Динамическое программирование, перебор и meet-in-the-middle || [https://drive.google.com/open?id=1t4cYg1MmwhqSRs38-6iImy2gzKjTpIMj тык]&lt;br /&gt;
|-&lt;br /&gt;
| полночь с 27 на 28 марта || Остовы, графы и СНМ || [https://drive.google.com/open?id=1MC078Vxp688qNN3e67L7SgnHrNJI8GK- тыц]&lt;br /&gt;
|-&lt;br /&gt;
| полночь с 29 на 30 апреля || Потоки и паросочетания || [https://drive.google.com/open?id=167LE0CGmSWQFlavfuWAzKCPeAO-NcQEa туц]&lt;br /&gt;
|-&lt;br /&gt;
| полночь с 27 на 28 мая || Геометрия || [https://drive.google.com/open?id=1274FzjJHBZg__2SAcZG4qPsBl0W_seY8 тык]&lt;br /&gt;
|- &lt;br /&gt;
| полночь с 10 на 11 июня || Теория чисел и БПФ || [https://drive.google.com/open?id=1it4NpaGVo5qwfyptSbx7uB1Td4olWpCw тыц]&lt;br /&gt;
|-&lt;br /&gt;
| полночь с 25 на 26 июня || Строки || [https://drive.google.com/open?id=116ttmU33W26vx1hpGwsJuOFS1x4_d67M тык]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Короткие контесты ==&lt;br /&gt;
&lt;br /&gt;
Если не оговорено иное, то задачи можно дорешивать вплоть до окончания текущего отчётного периода (то есть почти до экзамена), получая за каждую сданную задачу 0.5 балла вместо 1 балла (за сдачу во время контеста).&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Дата !! Ссылка !! Дорешивать&lt;br /&gt;
|-&lt;br /&gt;
| 7 ноября || [https://official.contest.yandex.ru/contest/10023/enter/ тык] || Можно&lt;br /&gt;
|-&lt;br /&gt;
| 21 ноября || [https://official.contest.yandex.ru/contest/10727/enter/ тыц] || Можно&lt;br /&gt;
|-&lt;br /&gt;
| 19 декабря || [https://official.contest.yandex.ru/contest/11322/enter/ туц] || Нельзя (бонусный)&lt;br /&gt;
|-&lt;br /&gt;
| 17 января || [https://official.contest.yandex.ru/contest/11611/enter/ тыц] || Можно&lt;br /&gt;
|-&lt;br /&gt;
| 31 января || [https://official.contest.yandex.ru/contest/11867/enter/ тык] || Можно&lt;br /&gt;
|-&lt;br /&gt;
| 14 февраля ❤️ || [https://official.contest.yandex.ru/contest/11986/enter/ туц] || Нельзя (необычный)&lt;br /&gt;
|-&lt;br /&gt;
| 14 марта || [https://official.contest.yandex.ru/contest/12294/enter/ тык] || Нельзя (бонусный)&lt;br /&gt;
|-&lt;br /&gt;
| 11 апреля || [https://official.contest.yandex.ru/contest/12564 тыц] || Можно&lt;br /&gt;
|-&lt;br /&gt;
| 25 апреля || [https://official.contest.yandex.ru/contest/12693/enter/ тыц] || Можно&lt;br /&gt;
|-&lt;br /&gt;
| 16 мая || [https://official.contest.yandex.ru/contest/12799 туц] || Нельзя&lt;br /&gt;
|-&lt;br /&gt;
| 13 июня || [https://official.contest.yandex.ru/contest/13013/enter/ тык] || Нельзя (бонусный)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Длинные контесты ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Дедлайн !! Темы !! Ссылка&lt;br /&gt;
|-&lt;br /&gt;
| Полночь с 6 на 7 декабря || Сортировки, порядковые статистики, простые структуры данных || [https://official.contest.yandex.ru/contest/10785/enter/ тык]&lt;br /&gt;
|-&lt;br /&gt;
| Полночь с 17 на 18 декабря || Хеширование и другие темы || [https://official.contest.yandex.ru/contest/11210/enter/ тыц]&lt;br /&gt;
|-&lt;br /&gt;
| Полночь с 4 на 5 марта || Структуры данных || [https://official.contest.yandex.ru/contest/11654/enter/ тык]&lt;br /&gt;
|-&lt;br /&gt;
| Полночь с 28 на 29 марта || Динамическое программирование и перебор || [https://official.contest.yandex.ru/contest/12344/enter/ тыц] &lt;br /&gt;
|- &lt;br /&gt;
| Полночь с 2 на 3 июня || Графы, геометрия || [https://official.contest.yandex.ru/contest/12783/enter/ тык]&lt;br /&gt;
|-&lt;br /&gt;
| Полнчь с 26 на 27 июня || Геометрия, теория чисел, БПФ, строки || [https://official.contest.yandex.ru/contest/12917/enter/ тыц]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Преподаватели и ассистенты == &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Преподаватель !! Подгруппа !! Присутственные часы&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.hse.ru/org/persons/164692936 Глеб Евстропов] || 181-1 ||  &lt;br /&gt;
|-&lt;br /&gt;
| [https://www.hse.ru/org/persons/165212894 Станислав Артюхин] || 181-2 || &lt;br /&gt;
|-&lt;br /&gt;
| Дмитрий Иващенко  || 183-1 || &lt;br /&gt;
|-&lt;br /&gt;
| Иван Смирнов || 183-2 ||  &lt;br /&gt;
|-&lt;br /&gt;
| Александр Курилкин ||  || Среда, с 12:10 до 13:30, ауд. 416&lt;br /&gt;
|-&lt;br /&gt;
| Глеб Третьяков ||  || Вторник, с 12:10 до 13:30, ауд. 300&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Полезные материалы ==&lt;br /&gt;
&lt;br /&gt;
[https://drive.google.com/file/d/1K2hRjwDEsHIWduJ1p5IPqYVmdHuahCVS/view?usp=sharing Памятка по теорверу]&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/spreadsheets/d/10S9jQmnOEsw5gr_nTDK0rOU4rwBMPTqpbUxRQ1cPZwY/edit?usp=sharing Успеваемость во втором модуле]&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/spreadsheets/d/15aD-80OjMLnCY1I2Y7TByYhrHQZovX_izxX16ItkHcw/edit#gid=1463151260 Успеваемость за третий модуль]&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/spreadsheets/d/1k08UuABQPh00ffKSegm_--MnHWONqPRXt0IQKdjflQ0/edit?usp=sharing Успеваемость за четвертый модуль]&lt;/div&gt;</summary>
		<author><name>Wrg0ababd</name></author>
	</entry>
	<entry>
		<id>https://wiki.cs.hse.ru/index.php?title=%D0%90%D0%BB%D0%B3%D0%BE%D1%80%D0%B8%D1%82%D0%BC%D1%8B_%D0%B8_%D1%81%D1%82%D1%80%D1%83%D0%BA%D1%82%D1%83%D1%80%D1%8B_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_2018/2019_(%D0%BF%D0%B8%D0%BB%D0%BE%D1%82%D0%BD%D1%8B%D0%B9_%D0%BF%D0%BE%D1%82%D0%BE%D0%BA)&amp;diff=34414</id>
		<title>Алгоритмы и структуры данных 2018/2019 (пилотный поток)</title>
		<link rel="alternate" type="text/html" href="https://wiki.cs.hse.ru/index.php?title=%D0%90%D0%BB%D0%B3%D0%BE%D1%80%D0%B8%D1%82%D0%BC%D1%8B_%D0%B8_%D1%81%D1%82%D1%80%D1%83%D0%BA%D1%82%D1%83%D1%80%D1%8B_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_2018/2019_(%D0%BF%D0%B8%D0%BB%D0%BE%D1%82%D0%BD%D1%8B%D0%B9_%D0%BF%D0%BE%D1%82%D0%BE%D0%BA)&amp;diff=34414"/>
		<updated>2019-09-03T14:40:27Z</updated>

		<summary type="html">&lt;p&gt;Wrg0ababd: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Лектор:&#039;&#039;&#039; [https://www.hse.ru/org/persons/164692936 Глеб Олегович Евстропов]&lt;br /&gt;
&lt;br /&gt;
[https://drive.google.com/open?id=1gy2tOjNQxuPZT9y9lAF3H19SIKLgdjZ5 Программа курса]&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/spreadsheets/d/12B-GEaCkqBD6dUjJ5rjxrTgheVJ4yhrLuICMb5Xnios/edit?usp=sharing Текущая успеваемость]&lt;br /&gt;
&lt;br /&gt;
== Формула выставления итоговой оценки ==&lt;br /&gt;
0.3 * Контесты + 0.25 * Листки + 0.15 * Контрольные + 0.3 * Экзамен + Бонус&lt;br /&gt;
&lt;br /&gt;
* Короткие контесты будут проводиться в разнообразных форматах во время сдвоенных семинаров. Если не оговорено иное, то короткий контест является личным соревнованием, состоящим из 5 задач разной сложности, требующим владеть общей сообразительностью, некоторой математической подготовкой, и, возможно, различными уже изученными алгоритмами. На коротких контестах отсутствует проверка кода, если не оговорено иное, то задачи можно дорешивать вплоть до окончания текущего отчётного периода (то есть почти до экзамена), получая за каждую сданную задачу 0.5 балла вместо 1 балла (за сдачу во время контеста).&lt;br /&gt;
&lt;br /&gt;
* Длинные контесты имеют продолжительность до двух недель, и состоят в основном из задач, требующих реализации алгоритмов, изученных на лекциях. Некоторые задачи являются обязательными и проходят дополнительную ручную проверку кода. Все задачи стоят 1 балл, &#039;&#039;&#039;но чтобы получить баллы за необязательные задачи, необходимо сначала сдать все обязательные&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
* Итоговая оценка за раздел &amp;quot;Контесты&amp;quot; определяется как 10 * (баллы за короткие контесты + баллы за длинные контесты) / (общее число задач - поправка). Поправка по умолчанию равна нулю, но если отлична от нуля, то равна примерно 1/10 от общего числа задач (то есть предполагается, что сдать все задачи вовремя крайне трудно) и может быть увеличена индивидуально для каждого студента при наличии пропусков по уважительным причинам.&lt;br /&gt;
&lt;br /&gt;
* Листки являются теоретическими домашними заданиями. Все задачи стоят одинаково, сдавать их можно как во время семинара, когда листок был выдан, так и во время присутственных часов. Дополнительно предусматривается возможность сдать задания в электронном виде в хорошей вёрстке. Формула оценки за данный раздел аналогична предыдущей: 10 * (кол-во решенных задач) / (общее число задач - поправка). &#039;&#039;&#039;Кроме того, кол-во баллов, полученных за сдачу задач в электронном виде по почте (суммарно за весь модуль) должно не более чем в два раза превышать кол-во баллов, полученных за сдачу устно.&#039;&#039;&#039; Формально, если вы получили x баллов за устную сдачу и y баллов за сдачу по почте, то ваше суммарное кол-во баллов равняется x + min(2x, y).&lt;br /&gt;
&lt;br /&gt;
* В течение первого отчётного периода предполагается две контрольные работы (по одной в каждом модуле). За каждую контрольную студент получает оценку от 0 до 10, итоговая оценка за данный раздел ставится как среднее арифметическое этих двух, или определяется по одной оценке, если вторую контрольную студент пропустил по уважительной причине. Если студент пропускает по уважительной причине обе контрольные работы, то для него изменяется итоговая формула оценки.&lt;br /&gt;
&lt;br /&gt;
* За экзамен студент получает оценку от 0 до 10.&lt;br /&gt;
&lt;br /&gt;
* Бонус. Эта графа определяет произвольные баллы, которые могут быть прибавлены к оценке студента за различные виды деятельности и соревнований. Например, в этой графе будут использованы некоторые короткие контесты с необычным форматом.&lt;br /&gt;
&lt;br /&gt;
* Итоговая оценка округляется арифметически (то есть при дробной части меньше 0.5 округление производится вниз, иначе вверх).&lt;br /&gt;
&lt;br /&gt;
== Лекции ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Дата лекции !! Темы&lt;br /&gt;
|-&lt;br /&gt;
| 30 октября || Знакомство со структурой курса и системой выставления оценок. &amp;lt;br /&amp;gt;Введение в теорию вероятностей, конечные вероятностные пространства, события, независимость событий, условная вероятность &lt;br /&gt;
|-&lt;br /&gt;
| 31 октября || Продолжение введения в теорию вероятностей, понятие математического ожидания и его базовые свойства&lt;br /&gt;
|-&lt;br /&gt;
| 6 ноября || RAM-модель, схемы доказательства корректности алгоритмов и времени их работы&lt;br /&gt;
|-&lt;br /&gt;
| 13 ноября || Сортировки сравнениями, подсчётом и поразрядная&lt;br /&gt;
|-&lt;br /&gt;
| 14 ноября || Корзинная сортировка и сортировка во внешней памяти&lt;br /&gt;
|-&lt;br /&gt;
| 20 ноября || Простые структуры данных, двоичные кучи&lt;br /&gt;
|-&lt;br /&gt;
| 27 ноября || Амортизационный анализ, k-ичные кучи&lt;br /&gt;
|-&lt;br /&gt;
| 28 ноября || Биномиальные и фибоначчиевы кучи&lt;br /&gt;
|-&lt;br /&gt;
| 4 декабря || Введение в хеширование, свойства хеш-функций, парадокс дней рождений и полиномиальный хеш&lt;br /&gt;
|-&lt;br /&gt;
| 11 декабря || Хеш-таблицы, методы сканирования при использовании открытой адресации, идеальное хеширование&lt;br /&gt;
|-&lt;br /&gt;
| 12 декабря || Фильтры блума, стратегии масштабирования таблиц, деамортизация&lt;br /&gt;
|-&lt;br /&gt;
| 18 декабря || Бинарные деревья поиска. Сбалансированные деревья. Декартово дерево.&lt;br /&gt;
|-&lt;br /&gt;
| 10 января || 2-3 деревья и B-деревья.&lt;br /&gt;
|-&lt;br /&gt;
| 15 января || Частичные суммы, разреженные таблицы, деревья отрезков. Метод сканирующей прямой.&lt;br /&gt;
|-&lt;br /&gt;
| 22 января || Задачи LCA и LA. Сведение LCA к RMQ и наоборот. Метод четырёх русских.&lt;br /&gt;
|- &lt;br /&gt;
| 24 января || Персистентность и персистентные структуры данных.&lt;br /&gt;
|-&lt;br /&gt;
| 29 января || Перебор комбинаторных объектов. Динамическое программирование. Генерация комбинаторных объектов.&lt;br /&gt;
|-&lt;br /&gt;
| 5 февраля || Динамическое программирование по подотрезкам, поддеревьям, подмаскам. Meet-in-the-middle.&lt;br /&gt;
|-&lt;br /&gt;
| 7 февраля || Ускорение вычислений с помощью битовых операций. Эффективное использование памяти в задачах динамического программирования.&lt;br /&gt;
|-&lt;br /&gt;
| 12 февраля || Перебор в задаче вершинного покрытия и в антагонистических играх (в том числе альфа-бета)&lt;br /&gt;
|-&lt;br /&gt;
| 19 февраля || Минимальные остовные деревья: алгоритмы поиска и критерии оптимальности&lt;br /&gt;
|-&lt;br /&gt;
| 21 февраля || СНМ, обход в глубину, поиск мостов и точек сочленения&lt;br /&gt;
|- &lt;br /&gt;
| 26 февраля || Поиск компонент реберной и вершинной двусвязности, сильной связности&lt;br /&gt;
|-&lt;br /&gt;
| 5 марта || Кратчайшие пути в графах: алгоритмы Форда-Беллмана, Флойда-Уоршелла и Дейкстры&lt;br /&gt;
|-&lt;br /&gt;
| 7 марта || Паросочетания, лемма Холла, алгоритм Куна и теорема Кёнига&lt;br /&gt;
|-&lt;br /&gt;
| 19 марта || Введение в теорию потоков, теорема Форда-Фалкерсона&lt;br /&gt;
|-&lt;br /&gt;
| 21 марта || Эйлеров цикл и list ranking&lt;br /&gt;
|-&lt;br /&gt;
| 2 апреля || Полиномиальные алгоритмы решения задачи о максимальном потоке. Алгоритм Эдмондса-Карпа, техника масштабирования, алгоритм Диница.&lt;br /&gt;
|-&lt;br /&gt;
| 4 апреля || Стоимостной поток. Определения и жадный алгоритм. Алгоритм Дейкстры с потенциалами Джонсона.&lt;br /&gt;
|-&lt;br /&gt;
| 9 апреля || Вычислительная геометрия. Основные примитивы (точка, прямая, окружность) и базовые операции работы с ними.&lt;br /&gt;
|-&lt;br /&gt;
| 16 апреля || Проверка принадлежности точки невыпуклому многоугольнику. Алгоритм Грэхема построения выпуклой оболочки. Некоторые алгоритмы быстрой геометрии.&lt;br /&gt;
|-&lt;br /&gt;
| 18 апреля || Задача поиска двух ближайших точек. Задача поиска двух наиболее удалённых точек. Пересечение полуплоскостей.&lt;br /&gt;
|-&lt;br /&gt;
| 23 апреля || Алгоритм Чана&lt;br /&gt;
|-&lt;br /&gt;
| 30 апреля || Построение трехмерной выпуклой оболочки за O(n^2)&lt;br /&gt;
|-&lt;br /&gt;
| 14 мая || Быстрое преобразование Фурье &lt;br /&gt;
|-&lt;br /&gt;
| 21 мая || Продвинутые алгоритмы ТЧ, алгоритм Полларда, алгоритм Миллера-Рабина&lt;br /&gt;
|-&lt;br /&gt;
| 23 мая || Введение в криптографию, шифрование RSA &lt;br /&gt;
|-&lt;br /&gt;
| 28 мая || Строковые алгоритмы, обзор задач, префикс-функция и z-функция &lt;br /&gt;
|-&lt;br /&gt;
| 4 июня || Бор и сжатый бор, алгоритм Ахо-Корасик &lt;br /&gt;
|-&lt;br /&gt;
| 6 июня || Cуффиксный массив и связанные задачи &lt;br /&gt;
|-&lt;br /&gt;
| 11 июня || Cуффиксное дерево, алгоритм Укконена &lt;br /&gt;
|-&lt;br /&gt;
| 3 сентября || Эвристические методы оптимизации, отжиг и генетические алгоритмы.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Семинары ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Дата семинара !! Темы !! Листок&lt;br /&gt;
|-&lt;br /&gt;
| 30 октября || Понятие асимптотического времени работы алгоритма &amp;lt;br /&amp;gt; Сильно, слабо и псевдополиномиальное время работы. Обозначения O, o, Ω, ω || [https://drive.google.com/file/d/1t8mHek9NBzRNtAWHib02C0mcY_x_nAzc/view?usp=sharing тык]&lt;br /&gt;
|-&lt;br /&gt;
| 31 октября || Совместное решение задач по теории вероятностей || [https://drive.google.com/file/d/1nxeLwcV11h7VqmSgYGKpIYlXJHpxSfst/view?usp=sharing тыц]&lt;br /&gt;
|-&lt;br /&gt;
| 6 ноября || Совместное решение задач на матожидание || [https://drive.google.com/open?id=1fq0KHmFU2pwVp9jw5mkFoV4vijPpUNmp туц]&lt;br /&gt;
|-&lt;br /&gt;
| 13 ноября || Обсуждение методов тестирования || не было&lt;br /&gt;
|-&lt;br /&gt;
| 14 ноября || Совместное решение задач на сортировки и порядковые статистики || [https://drive.google.com/open?id=1BzVe_foct6Yd31wlQWoXIrj3j8qJqYCg тыц]&lt;br /&gt;
|-&lt;br /&gt;
| 20 ноября || Сортировки и порядковые статистики наносят ответный удар || [https://drive.google.com/open?id=1DvAwBoc44Eb1vv-uX4QbEjDe0fr-UGHi туц]&lt;br /&gt;
|-&lt;br /&gt;
| 27 ноября || Разбор домашнего листка по теории вероятностей || [https://drive.google.com/open?id=13avmP9yw7GdrCO7d8mWfNTP3DMiP-Rc1 тык]&lt;br /&gt;
|-&lt;br /&gt;
| 28 ноября || Совместное решение задач на простые структуры данных || [https://drive.google.com/open?id=19z1ZXRICjwNMGRiJDGjqtGTc69LNWqt9 тыц]&lt;br /&gt;
|-&lt;br /&gt;
| 4 декабря || Подготовка к контрольной и совместное решение задач || [https://drive.google.com/open?id=13hIr9P5xB6NJcyTWqVOah4V6Nb1W0gWi туц]&lt;br /&gt;
|-&lt;br /&gt;
| 11 декабря || Разбор контрольной, второго листка и длинного контеста || не было&lt;br /&gt;
|-&lt;br /&gt;
| 12 декабря || Разбор контрольной, второго листка и длинного контеста || не было&lt;br /&gt;
|- &lt;br /&gt;
| 18 декабря || Хеши || ¯\_(ツ)_/¯&lt;br /&gt;
|-&lt;br /&gt;
| 10 января || ¯\_(ツ)_/¯ || ¯\_(ツ)_/¯&lt;br /&gt;
|-&lt;br /&gt;
| 15 января || Деревья поиска || [https://drive.google.com/open?id=18hDHLuuma99io4gOK-FzhszIek-6ON5L тык]&lt;br /&gt;
|-&lt;br /&gt;
| 22 января || Запросы на отрезках || [https://drive.google.com/open?id=1WRTAFYJ3Cb0drgc8lIyhfH9ZuTa-sjZG тыц]&lt;br /&gt;
|-&lt;br /&gt;
| 24 января || Splay-дерево || [https://drive.google.com/open?id=1FnYO6eB3m_TBoFnHYnXZpFQ6JSTt09CB туц]&lt;br /&gt;
|- &lt;br /&gt;
| 29 января || Запросы на деревьях и персистентность || [https://drive.google.com/open?id=1XxT8rLoG0yjBX7tXkGHP5ZGM6g7oqxut тыц]&lt;br /&gt;
|-&lt;br /&gt;
| 5 февраля || Разговоры про неасимптотические оптимизации || Не было&lt;br /&gt;
|-&lt;br /&gt;
| 7 февраля || Разбор листка про деревья и запросы на отрезках || не было&lt;br /&gt;
|-&lt;br /&gt;
| 12 февраля || Динамическое программирование || [https://drive.google.com/open?id=1_f9xCgYHDCr01gOtvaPvUvlnpIh5TsEt тыц]&lt;br /&gt;
|-&lt;br /&gt;
| 19 февраля || Динамическое программирование, перебор и meet-in-the-middle || [https://drive.google.com/open?id=1LyNoxd7Qu0XHbAiL-jMhYXZWV-kSpNBf туц]&lt;br /&gt;
|-&lt;br /&gt;
| 21 февраля || Динамическое программирование и остовные деревья || [https://drive.google.com/open?id=1lzwmO2Y5zICH19hMo51tKLJNj0ZxJO7R тык]&lt;br /&gt;
|-&lt;br /&gt;
| 26 февраля || Подготовка к контрольной || [https://drive.google.com/open?id=1ylJLPvSd4C6rdXDrHyUPLkY0nleLhUBE тыц]&lt;br /&gt;
|-&lt;br /&gt;
| 5 марта || Разбор листка про персистентность и запросы на деревьях || не было&lt;br /&gt;
|-&lt;br /&gt;
| 7 марта || Графы || [https://drive.google.com/open?id=1vTGaG3Egl5YgYvGk9Fo6pg7v9jDXG4h_ тык]&lt;br /&gt;
|-&lt;br /&gt;
| 19 марта || Двудольные графы || [https://drive.google.com/open?id=1j_V6UP3tnMleHfSDNewpqDER5qDzqz9F тыц]&lt;br /&gt;
|-&lt;br /&gt;
| 21 марта || Разбор листка про перебор и динамическое программирование || не было&lt;br /&gt;
|-&lt;br /&gt;
| 2 апреля || Разбор листка про остовы, графы и СНМ || не было&lt;br /&gt;
|-&lt;br /&gt;
| 4 апреля || Потоки и двудольные паросочетания || [https://drive.google.com/open?id=1j0IiiMbRVNT8vonoSqLNlHznF4Gn2kYx тык]&lt;br /&gt;
|-&lt;br /&gt;
| 9 апреля || Максимальные потоки и минимальные разрезы || [https://drive.google.com/open?id=1XflyS6JfESqpp5ML2T51cMUJeIk8B9tM туц]&lt;br /&gt;
|-&lt;br /&gt;
| 16 апреля || MapReduce || [https://drive.google.com/open?id=16HqoMdOy_t1yYTUWjll5-dKrxvJ0-sJD тыц] &lt;br /&gt;
|-&lt;br /&gt;
| 18 апреля || Геометрия || [https://drive.google.com/open?id=1rjOFMizSKqBRRbPTi6mhXcyQ55MJvoFN тык]&lt;br /&gt;
|-&lt;br /&gt;
| 23 апреля || Еще геометрия || [https://drive.google.com/open?id=1kA26ERuAOKxfYv8_ez3uXXaPBMQONp6P тыц]&lt;br /&gt;
|-&lt;br /&gt;
| 30 апреля || Разбор листка про паросочетания и потоки || не было&lt;br /&gt;
|-&lt;br /&gt;
| 14 мая || Алгоритм Карацубы и мастер-теорема || [https://drive.google.com/open?id=1cJcoh6sVT8xAvCO6X6_xpe1N23on7Mo9 туц]&lt;br /&gt;
|-&lt;br /&gt;
| 21 мая || Базовая теория чисел || [https://drive.google.com/open?id=1s7874Vo_wjiYW_XhQ2-roxL8PtU7qOGf тык]&lt;br /&gt;
|-&lt;br /&gt;
| 23 мая || Быстрое преобразование Фурье || [https://drive.google.com/open?id=1-33a7Y3whkEgMaTn0KBc9uT7_8l9r4sY тыц]&lt;br /&gt;
|-&lt;br /&gt;
| 28 мая || Разбор листка про геометрию || не было&lt;br /&gt;
|-&lt;br /&gt;
| 4 июня || Немного строк вам в ленту || [https://drive.google.com/open?id=1ESNGVSBy3s-mQWolhwAqbYVV7YO1ptaA тык]&lt;br /&gt;
|-&lt;br /&gt;
| 6 июня || Эх, щука! (Ахо-Корасик) || [https://drive.google.com/open?id=19F5TBVBUqDtQ4R_GfLZNFnbksVzutBVv туц] &lt;br /&gt;
|-&lt;br /&gt;
| 11 июня || Суффиксный массив и суффиксное дерево || [https://drive.google.com/open?id=1iK9pn4J6B5HP5JeoTtrA1Z-8OegF3ks5 тык]&lt;br /&gt;
|-&lt;br /&gt;
| 3 сентября || Вспомнить все || [https://drive.google.com/open?id=1cSeQdq9M92WBox2YjQ30kGCCTe3iGn0s тыц]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Листки ==&lt;br /&gt;
&lt;br /&gt;
Устно листки сдаются преподавателям и ассистентам в присутственные часы.&lt;br /&gt;
&lt;br /&gt;
Листки в электронном виде отправляются на почту hse.algo@gmail.com. Принимается только TeX — нельзя отправлять фотографии записей от руки (за исключением случая, когда к теху вы прикрепляете пояснительную картинку от руки); решения, написанные в MS Word и подобных программах и т.д. Решения отправляются ровно один раз — нельзя отправить что-то, а потом через неделю прислать исправленную версию (небольшие исправления и уточнения разрешаются, если сделаны в течение нескольких часов после отправки листка и строго до дедлайна).  &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Дедлайн !! Темы !! Листок&lt;br /&gt;
|-&lt;br /&gt;
| полночь с 20 на 21 ноября || Вероятности и математическое ожидание || [https://drive.google.com/open?id=13avmP9yw7GdrCO7d8mWfNTP3DMiP-Rc1 тык]&lt;br /&gt;
|-&lt;br /&gt;
| полночь с 5 на 6 декабря || Сортировки и простые структуры данных || [https://drive.google.com/open?id=1L2Aky2D_w_yguPYwcwaOLTISVQphX3dq тыц]&lt;br /&gt;
|-&lt;br /&gt;
| полночь с 17 на 18 декабря || Кучи, хеши и амортизационный анализ || [https://drive.google.com/open?id=1vEwYzlA_kz9sIJPKMLwFfdMRZr4F6KnR туц]&lt;br /&gt;
|-&lt;br /&gt;
| полночь с 6 на 7 февраля || Деревья и запросы на отрезках || [https://drive.google.com/open?id=1KYceCdGxi9Ry-LaF4Gb9pWvffQUP1pdx тык]&lt;br /&gt;
|-&lt;br /&gt;
| полночь с 27 на 28 февраля || Персистентность, запросы на деревьях и прочее || [https://drive.google.com/open?id=1dD_u07RUvOHGRnOw091-8D158LioC6Oh тыц]&lt;br /&gt;
|-&lt;br /&gt;
| полночь с 13 на 14 марта || Динамическое программирование, перебор и meet-in-the-middle || [https://drive.google.com/open?id=1t4cYg1MmwhqSRs38-6iImy2gzKjTpIMj тык]&lt;br /&gt;
|-&lt;br /&gt;
| полночь с 27 на 28 марта || Остовы, графы и СНМ || [https://drive.google.com/open?id=1MC078Vxp688qNN3e67L7SgnHrNJI8GK- тыц]&lt;br /&gt;
|-&lt;br /&gt;
| полночь с 29 на 30 апреля || Потоки и паросочетания || [https://drive.google.com/open?id=167LE0CGmSWQFlavfuWAzKCPeAO-NcQEa туц]&lt;br /&gt;
|-&lt;br /&gt;
| полночь с 27 на 28 мая || Геометрия || [https://drive.google.com/open?id=1274FzjJHBZg__2SAcZG4qPsBl0W_seY8 тык]&lt;br /&gt;
|- &lt;br /&gt;
| полночь с 10 на 11 июня || Теория чисел и БПФ || [https://drive.google.com/open?id=1it4NpaGVo5qwfyptSbx7uB1Td4olWpCw тыц]&lt;br /&gt;
|-&lt;br /&gt;
| полночь с 25 на 26 июня || Строки || [https://drive.google.com/open?id=116ttmU33W26vx1hpGwsJuOFS1x4_d67M тык]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Короткие контесты ==&lt;br /&gt;
&lt;br /&gt;
Если не оговорено иное, то задачи можно дорешивать вплоть до окончания текущего отчётного периода (то есть почти до экзамена), получая за каждую сданную задачу 0.5 балла вместо 1 балла (за сдачу во время контеста).&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Дата !! Ссылка !! Дорешивать&lt;br /&gt;
|-&lt;br /&gt;
| 7 ноября || [https://official.contest.yandex.ru/contest/10023/enter/ тык] || Можно&lt;br /&gt;
|-&lt;br /&gt;
| 21 ноября || [https://official.contest.yandex.ru/contest/10727/enter/ тыц] || Можно&lt;br /&gt;
|-&lt;br /&gt;
| 19 декабря || [https://official.contest.yandex.ru/contest/11322/enter/ туц] || Нельзя (бонусный)&lt;br /&gt;
|-&lt;br /&gt;
| 17 января || [https://official.contest.yandex.ru/contest/11611/enter/ тыц] || Можно&lt;br /&gt;
|-&lt;br /&gt;
| 31 января || [https://official.contest.yandex.ru/contest/11867/enter/ тык] || Можно&lt;br /&gt;
|-&lt;br /&gt;
| 14 февраля ❤️ || [https://official.contest.yandex.ru/contest/11986/enter/ туц] || Нельзя (необычный)&lt;br /&gt;
|-&lt;br /&gt;
| 14 марта || [https://official.contest.yandex.ru/contest/12294/enter/ тык] || Нельзя (бонусный)&lt;br /&gt;
|-&lt;br /&gt;
| 11 апреля || [https://official.contest.yandex.ru/contest/12564 тыц] || Можно&lt;br /&gt;
|-&lt;br /&gt;
| 25 апреля || [https://official.contest.yandex.ru/contest/12693/enter/ тыц] || Можно&lt;br /&gt;
|-&lt;br /&gt;
| 16 мая || [https://official.contest.yandex.ru/contest/12799 туц] || Нельзя&lt;br /&gt;
|-&lt;br /&gt;
| 13 июня || [https://official.contest.yandex.ru/contest/13013/enter/ тык] || Нельзя (бонусный)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Длинные контесты ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Дедлайн !! Темы !! Ссылка&lt;br /&gt;
|-&lt;br /&gt;
| Полночь с 6 на 7 декабря || Сортировки, порядковые статистики, простые структуры данных || [https://official.contest.yandex.ru/contest/10785/enter/ тык]&lt;br /&gt;
|-&lt;br /&gt;
| Полночь с 17 на 18 декабря || Хеширование и другие темы || [https://official.contest.yandex.ru/contest/11210/enter/ тыц]&lt;br /&gt;
|-&lt;br /&gt;
| Полночь с 4 на 5 марта || Структуры данных || [https://official.contest.yandex.ru/contest/11654/enter/ тык]&lt;br /&gt;
|-&lt;br /&gt;
| Полночь с 28 на 29 марта || Динамическое программирование и перебор || [https://official.contest.yandex.ru/contest/12344/enter/ тыц] &lt;br /&gt;
|- &lt;br /&gt;
| Полночь с 2 на 3 июня || Графы, геометрия || [https://official.contest.yandex.ru/contest/12783/enter/ тык]&lt;br /&gt;
|-&lt;br /&gt;
| Полнчь с 26 на 27 июня || Геометрия, теория чисел, БПФ, строки || [https://official.contest.yandex.ru/contest/12917/enter/ тыц]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Преподаватели и ассистенты == &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Преподаватель !! Подгруппа !! Присутственные часы&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.hse.ru/org/persons/164692936 Глеб Евстропов] || 181-1 ||  &lt;br /&gt;
|-&lt;br /&gt;
| [https://www.hse.ru/org/persons/165212894 Станислав Артюхин] || 181-2 || &lt;br /&gt;
|-&lt;br /&gt;
| Дмитрий Иващенко  || 183-1 || &lt;br /&gt;
|-&lt;br /&gt;
| Иван Смирнов || 183-2 ||  &lt;br /&gt;
|-&lt;br /&gt;
| Александр Курилкин ||  || Среда, с 12:10 до 13:30, ауд. 416&lt;br /&gt;
|-&lt;br /&gt;
| Глеб Третьяков ||  || Вторник, с 12:10 до 13:30, ауд. 300&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Полезные материалы ==&lt;br /&gt;
&lt;br /&gt;
[https://drive.google.com/file/d/1K2hRjwDEsHIWduJ1p5IPqYVmdHuahCVS/view?usp=sharing Памятка по теорверу]&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/spreadsheets/d/10S9jQmnOEsw5gr_nTDK0rOU4rwBMPTqpbUxRQ1cPZwY/edit?usp=sharing Успеваемость во втором модуле]&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/spreadsheets/d/15aD-80OjMLnCY1I2Y7TByYhrHQZovX_izxX16ItkHcw/edit#gid=1463151260 Успеваемость за третий модуль]&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/spreadsheets/d/1k08UuABQPh00ffKSegm_--MnHWONqPRXt0IQKdjflQ0/edit?usp=sharing Успеваемость за четвертый модуль]&lt;/div&gt;</summary>
		<author><name>Wrg0ababd</name></author>
	</entry>
	<entry>
		<id>https://wiki.cs.hse.ru/index.php?title=%D0%90%D0%BB%D0%B3%D0%BE%D1%80%D0%B8%D1%82%D0%BC%D1%8B_%D0%B8_%D1%81%D1%82%D1%80%D1%83%D0%BA%D1%82%D1%83%D1%80%D1%8B_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_2018/2019_(%D0%BF%D0%B8%D0%BB%D0%BE%D1%82%D0%BD%D1%8B%D0%B9_%D0%BF%D0%BE%D1%82%D0%BE%D0%BA)&amp;diff=33978</id>
		<title>Алгоритмы и структуры данных 2018/2019 (пилотный поток)</title>
		<link rel="alternate" type="text/html" href="https://wiki.cs.hse.ru/index.php?title=%D0%90%D0%BB%D0%B3%D0%BE%D1%80%D0%B8%D1%82%D0%BC%D1%8B_%D0%B8_%D1%81%D1%82%D1%80%D1%83%D0%BA%D1%82%D1%83%D1%80%D1%8B_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_2018/2019_(%D0%BF%D0%B8%D0%BB%D0%BE%D1%82%D0%BD%D1%8B%D0%B9_%D0%BF%D0%BE%D1%82%D0%BE%D0%BA)&amp;diff=33978"/>
		<updated>2019-06-26T00:06:01Z</updated>

		<summary type="html">&lt;p&gt;Wrg0ababd: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Лектор:&#039;&#039;&#039; [https://www.hse.ru/org/persons/164692936 Глеб Олегович Евстропов]&lt;br /&gt;
&lt;br /&gt;
[https://drive.google.com/open?id=1gy2tOjNQxuPZT9y9lAF3H19SIKLgdjZ5 Программа курса]&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/spreadsheets/d/1k08UuABQPh00ffKSegm_--MnHWONqPRXt0IQKdjflQ0/edit?usp=sharing Текущая успеваемость]&lt;br /&gt;
&lt;br /&gt;
== Формула выставления итоговой оценки ==&lt;br /&gt;
0.3 * Контесты + 0.25 * Листки + 0.15 * Контрольные + 0.3 * Экзамен + Бонус&lt;br /&gt;
&lt;br /&gt;
* Короткие контесты будут проводиться в разнообразных форматах во время сдвоенных семинаров. Если не оговорено иное, то короткий контест является личным соревнованием, состоящим из 5 задач разной сложности, требующим владеть общей сообразительностью, некоторой математической подготовкой, и, возможно, различными уже изученными алгоритмами. На коротких контестах отсутствует проверка кода, если не оговорено иное, то задачи можно дорешивать вплоть до окончания текущего отчётного периода (то есть почти до экзамена), получая за каждую сданную задачу 0.5 балла вместо 1 балла (за сдачу во время контеста).&lt;br /&gt;
&lt;br /&gt;
* Длинные контесты имеют продолжительность до двух недель, и состоят в основном из задач, требующих реализации алгоритмов, изученных на лекциях. Некоторые задачи являются обязательными и проходят дополнительную ручную проверку кода. Все задачи стоят 1 балл, &#039;&#039;&#039;но чтобы получить баллы за необязательные задачи, необходимо сначала сдать все обязательные&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
* Итоговая оценка за раздел &amp;quot;Контесты&amp;quot; определяется как 10 * (баллы за короткие контесты + баллы за длинные контесты) / (общее число задач - поправка). Поправка по умолчанию равна нулю, но если отлична от нуля, то равна примерно 1/10 от общего числа задач (то есть предполагается, что сдать все задачи вовремя крайне трудно) и может быть увеличена индивидуально для каждого студента при наличии пропусков по уважительным причинам.&lt;br /&gt;
&lt;br /&gt;
* Листки являются теоретическими домашними заданиями. Все задачи стоят одинаково, сдавать их можно как во время семинара, когда листок был выдан, так и во время присутственных часов. Дополнительно предусматривается возможность сдать задания в электронном виде в хорошей вёрстке. Формула оценки за данный раздел аналогична предыдущей: 10 * (кол-во решенных задач) / (общее число задач - поправка). &#039;&#039;&#039;Кроме того, кол-во баллов, полученных за сдачу задач в электронном виде по почте (суммарно за весь модуль) должно не более чем в два раза превышать кол-во баллов, полученных за сдачу устно.&#039;&#039;&#039; Формально, если вы получили x баллов за устную сдачу и y баллов за сдачу по почте, то ваше суммарное кол-во баллов равняется x + min(2x, y).&lt;br /&gt;
&lt;br /&gt;
* В течение первого отчётного периода предполагается две контрольные работы (по одной в каждом модуле). За каждую контрольную студент получает оценку от 0 до 10, итоговая оценка за данный раздел ставится как среднее арифметическое этих двух, или определяется по одной оценке, если вторую контрольную студент пропустил по уважительной причине. Если студент пропускает по уважительной причине обе контрольные работы, то для него изменяется итоговая формула оценки.&lt;br /&gt;
&lt;br /&gt;
* За экзамен студент получает оценку от 0 до 10.&lt;br /&gt;
&lt;br /&gt;
* Бонус. Эта графа определяет произвольные баллы, которые могут быть прибавлены к оценке студента за различные виды деятельности и соревнований. Например, в этой графе будут использованы некоторые короткие контесты с необычным форматом.&lt;br /&gt;
&lt;br /&gt;
* Итоговая оценка округляется арифметически (то есть при дробной части меньше 0.5 округление производится вниз, иначе вверх).&lt;br /&gt;
&lt;br /&gt;
== Лекции ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Дата лекции !! Темы&lt;br /&gt;
|-&lt;br /&gt;
| 30 октября || Знакомство со структурой курса и системой выставления оценок. &amp;lt;br /&amp;gt;Введение в теорию вероятностей, конечные вероятностные пространства, события, независимость событий, условная вероятность &lt;br /&gt;
|-&lt;br /&gt;
| 31 октября || Продолжение введения в теорию вероятностей, понятие математического ожидания и его базовые свойства&lt;br /&gt;
|-&lt;br /&gt;
| 6 ноября || RAM-модель, схемы доказательства корректности алгоритмов и времени их работы&lt;br /&gt;
|-&lt;br /&gt;
| 13 ноября || Сортировки сравнениями, подсчётом и поразрядная&lt;br /&gt;
|-&lt;br /&gt;
| 14 ноября || Корзинная сортировка и сортировка во внешней памяти&lt;br /&gt;
|-&lt;br /&gt;
| 20 ноября || Простые структуры данных, двоичные кучи&lt;br /&gt;
|-&lt;br /&gt;
| 27 ноября || Амортизационный анализ, k-ичные кучи&lt;br /&gt;
|-&lt;br /&gt;
| 28 ноября || Биномиальные и фибоначчиевы кучи&lt;br /&gt;
|-&lt;br /&gt;
| 4 декабря || Введение в хеширование, свойства хеш-функций, парадокс дней рождений и полиномиальный хеш&lt;br /&gt;
|-&lt;br /&gt;
| 11 декабря || Хеш-таблицы, методы сканирования при использовании открытой адресации, идеальное хеширование&lt;br /&gt;
|-&lt;br /&gt;
| 12 декабря || Фильтры блума, стратегии масштабирования таблиц, деамортизация&lt;br /&gt;
|-&lt;br /&gt;
| 18 декабря || Бинарные деревья поиска. Сбалансированные деревья. Декартово дерево.&lt;br /&gt;
|-&lt;br /&gt;
| 10 января || 2-3 деревья и B-деревья.&lt;br /&gt;
|-&lt;br /&gt;
| 15 января || Частичные суммы, разреженные таблицы, деревья отрезков. Метод сканирующей прямой.&lt;br /&gt;
|-&lt;br /&gt;
| 22 января || Задачи LCA и LA. Сведение LCA к RMQ и наоборот. Метод четырёх русских.&lt;br /&gt;
|- &lt;br /&gt;
| 24 января || Персистентность и персистентные структуры данных.&lt;br /&gt;
|-&lt;br /&gt;
| 29 января || Перебор комбинаторных объектов. Динамическое программирование. Генерация комбинаторных объектов.&lt;br /&gt;
|-&lt;br /&gt;
| 5 февраля || Динамическое программирование по подотрезкам, поддеревьям, подмаскам. Meet-in-the-middle.&lt;br /&gt;
|-&lt;br /&gt;
| 7 февраля || Ускорение вычислений с помощью битовых операций. Эффективное использование памяти в задачах динамического программирования.&lt;br /&gt;
|-&lt;br /&gt;
| 12 февраля || Перебор в задаче вершинного покрытия и в антагонистических играх (в том числе альфа-бета)&lt;br /&gt;
|-&lt;br /&gt;
| 19 февраля || Минимальные остовные деревья: алгоритмы поиска и критерии оптимальности&lt;br /&gt;
|-&lt;br /&gt;
| 21 февраля || СНМ, обход в глубину, поиск мостов и точек сочленения&lt;br /&gt;
|- &lt;br /&gt;
| 26 февраля || Поиск компонент реберной и вершинной двусвязности, сильной связности&lt;br /&gt;
|-&lt;br /&gt;
| 5 марта || Кратчайшие пути в графах: алгоритмы Форда-Беллмана, Флойда-Уоршелла и Дейкстры&lt;br /&gt;
|-&lt;br /&gt;
| 7 марта || Паросочетания, лемма Холла, алгоритм Куна и теорема Кёнига&lt;br /&gt;
|-&lt;br /&gt;
| 19 марта || Введение в теорию потоков, теорема Форда-Фалкерсона&lt;br /&gt;
|-&lt;br /&gt;
| 21 марта || Эйлеров цикл и list ranking&lt;br /&gt;
|-&lt;br /&gt;
| 2 апреля || Полиномиальные алгоритмы решения задачи о максимальном потоке. Алгоритм Эдмондса-Карпа, техника масштабирования, алгоритм Диница.&lt;br /&gt;
|-&lt;br /&gt;
| 4 апреля || Стоимостной поток. Определения и жадный алгоритм. Алгоритм Дейкстры с потенциалами Джонсона.&lt;br /&gt;
|-&lt;br /&gt;
| 9 апреля || Вычислительная геометрия. Основные примитивы (точка, прямая, окружность) и базовые операции работы с ними.&lt;br /&gt;
|-&lt;br /&gt;
| 16 апреля || Проверка принадлежности точки невыпуклому многоугольнику. Алгоритм Грэхема построения выпуклой оболочки. Некоторые алгоритмы быстрой геометрии.&lt;br /&gt;
|-&lt;br /&gt;
| 18 апреля || Задача поиска двух ближайших точек. Задача поиска двух наиболее удалённых точек. Пересечение полуплоскостей.&lt;br /&gt;
|-&lt;br /&gt;
| 23 апреля || Алгоритм Чана&lt;br /&gt;
|-&lt;br /&gt;
| 30 апреля || Построение трехмерной выпуклой оболочки за O(n^2)&lt;br /&gt;
|-&lt;br /&gt;
| 14 мая || Быстрое преобразование Фурье &lt;br /&gt;
|-&lt;br /&gt;
| 21 мая || Продвинутые алгоритмы ТЧ, алгоритм Полларда, алгоритм Миллера-Рабина&lt;br /&gt;
|-&lt;br /&gt;
| 23 мая || Введение в криптографию, шифрование RSA &lt;br /&gt;
|-&lt;br /&gt;
| 28 мая || Строковые алгоритмы, обзор задач, префикс-функция и z-функция &lt;br /&gt;
|-&lt;br /&gt;
| 4 июня || Бор и сжатый бор, алгоритм Ахо-Корасик &lt;br /&gt;
|-&lt;br /&gt;
| 6 июня || Cуффиксный массив и связанные задачи &lt;br /&gt;
|-&lt;br /&gt;
| 11 июня || Cуффиксное дерево, алгоритм Укконена &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Семинары ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Дата семинара !! Темы !! Листок&lt;br /&gt;
|-&lt;br /&gt;
| 30 октября || Понятие асимптотического времени работы алгоритма &amp;lt;br /&amp;gt; Сильно, слабо и псевдополиномиальное время работы. Обозначения O, o, Ω, ω || [https://drive.google.com/file/d/1t8mHek9NBzRNtAWHib02C0mcY_x_nAzc/view?usp=sharing тык]&lt;br /&gt;
|-&lt;br /&gt;
| 31 октября || Совместное решение задач по теории вероятностей || [https://drive.google.com/file/d/1nxeLwcV11h7VqmSgYGKpIYlXJHpxSfst/view?usp=sharing тыц]&lt;br /&gt;
|-&lt;br /&gt;
| 6 ноября || Совместное решение задач на матожидание || [https://drive.google.com/open?id=1fq0KHmFU2pwVp9jw5mkFoV4vijPpUNmp туц]&lt;br /&gt;
|-&lt;br /&gt;
| 13 ноября || Обсуждение методов тестирования || не было&lt;br /&gt;
|-&lt;br /&gt;
| 14 ноября || Совместное решение задач на сортировки и порядковые статистики || [https://drive.google.com/open?id=1BzVe_foct6Yd31wlQWoXIrj3j8qJqYCg тыц]&lt;br /&gt;
|-&lt;br /&gt;
| 20 ноября || Сортировки и порядковые статистики наносят ответный удар || [https://drive.google.com/open?id=1DvAwBoc44Eb1vv-uX4QbEjDe0fr-UGHi туц]&lt;br /&gt;
|-&lt;br /&gt;
| 27 ноября || Разбор домашнего листка по теории вероятностей || [https://drive.google.com/open?id=13avmP9yw7GdrCO7d8mWfNTP3DMiP-Rc1 тык]&lt;br /&gt;
|-&lt;br /&gt;
| 28 ноября || Совместное решение задач на простые структуры данных || [https://drive.google.com/open?id=19z1ZXRICjwNMGRiJDGjqtGTc69LNWqt9 тыц]&lt;br /&gt;
|-&lt;br /&gt;
| 4 декабря || Подготовка к контрольной и совместное решение задач || [https://drive.google.com/open?id=13hIr9P5xB6NJcyTWqVOah4V6Nb1W0gWi туц]&lt;br /&gt;
|-&lt;br /&gt;
| 11 декабря || Разбор контрольной, второго листка и длинного контеста || не было&lt;br /&gt;
|-&lt;br /&gt;
| 12 декабря || Разбор контрольной, второго листка и длинного контеста || не было&lt;br /&gt;
|- &lt;br /&gt;
| 18 декабря || Хеши || ¯\_(ツ)_/¯&lt;br /&gt;
|-&lt;br /&gt;
| 10 января || ¯\_(ツ)_/¯ || ¯\_(ツ)_/¯&lt;br /&gt;
|-&lt;br /&gt;
| 15 января || Деревья поиска || [https://drive.google.com/open?id=18hDHLuuma99io4gOK-FzhszIek-6ON5L тык]&lt;br /&gt;
|-&lt;br /&gt;
| 22 января || Запросы на отрезках || [https://drive.google.com/open?id=1WRTAFYJ3Cb0drgc8lIyhfH9ZuTa-sjZG тыц]&lt;br /&gt;
|-&lt;br /&gt;
| 24 января || Splay-дерево || [https://drive.google.com/open?id=1FnYO6eB3m_TBoFnHYnXZpFQ6JSTt09CB туц]&lt;br /&gt;
|- &lt;br /&gt;
| 29 января || Запросы на деревьях и персистентность || [https://drive.google.com/open?id=1XxT8rLoG0yjBX7tXkGHP5ZGM6g7oqxut тыц]&lt;br /&gt;
|-&lt;br /&gt;
| 5 февраля || Разговоры про неасимптотические оптимизации || Не было&lt;br /&gt;
|-&lt;br /&gt;
| 7 февраля || Разбор листка про деревья и запросы на отрезках || не было&lt;br /&gt;
|-&lt;br /&gt;
| 12 февраля || Динамическое программирование || [https://drive.google.com/open?id=1_f9xCgYHDCr01gOtvaPvUvlnpIh5TsEt тыц]&lt;br /&gt;
|-&lt;br /&gt;
| 19 февраля || Динамическое программирование, перебор и meet-in-the-middle || [https://drive.google.com/open?id=1LyNoxd7Qu0XHbAiL-jMhYXZWV-kSpNBf туц]&lt;br /&gt;
|-&lt;br /&gt;
| 21 февраля || Динамическое программирование и остовные деревья || [https://drive.google.com/open?id=1lzwmO2Y5zICH19hMo51tKLJNj0ZxJO7R тык]&lt;br /&gt;
|-&lt;br /&gt;
| 26 февраля || Подготовка к контрольной || [https://drive.google.com/open?id=1ylJLPvSd4C6rdXDrHyUPLkY0nleLhUBE тыц]&lt;br /&gt;
|-&lt;br /&gt;
| 5 марта || Разбор листка про персистентность и запросы на деревьях || не было&lt;br /&gt;
|-&lt;br /&gt;
| 7 марта || Графы || [https://drive.google.com/open?id=1vTGaG3Egl5YgYvGk9Fo6pg7v9jDXG4h_ тык]&lt;br /&gt;
|-&lt;br /&gt;
| 19 марта || Двудольные графы || [https://drive.google.com/open?id=1j_V6UP3tnMleHfSDNewpqDER5qDzqz9F тыц]&lt;br /&gt;
|-&lt;br /&gt;
| 21 марта || Разбор листка про перебор и динамическое программирование || не было&lt;br /&gt;
|-&lt;br /&gt;
| 2 апреля || Разбор листка про остовы, графы и СНМ || не было&lt;br /&gt;
|-&lt;br /&gt;
| 4 апреля || Потоки и двудольные паросочетания || [https://drive.google.com/open?id=1j0IiiMbRVNT8vonoSqLNlHznF4Gn2kYx тык]&lt;br /&gt;
|-&lt;br /&gt;
| 9 апреля || Максимальные потоки и минимальные разрезы || [https://drive.google.com/open?id=1XflyS6JfESqpp5ML2T51cMUJeIk8B9tM туц]&lt;br /&gt;
|-&lt;br /&gt;
| 16 апреля || MapReduce || [https://drive.google.com/open?id=16HqoMdOy_t1yYTUWjll5-dKrxvJ0-sJD тыц] &lt;br /&gt;
|-&lt;br /&gt;
| 18 апреля || Геометрия || [https://drive.google.com/open?id=1rjOFMizSKqBRRbPTi6mhXcyQ55MJvoFN тык]&lt;br /&gt;
|-&lt;br /&gt;
| 23 апреля || Еще геометрия || [https://drive.google.com/open?id=1kA26ERuAOKxfYv8_ez3uXXaPBMQONp6P тыц]&lt;br /&gt;
|-&lt;br /&gt;
| 30 апреля || Разбор листка про паросочетания и потоки || не было&lt;br /&gt;
|-&lt;br /&gt;
| 14 мая || Алгоритм Карацубы и мастер-теорема || [https://drive.google.com/open?id=1cJcoh6sVT8xAvCO6X6_xpe1N23on7Mo9 туц]&lt;br /&gt;
|-&lt;br /&gt;
| 21 мая || Базовая теория чисел || [https://drive.google.com/open?id=1s7874Vo_wjiYW_XhQ2-roxL8PtU7qOGf тык]&lt;br /&gt;
|-&lt;br /&gt;
| 23 мая || Быстрое преобразование Фурье || [https://drive.google.com/open?id=1-33a7Y3whkEgMaTn0KBc9uT7_8l9r4sY тыц]&lt;br /&gt;
|-&lt;br /&gt;
| 28 мая || Разбор листка про геометрию || не было&lt;br /&gt;
|-&lt;br /&gt;
| 4 июня || Немного строк вам в ленту || [https://drive.google.com/open?id=1ESNGVSBy3s-mQWolhwAqbYVV7YO1ptaA тык]&lt;br /&gt;
|-&lt;br /&gt;
| 6 июня || Эх, щука! (Ахо-Корасик) || [https://drive.google.com/open?id=19F5TBVBUqDtQ4R_GfLZNFnbksVzutBVv туц] &lt;br /&gt;
|-&lt;br /&gt;
| 11 июня || Суффиксный массив и суффиксное дерево || [https://drive.google.com/open?id=1iK9pn4J6B5HP5JeoTtrA1Z-8OegF3ks5 тык]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Листки ==&lt;br /&gt;
&lt;br /&gt;
Устно листки сдаются преподавателям и ассистентам в присутственные часы.&lt;br /&gt;
&lt;br /&gt;
Листки в электронном виде отправляются на почту hse.algo@gmail.com. Принимается только TeX — нельзя отправлять фотографии записей от руки (за исключением случая, когда к теху вы прикрепляете пояснительную картинку от руки); решения, написанные в MS Word и подобных программах и т.д. Решения отправляются ровно один раз — нельзя отправить что-то, а потом через неделю прислать исправленную версию (небольшие исправления и уточнения разрешаются, если сделаны в течение нескольких часов после отправки листка и строго до дедлайна).  &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Дедлайн !! Темы !! Листок&lt;br /&gt;
|-&lt;br /&gt;
| полночь с 20 на 21 ноября || Вероятности и математическое ожидание || [https://drive.google.com/open?id=13avmP9yw7GdrCO7d8mWfNTP3DMiP-Rc1 тык]&lt;br /&gt;
|-&lt;br /&gt;
| полночь с 5 на 6 декабря || Сортировки и простые структуры данных || [https://drive.google.com/open?id=1L2Aky2D_w_yguPYwcwaOLTISVQphX3dq тыц]&lt;br /&gt;
|-&lt;br /&gt;
| полночь с 17 на 18 декабря || Кучи, хеши и амортизационный анализ || [https://drive.google.com/open?id=1vEwYzlA_kz9sIJPKMLwFfdMRZr4F6KnR туц]&lt;br /&gt;
|-&lt;br /&gt;
| полночь с 6 на 7 февраля || Деревья и запросы на отрезках || [https://drive.google.com/open?id=1KYceCdGxi9Ry-LaF4Gb9pWvffQUP1pdx тык]&lt;br /&gt;
|-&lt;br /&gt;
| полночь с 27 на 28 февраля || Персистентность, запросы на деревьях и прочее || [https://drive.google.com/open?id=1dD_u07RUvOHGRnOw091-8D158LioC6Oh тыц]&lt;br /&gt;
|-&lt;br /&gt;
| полночь с 13 на 14 марта || Динамическое программирование, перебор и meet-in-the-middle || [https://drive.google.com/open?id=1t4cYg1MmwhqSRs38-6iImy2gzKjTpIMj тык]&lt;br /&gt;
|-&lt;br /&gt;
| полночь с 27 на 28 марта || Остовы, графы и СНМ || [https://drive.google.com/open?id=1MC078Vxp688qNN3e67L7SgnHrNJI8GK- тыц]&lt;br /&gt;
|-&lt;br /&gt;
| полночь с 29 на 30 апреля || Потоки и паросочетания || [https://drive.google.com/open?id=167LE0CGmSWQFlavfuWAzKCPeAO-NcQEa туц]&lt;br /&gt;
|-&lt;br /&gt;
| полночь с 27 на 28 мая || Геометрия || [https://drive.google.com/open?id=1274FzjJHBZg__2SAcZG4qPsBl0W_seY8 тык]&lt;br /&gt;
|- &lt;br /&gt;
| полночь с 10 на 11 июня || Теория чисел и БПФ || [https://drive.google.com/open?id=1it4NpaGVo5qwfyptSbx7uB1Td4olWpCw тыц]&lt;br /&gt;
|-&lt;br /&gt;
| полночь с 25 на 26 июня || Строки || [https://drive.google.com/open?id=116ttmU33W26vx1hpGwsJuOFS1x4_d67M тык]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Короткие контесты ==&lt;br /&gt;
&lt;br /&gt;
Если не оговорено иное, то задачи можно дорешивать вплоть до окончания текущего отчётного периода (то есть почти до экзамена), получая за каждую сданную задачу 0.5 балла вместо 1 балла (за сдачу во время контеста).&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Дата !! Ссылка !! Дорешивать&lt;br /&gt;
|-&lt;br /&gt;
| 7 ноября || [https://official.contest.yandex.ru/contest/10023/enter/ тык] || Можно&lt;br /&gt;
|-&lt;br /&gt;
| 21 ноября || [https://official.contest.yandex.ru/contest/10727/enter/ тыц] || Можно&lt;br /&gt;
|-&lt;br /&gt;
| 19 декабря || [https://official.contest.yandex.ru/contest/11322/enter/ туц] || Нельзя (бонусный)&lt;br /&gt;
|-&lt;br /&gt;
| 17 января || [https://official.contest.yandex.ru/contest/11611/enter/ тыц] || Можно&lt;br /&gt;
|-&lt;br /&gt;
| 31 января || [https://official.contest.yandex.ru/contest/11867/enter/ тык] || Можно&lt;br /&gt;
|-&lt;br /&gt;
| 14 февраля ❤️ || [https://official.contest.yandex.ru/contest/11986/enter/ туц] || Нельзя (необычный)&lt;br /&gt;
|-&lt;br /&gt;
| 14 марта || [https://official.contest.yandex.ru/contest/12294/enter/ тык] || Нельзя (бонусный)&lt;br /&gt;
|-&lt;br /&gt;
| 11 апреля || [https://official.contest.yandex.ru/contest/12564 тыц] || Можно&lt;br /&gt;
|-&lt;br /&gt;
| 25 апреля || [https://official.contest.yandex.ru/contest/12693/enter/ тыц] || Можно&lt;br /&gt;
|-&lt;br /&gt;
| 16 мая || [https://official.contest.yandex.ru/contest/12799 туц] || Нельзя&lt;br /&gt;
|-&lt;br /&gt;
| 13 июня || [https://official.contest.yandex.ru/contest/13013/enter/ тык] || Нельзя (бонусный)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Длинные контесты ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Дедлайн !! Темы !! Ссылка&lt;br /&gt;
|-&lt;br /&gt;
| Полночь с 6 на 7 декабря || Сортировки, порядковые статистики, простые структуры данных || [https://official.contest.yandex.ru/contest/10785/enter/ тык]&lt;br /&gt;
|-&lt;br /&gt;
| Полночь с 17 на 18 декабря || Хеширование и другие темы || [https://official.contest.yandex.ru/contest/11210/enter/ тыц]&lt;br /&gt;
|-&lt;br /&gt;
| Полночь с 4 на 5 марта || Структуры данных || [https://official.contest.yandex.ru/contest/11654/enter/ тык]&lt;br /&gt;
|-&lt;br /&gt;
| Полночь с 28 на 29 марта || Динамическое программирование и перебор || [https://official.contest.yandex.ru/contest/12344/enter/ тыц] &lt;br /&gt;
|- &lt;br /&gt;
| Полночь с 2 на 3 июня || Графы, геометрия || [https://official.contest.yandex.ru/contest/12783/enter/ тык]&lt;br /&gt;
|-&lt;br /&gt;
| Полнчь с 26 на 27 июня || Геометрия, теория чисел, БПФ, строки || [https://official.contest.yandex.ru/contest/12917/enter/ тыц]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Преподаватели и ассистенты == &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Преподаватель !! Подгруппа !! Присутственные часы&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.hse.ru/org/persons/164692936 Глеб Евстропов] || 181-1 ||  &lt;br /&gt;
|-&lt;br /&gt;
| [https://www.hse.ru/org/persons/165212894 Станислав Артюхин] || 181-2 || &lt;br /&gt;
|-&lt;br /&gt;
| Дмитрий Иващенко  || 183-1 || &lt;br /&gt;
|-&lt;br /&gt;
| Иван Смирнов || 183-2 ||  &lt;br /&gt;
|-&lt;br /&gt;
| Александр Курилкин ||  || Среда, с 12:10 до 13:30, ауд. 416&lt;br /&gt;
|-&lt;br /&gt;
| Глеб Третьяков ||  || Вторник, с 12:10 до 13:30, ауд. 300&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Полезные материалы ==&lt;br /&gt;
&lt;br /&gt;
[https://drive.google.com/file/d/1K2hRjwDEsHIWduJ1p5IPqYVmdHuahCVS/view?usp=sharing Памятка по теорверу]&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/spreadsheets/d/10S9jQmnOEsw5gr_nTDK0rOU4rwBMPTqpbUxRQ1cPZwY/edit?usp=sharing Успеваемость во втором модуле]&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/spreadsheets/d/15aD-80OjMLnCY1I2Y7TByYhrHQZovX_izxX16ItkHcw/edit#gid=1463151260 Успеваемость за третий модуль]&lt;/div&gt;</summary>
		<author><name>Wrg0ababd</name></author>
	</entry>
	<entry>
		<id>https://wiki.cs.hse.ru/index.php?title=%D0%90%D0%BB%D0%B3%D0%BE%D1%80%D0%B8%D1%82%D0%BC%D1%8B_%D0%B8_%D1%81%D1%82%D1%80%D1%83%D0%BA%D1%82%D1%83%D1%80%D1%8B_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_2018/2019_(%D0%BF%D0%B8%D0%BB%D0%BE%D1%82%D0%BD%D1%8B%D0%B9_%D0%BF%D0%BE%D1%82%D0%BE%D0%BA)&amp;diff=33977</id>
		<title>Алгоритмы и структуры данных 2018/2019 (пилотный поток)</title>
		<link rel="alternate" type="text/html" href="https://wiki.cs.hse.ru/index.php?title=%D0%90%D0%BB%D0%B3%D0%BE%D1%80%D0%B8%D1%82%D0%BC%D1%8B_%D0%B8_%D1%81%D1%82%D1%80%D1%83%D0%BA%D1%82%D1%83%D1%80%D1%8B_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_2018/2019_(%D0%BF%D0%B8%D0%BB%D0%BE%D1%82%D0%BD%D1%8B%D0%B9_%D0%BF%D0%BE%D1%82%D0%BE%D0%BA)&amp;diff=33977"/>
		<updated>2019-06-25T23:51:14Z</updated>

		<summary type="html">&lt;p&gt;Wrg0ababd: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Лектор:&#039;&#039;&#039; [https://www.hse.ru/org/persons/164692936 Глеб Олегович Евстропов]&lt;br /&gt;
&lt;br /&gt;
[https://drive.google.com/open?id=1gy2tOjNQxuPZT9y9lAF3H19SIKLgdjZ5 Программа курса]&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/spreadsheets/d/1k08UuABQPh00ffKSegm_--MnHWONqPRXt0IQKdjflQ0/edit?usp=sharing Текущая успеваемость]&lt;br /&gt;
&lt;br /&gt;
== Формула выставления итоговой оценки ==&lt;br /&gt;
0.3 * Контесты + 0.25 * Листки + 0.15 * Контрольные + 0.3 * Экзамен + Бонус&lt;br /&gt;
&lt;br /&gt;
* Короткие контесты будут проводиться в разнообразных форматах во время сдвоенных семинаров. Если не оговорено иное, то короткий контест является личным соревнованием, состоящим из 5 задач разной сложности, требующим владеть общей сообразительностью, некоторой математической подготовкой, и, возможно, различными уже изученными алгоритмами. На коротких контестах отсутствует проверка кода, если не оговорено иное, то задачи можно дорешивать вплоть до окончания текущего отчётного периода (то есть почти до экзамена), получая за каждую сданную задачу 0.5 балла вместо 1 балла (за сдачу во время контеста).&lt;br /&gt;
&lt;br /&gt;
* Длинные контесты имеют продолжительность до двух недель, и состоят в основном из задач, требующих реализации алгоритмов, изученных на лекциях. Некоторые задачи являются обязательными и проходят дополнительную ручную проверку кода. Все задачи стоят 1 балл, &#039;&#039;&#039;но чтобы получить баллы за необязательные задачи, необходимо сначала сдать все обязательные&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
* Итоговая оценка за раздел &amp;quot;Контесты&amp;quot; определяется как 10 * (баллы за короткие контесты + баллы за длинные контесты) / (общее число задач - поправка). Поправка по умолчанию равна нулю, но если отлична от нуля, то равна примерно 1/10 от общего числа задач (то есть предполагается, что сдать все задачи вовремя крайне трудно) и может быть увеличена индивидуально для каждого студента при наличии пропусков по уважительным причинам.&lt;br /&gt;
&lt;br /&gt;
* Листки являются теоретическими домашними заданиями. Все задачи стоят одинаково, сдавать их можно как во время семинара, когда листок был выдан, так и во время присутственных часов. Дополнительно предусматривается возможность сдать задания в электронном виде в хорошей вёрстке. Формула оценки за данный раздел аналогична предыдущей: 10 * (кол-во решенных задач) / (общее число задач - поправка). &#039;&#039;&#039;Кроме того, кол-во баллов, полученных за сдачу задач в электронном виде по почте (суммарно за весь модуль) должно не более чем в два раза превышать кол-во баллов, полученных за сдачу устно.&#039;&#039;&#039; Формально, если вы получили x баллов за устную сдачу и y баллов за сдачу по почте, то ваше суммарное кол-во баллов равняется x + min(2x, y).&lt;br /&gt;
&lt;br /&gt;
* В течение первого отчётного периода предполагается две контрольные работы (по одной в каждом модуле). За каждую контрольную студент получает оценку от 0 до 10, итоговая оценка за данный раздел ставится как среднее арифметическое этих двух, или определяется по одной оценке, если вторую контрольную студент пропустил по уважительной причине. Если студент пропускает по уважительной причине обе контрольные работы, то для него изменяется итоговая формула оценки.&lt;br /&gt;
&lt;br /&gt;
* За экзамен студент получает оценку от 0 до 10.&lt;br /&gt;
&lt;br /&gt;
* Бонус. Эта графа определяет произвольные баллы, которые могут быть прибавлены к оценке студента за различные виды деятельности и соревнований. Например, в этой графе будут использованы некоторые короткие контесты с необычным форматом.&lt;br /&gt;
&lt;br /&gt;
* Итоговая оценка округляется арифметически (то есть при дробной части меньше 0.5 округление производится вниз, иначе вверх).&lt;br /&gt;
&lt;br /&gt;
== Лекции ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Дата лекции !! Темы&lt;br /&gt;
|-&lt;br /&gt;
| 30 октября || Знакомство со структурой курса и системой выставления оценок. &amp;lt;br /&amp;gt;Введение в теорию вероятностей, конечные вероятностные пространства, события, независимость событий, условная вероятность &lt;br /&gt;
|-&lt;br /&gt;
| 31 октября || Продолжение введения в теорию вероятностей, понятие математического ожидания и его базовые свойства&lt;br /&gt;
|-&lt;br /&gt;
| 6 ноября || RAM-модель, схемы доказательства корректности алгоритмов и времени их работы&lt;br /&gt;
|-&lt;br /&gt;
| 13 ноября || Сортировки сравнениями, подсчётом и поразрядная&lt;br /&gt;
|-&lt;br /&gt;
| 14 ноября || Корзинная сортировка и сортировка во внешней памяти&lt;br /&gt;
|-&lt;br /&gt;
| 20 ноября || Простые структуры данных, двоичные кучи&lt;br /&gt;
|-&lt;br /&gt;
| 27 ноября || Амортизационный анализ, k-ичные кучи&lt;br /&gt;
|-&lt;br /&gt;
| 28 ноября || Биномиальные и фибоначчиевы кучи&lt;br /&gt;
|-&lt;br /&gt;
| 4 декабря || Введение в хеширование, свойства хеш-функций, парадокс дней рождений и полиномиальный хеш&lt;br /&gt;
|-&lt;br /&gt;
| 11 декабря || Хеш-таблицы, методы сканирования при использовании открытой адресации, идеальное хеширование&lt;br /&gt;
|-&lt;br /&gt;
| 12 декабря || Фильтры блума, стратегии масштабирования таблиц, деамортизация&lt;br /&gt;
|-&lt;br /&gt;
| 18 декабря || Бинарные деревья поиска. Сбалансированные деревья. Декартово дерево.&lt;br /&gt;
|-&lt;br /&gt;
| 10 января || 2-3 деревья и B-деревья.&lt;br /&gt;
|-&lt;br /&gt;
| 15 января || Частичные суммы, разреженные таблицы, деревья отрезков. Метод сканирующей прямой.&lt;br /&gt;
|-&lt;br /&gt;
| 22 января || Задачи LCA и LA. Сведение LCA к RMQ и наоборот. Метод четырёх русских.&lt;br /&gt;
|- &lt;br /&gt;
| 24 января || Персистентность и персистентные структуры данных.&lt;br /&gt;
|-&lt;br /&gt;
| 29 января || Перебор комбинаторных объектов. Динамическое программирование. Генерация комбинаторных объектов.&lt;br /&gt;
|-&lt;br /&gt;
| 5 февраля || Динамическое программирование по подотрезкам, поддеревьям, подмаскам. Meet-in-the-middle.&lt;br /&gt;
|-&lt;br /&gt;
| 7 февраля || Ускорение вычислений с помощью битовых операций. Эффективное использование памяти в задачах динамического программирования.&lt;br /&gt;
|-&lt;br /&gt;
| 12 февраля || Перебор в задаче вершинного покрытия и в антагонистических играх (в том числе альфа-бета)&lt;br /&gt;
|-&lt;br /&gt;
| 19 февраля || Минимальные остовные деревья: алгоритмы поиска и критерии оптимальности&lt;br /&gt;
|-&lt;br /&gt;
| 21 февраля || СНМ, обход в глубину, поиск мостов и точек сочленения&lt;br /&gt;
|- &lt;br /&gt;
| 26 февраля || Поиск компонент реберной и вершинной двусвязности, сильной связности&lt;br /&gt;
|-&lt;br /&gt;
| 5 марта || Кратчайшие пути в графах: алгоритмы Форда-Беллмана, Флойда-Уоршелла и Дейкстры&lt;br /&gt;
|-&lt;br /&gt;
| 7 марта || Паросочетания, лемма Холла, алгоритм Куна и теорема Кёнига&lt;br /&gt;
|-&lt;br /&gt;
| 19 марта || Введение в теорию потоков, теорема Форда-Фалкерсона&lt;br /&gt;
|-&lt;br /&gt;
| 21 марта || Эйлеров цикл и list ranking&lt;br /&gt;
|-&lt;br /&gt;
| 2 апреля || Полиномиальные алгоритмы решения задачи о максимальном потоке. Алгоритм Эдмондса-Карпа, техника масштабирования, алгоритм Диница.&lt;br /&gt;
|-&lt;br /&gt;
| 4 апреля || Стоимостной поток. Определения и жадный алгоритм. Алгоритм Дейкстры с потенциалами Джонсона.&lt;br /&gt;
|-&lt;br /&gt;
| 9 апреля || Вычислительная геометрия. Основные примитивы (точка, прямая, окружность) и базовые операции работы с ними.&lt;br /&gt;
|-&lt;br /&gt;
| 16 апреля || Проверка принадлежности точки невыпуклому многоугольнику. Алгоритм Грэхема построения выпуклой оболочки. Некоторые алгоритмы быстрой геометрии.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Семинары ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Дата семинара !! Темы !! Листок&lt;br /&gt;
|-&lt;br /&gt;
| 30 октября || Понятие асимптотического времени работы алгоритма &amp;lt;br /&amp;gt; Сильно, слабо и псевдополиномиальное время работы. Обозначения O, o, Ω, ω || [https://drive.google.com/file/d/1t8mHek9NBzRNtAWHib02C0mcY_x_nAzc/view?usp=sharing тык]&lt;br /&gt;
|-&lt;br /&gt;
| 31 октября || Совместное решение задач по теории вероятностей || [https://drive.google.com/file/d/1nxeLwcV11h7VqmSgYGKpIYlXJHpxSfst/view?usp=sharing тыц]&lt;br /&gt;
|-&lt;br /&gt;
| 6 ноября || Совместное решение задач на матожидание || [https://drive.google.com/open?id=1fq0KHmFU2pwVp9jw5mkFoV4vijPpUNmp туц]&lt;br /&gt;
|-&lt;br /&gt;
| 13 ноября || Обсуждение методов тестирования || не было&lt;br /&gt;
|-&lt;br /&gt;
| 14 ноября || Совместное решение задач на сортировки и порядковые статистики || [https://drive.google.com/open?id=1BzVe_foct6Yd31wlQWoXIrj3j8qJqYCg тыц]&lt;br /&gt;
|-&lt;br /&gt;
| 20 ноября || Сортировки и порядковые статистики наносят ответный удар || [https://drive.google.com/open?id=1DvAwBoc44Eb1vv-uX4QbEjDe0fr-UGHi туц]&lt;br /&gt;
|-&lt;br /&gt;
| 27 ноября || Разбор домашнего листка по теории вероятностей || [https://drive.google.com/open?id=13avmP9yw7GdrCO7d8mWfNTP3DMiP-Rc1 тык]&lt;br /&gt;
|-&lt;br /&gt;
| 28 ноября || Совместное решение задач на простые структуры данных || [https://drive.google.com/open?id=19z1ZXRICjwNMGRiJDGjqtGTc69LNWqt9 тыц]&lt;br /&gt;
|-&lt;br /&gt;
| 4 декабря || Подготовка к контрольной и совместное решение задач || [https://drive.google.com/open?id=13hIr9P5xB6NJcyTWqVOah4V6Nb1W0gWi туц]&lt;br /&gt;
|-&lt;br /&gt;
| 11 декабря || Разбор контрольной, второго листка и длинного контеста || не было&lt;br /&gt;
|-&lt;br /&gt;
| 12 декабря || Разбор контрольной, второго листка и длинного контеста || не было&lt;br /&gt;
|- &lt;br /&gt;
| 18 декабря || Хеши || ¯\_(ツ)_/¯&lt;br /&gt;
|-&lt;br /&gt;
| 10 января || ¯\_(ツ)_/¯ || ¯\_(ツ)_/¯&lt;br /&gt;
|-&lt;br /&gt;
| 15 января || Деревья поиска || [https://drive.google.com/open?id=18hDHLuuma99io4gOK-FzhszIek-6ON5L тык]&lt;br /&gt;
|-&lt;br /&gt;
| 22 января || Запросы на отрезках || [https://drive.google.com/open?id=1WRTAFYJ3Cb0drgc8lIyhfH9ZuTa-sjZG тыц]&lt;br /&gt;
|-&lt;br /&gt;
| 24 января || Splay-дерево || [https://drive.google.com/open?id=1FnYO6eB3m_TBoFnHYnXZpFQ6JSTt09CB туц]&lt;br /&gt;
|- &lt;br /&gt;
| 29 января || Запросы на деревьях и персистентность || [https://drive.google.com/open?id=1XxT8rLoG0yjBX7tXkGHP5ZGM6g7oqxut тыц]&lt;br /&gt;
|-&lt;br /&gt;
| 5 февраля || Разговоры про неасимптотические оптимизации || Не было&lt;br /&gt;
|-&lt;br /&gt;
| 7 февраля || Разбор листка про деревья и запросы на отрезках || не было&lt;br /&gt;
|-&lt;br /&gt;
| 12 февраля || Динамическое программирование || [https://drive.google.com/open?id=1_f9xCgYHDCr01gOtvaPvUvlnpIh5TsEt тыц]&lt;br /&gt;
|-&lt;br /&gt;
| 19 февраля || Динамическое программирование, перебор и meet-in-the-middle || [https://drive.google.com/open?id=1LyNoxd7Qu0XHbAiL-jMhYXZWV-kSpNBf туц]&lt;br /&gt;
|-&lt;br /&gt;
| 21 февраля || Динамическое программирование и остовные деревья || [https://drive.google.com/open?id=1lzwmO2Y5zICH19hMo51tKLJNj0ZxJO7R тык]&lt;br /&gt;
|-&lt;br /&gt;
| 26 февраля || Подготовка к контрольной || [https://drive.google.com/open?id=1ylJLPvSd4C6rdXDrHyUPLkY0nleLhUBE тыц]&lt;br /&gt;
|-&lt;br /&gt;
| 5 марта || Разбор листка про персистентность и запросы на деревьях || не было&lt;br /&gt;
|-&lt;br /&gt;
| 7 марта || Графы || [https://drive.google.com/open?id=1vTGaG3Egl5YgYvGk9Fo6pg7v9jDXG4h_ тык]&lt;br /&gt;
|-&lt;br /&gt;
| 19 марта || Двудольные графы || [https://drive.google.com/open?id=1j_V6UP3tnMleHfSDNewpqDER5qDzqz9F тыц]&lt;br /&gt;
|-&lt;br /&gt;
| 21 марта || Разбор листка про перебор и динамическое программирование || не было&lt;br /&gt;
|-&lt;br /&gt;
| 2 апреля || Разбор листка про остовы, графы и СНМ || не было&lt;br /&gt;
|-&lt;br /&gt;
| 4 апреля || Потоки и двудольные паросочетания || [https://drive.google.com/open?id=1j0IiiMbRVNT8vonoSqLNlHznF4Gn2kYx тык]&lt;br /&gt;
|-&lt;br /&gt;
| 9 апреля || Максимальные потоки и минимальные разрезы || [https://drive.google.com/open?id=1XflyS6JfESqpp5ML2T51cMUJeIk8B9tM туц]&lt;br /&gt;
|-&lt;br /&gt;
| 16 апреля || MapReduce || [https://drive.google.com/open?id=16HqoMdOy_t1yYTUWjll5-dKrxvJ0-sJD тыц] &lt;br /&gt;
|-&lt;br /&gt;
| 18 апреля || Геометрия || [https://drive.google.com/open?id=1rjOFMizSKqBRRbPTi6mhXcyQ55MJvoFN тык]&lt;br /&gt;
|-&lt;br /&gt;
| 23 апреля || Еще геометрия || [https://drive.google.com/open?id=1kA26ERuAOKxfYv8_ez3uXXaPBMQONp6P тыц]&lt;br /&gt;
|-&lt;br /&gt;
| 30 апреля || Разбор листка про паросочетания и потоки || не было&lt;br /&gt;
|-&lt;br /&gt;
| 14 мая || Алгоритм Карацубы и мастер-теорема || [https://drive.google.com/open?id=1cJcoh6sVT8xAvCO6X6_xpe1N23on7Mo9 туц]&lt;br /&gt;
|-&lt;br /&gt;
| 21 мая || Базовая теория чисел || [https://drive.google.com/open?id=1s7874Vo_wjiYW_XhQ2-roxL8PtU7qOGf тык]&lt;br /&gt;
|-&lt;br /&gt;
| 23 мая || Быстрое преобразование Фурье || [https://drive.google.com/open?id=1-33a7Y3whkEgMaTn0KBc9uT7_8l9r4sY тыц]&lt;br /&gt;
|-&lt;br /&gt;
| 28 мая || Разбор листка про геометрию || не было&lt;br /&gt;
|-&lt;br /&gt;
| 4 июня || Немного строк вам в ленту || [https://drive.google.com/open?id=1ESNGVSBy3s-mQWolhwAqbYVV7YO1ptaA тык]&lt;br /&gt;
|-&lt;br /&gt;
| 6 июня || Эх, щука! (Ахо-Корасик) || [https://drive.google.com/open?id=19F5TBVBUqDtQ4R_GfLZNFnbksVzutBVv туц] &lt;br /&gt;
|-&lt;br /&gt;
| 11 июня || Суффиксный массив и суффиксное дерево || [https://drive.google.com/open?id=1iK9pn4J6B5HP5JeoTtrA1Z-8OegF3ks5 тык]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Листки ==&lt;br /&gt;
&lt;br /&gt;
Устно листки сдаются преподавателям и ассистентам в присутственные часы.&lt;br /&gt;
&lt;br /&gt;
Листки в электронном виде отправляются на почту hse.algo@gmail.com. Принимается только TeX — нельзя отправлять фотографии записей от руки (за исключением случая, когда к теху вы прикрепляете пояснительную картинку от руки); решения, написанные в MS Word и подобных программах и т.д. Решения отправляются ровно один раз — нельзя отправить что-то, а потом через неделю прислать исправленную версию (небольшие исправления и уточнения разрешаются, если сделаны в течение нескольких часов после отправки листка и строго до дедлайна).  &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Дедлайн !! Темы !! Листок&lt;br /&gt;
|-&lt;br /&gt;
| полночь с 20 на 21 ноября || Вероятности и математическое ожидание || [https://drive.google.com/open?id=13avmP9yw7GdrCO7d8mWfNTP3DMiP-Rc1 тык]&lt;br /&gt;
|-&lt;br /&gt;
| полночь с 5 на 6 декабря || Сортировки и простые структуры данных || [https://drive.google.com/open?id=1L2Aky2D_w_yguPYwcwaOLTISVQphX3dq тыц]&lt;br /&gt;
|-&lt;br /&gt;
| полночь с 17 на 18 декабря || Кучи, хеши и амортизационный анализ || [https://drive.google.com/open?id=1vEwYzlA_kz9sIJPKMLwFfdMRZr4F6KnR туц]&lt;br /&gt;
|-&lt;br /&gt;
| полночь с 6 на 7 февраля || Деревья и запросы на отрезках || [https://drive.google.com/open?id=1KYceCdGxi9Ry-LaF4Gb9pWvffQUP1pdx тык]&lt;br /&gt;
|-&lt;br /&gt;
| полночь с 27 на 28 февраля || Персистентность, запросы на деревьях и прочее || [https://drive.google.com/open?id=1dD_u07RUvOHGRnOw091-8D158LioC6Oh тыц]&lt;br /&gt;
|-&lt;br /&gt;
| полночь с 13 на 14 марта || Динамическое программирование, перебор и meet-in-the-middle || [https://drive.google.com/open?id=1t4cYg1MmwhqSRs38-6iImy2gzKjTpIMj тык]&lt;br /&gt;
|-&lt;br /&gt;
| полночь с 27 на 28 марта || Остовы, графы и СНМ || [https://drive.google.com/open?id=1MC078Vxp688qNN3e67L7SgnHrNJI8GK- тыц]&lt;br /&gt;
|-&lt;br /&gt;
| полночь с 29 на 30 апреля || Потоки и паросочетания || [https://drive.google.com/open?id=167LE0CGmSWQFlavfuWAzKCPeAO-NcQEa туц]&lt;br /&gt;
|-&lt;br /&gt;
| полночь с 27 на 28 мая || Геометрия || [https://drive.google.com/open?id=1274FzjJHBZg__2SAcZG4qPsBl0W_seY8 тык]&lt;br /&gt;
|- &lt;br /&gt;
| полночь с 10 на 11 июня || Теория чисел и БПФ || [https://drive.google.com/open?id=1it4NpaGVo5qwfyptSbx7uB1Td4olWpCw тыц]&lt;br /&gt;
|-&lt;br /&gt;
| полночь с 25 на 26 июня || Строки || [https://drive.google.com/open?id=116ttmU33W26vx1hpGwsJuOFS1x4_d67M тык]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Короткие контесты ==&lt;br /&gt;
&lt;br /&gt;
Если не оговорено иное, то задачи можно дорешивать вплоть до окончания текущего отчётного периода (то есть почти до экзамена), получая за каждую сданную задачу 0.5 балла вместо 1 балла (за сдачу во время контеста).&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Дата !! Ссылка !! Дорешивать&lt;br /&gt;
|-&lt;br /&gt;
| 7 ноября || [https://official.contest.yandex.ru/contest/10023/enter/ тык] || Можно&lt;br /&gt;
|-&lt;br /&gt;
| 21 ноября || [https://official.contest.yandex.ru/contest/10727/enter/ тыц] || Можно&lt;br /&gt;
|-&lt;br /&gt;
| 19 декабря || [https://official.contest.yandex.ru/contest/11322/enter/ туц] || Нельзя (бонусный)&lt;br /&gt;
|-&lt;br /&gt;
| 17 января || [https://official.contest.yandex.ru/contest/11611/enter/ тыц] || Можно&lt;br /&gt;
|-&lt;br /&gt;
| 31 января || [https://official.contest.yandex.ru/contest/11867/enter/ тык] || Можно&lt;br /&gt;
|-&lt;br /&gt;
| 14 февраля ❤️ || [https://official.contest.yandex.ru/contest/11986/enter/ туц] || Нельзя (необычный)&lt;br /&gt;
|-&lt;br /&gt;
| 14 марта || [https://official.contest.yandex.ru/contest/12294/enter/ тык] || Нельзя (бонусный)&lt;br /&gt;
|-&lt;br /&gt;
| 11 апреля || [https://official.contest.yandex.ru/contest/12564 тыц] || Можно&lt;br /&gt;
|-&lt;br /&gt;
| 25 апреля || [https://official.contest.yandex.ru/contest/12693/enter/ тыц] || Можно&lt;br /&gt;
|-&lt;br /&gt;
| 16 мая || [https://official.contest.yandex.ru/contest/12799 туц] || Нельзя&lt;br /&gt;
|-&lt;br /&gt;
| 13 июня || [https://official.contest.yandex.ru/contest/13013/enter/ тык] || Нельзя (бонусный)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Длинные контесты ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Дедлайн !! Темы !! Ссылка&lt;br /&gt;
|-&lt;br /&gt;
| Полночь с 6 на 7 декабря || Сортировки, порядковые статистики, простые структуры данных || [https://official.contest.yandex.ru/contest/10785/enter/ тык]&lt;br /&gt;
|-&lt;br /&gt;
| Полночь с 17 на 18 декабря || Хеширование и другие темы || [https://official.contest.yandex.ru/contest/11210/enter/ тыц]&lt;br /&gt;
|-&lt;br /&gt;
| Полночь с 4 на 5 марта || Структуры данных || [https://official.contest.yandex.ru/contest/11654/enter/ тык]&lt;br /&gt;
|-&lt;br /&gt;
| Полночь с 28 на 29 марта || Динамическое программирование и перебор || [https://official.contest.yandex.ru/contest/12344/enter/ тыц] &lt;br /&gt;
|- &lt;br /&gt;
| Полночь с 2 на 3 июня || Графы, геометрия || [https://official.contest.yandex.ru/contest/12783/enter/ тык]&lt;br /&gt;
|-&lt;br /&gt;
| Полнчь с 26 на 27 июня || Геометрия, теория чисел, БПФ, строки || [https://official.contest.yandex.ru/contest/12917/enter/ тыц]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Преподаватели и ассистенты == &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Преподаватель !! Подгруппа !! Присутственные часы&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.hse.ru/org/persons/164692936 Глеб Евстропов] || 181-1 ||  &lt;br /&gt;
|-&lt;br /&gt;
| [https://www.hse.ru/org/persons/165212894 Станислав Артюхин] || 181-2 || &lt;br /&gt;
|-&lt;br /&gt;
| Дмитрий Иващенко  || 183-1 || &lt;br /&gt;
|-&lt;br /&gt;
| Иван Смирнов || 183-2 ||  &lt;br /&gt;
|-&lt;br /&gt;
| Александр Курилкин ||  || Среда, с 12:10 до 13:30, ауд. 416&lt;br /&gt;
|-&lt;br /&gt;
| Глеб Третьяков ||  || Вторник, с 12:10 до 13:30, ауд. 300&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Полезные материалы ==&lt;br /&gt;
&lt;br /&gt;
[https://drive.google.com/file/d/1K2hRjwDEsHIWduJ1p5IPqYVmdHuahCVS/view?usp=sharing Памятка по теорверу]&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/spreadsheets/d/10S9jQmnOEsw5gr_nTDK0rOU4rwBMPTqpbUxRQ1cPZwY/edit?usp=sharing Успеваемость во втором модуле]&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/spreadsheets/d/15aD-80OjMLnCY1I2Y7TByYhrHQZovX_izxX16ItkHcw/edit#gid=1463151260 Успеваемость за третий модуль]&lt;/div&gt;</summary>
		<author><name>Wrg0ababd</name></author>
	</entry>
	<entry>
		<id>https://wiki.cs.hse.ru/index.php?title=%D0%90%D0%BB%D0%B3%D0%BE%D1%80%D0%B8%D1%82%D0%BC%D1%8B_%D0%B8_%D1%81%D1%82%D1%80%D1%83%D0%BA%D1%82%D1%83%D1%80%D1%8B_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_2018/2019_(%D0%BF%D0%B8%D0%BB%D0%BE%D1%82%D0%BD%D1%8B%D0%B9_%D0%BF%D0%BE%D1%82%D0%BE%D0%BA)&amp;diff=33319</id>
		<title>Алгоритмы и структуры данных 2018/2019 (пилотный поток)</title>
		<link rel="alternate" type="text/html" href="https://wiki.cs.hse.ru/index.php?title=%D0%90%D0%BB%D0%B3%D0%BE%D1%80%D0%B8%D1%82%D0%BC%D1%8B_%D0%B8_%D1%81%D1%82%D1%80%D1%83%D0%BA%D1%82%D1%83%D1%80%D1%8B_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_2018/2019_(%D0%BF%D0%B8%D0%BB%D0%BE%D1%82%D0%BD%D1%8B%D0%B9_%D0%BF%D0%BE%D1%82%D0%BE%D0%BA)&amp;diff=33319"/>
		<updated>2019-04-18T17:31:24Z</updated>

		<summary type="html">&lt;p&gt;Wrg0ababd: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Лектор:&#039;&#039;&#039; [https://www.hse.ru/org/persons/164692936 Глеб Олегович Евстропов]&lt;br /&gt;
&lt;br /&gt;
[https://drive.google.com/open?id=1gy2tOjNQxuPZT9y9lAF3H19SIKLgdjZ5 Программа курса]&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/spreadsheets/d/1k08UuABQPh00ffKSegm_--MnHWONqPRXt0IQKdjflQ0/edit?usp=sharing Текущая успеваемость]&lt;br /&gt;
&lt;br /&gt;
== Формула выставления итоговой оценки ==&lt;br /&gt;
0.3 * Контесты + 0.25 * Листки + 0.15 * Контрольные + 0.3 * Экзамен + Бонус&lt;br /&gt;
&lt;br /&gt;
* Короткие контесты будут проводиться в разнообразных форматах во время сдвоенных семинаров. Если не оговорено иное, то короткий контест является личным соревнованием, состоящим из 5 задач разной сложности, требующим владеть общей сообразительностью, некоторой математической подготовкой, и, возможно, различными уже изученными алгоритмами. На коротких контестах отсутствует проверка кода, если не оговорено иное, то задачи можно дорешивать вплоть до окончания текущего отчётного периода (то есть почти до экзамена), получая за каждую сданную задачу 0.5 балла вместо 1 балла (за сдачу во время контеста).&lt;br /&gt;
&lt;br /&gt;
* Длинные контесты имеют продолжительность до двух недель, и состоят в основном из задач, требующих реализации алгоритмов, изученных на лекциях. Некоторые задачи являются обязательными и проходят дополнительную ручную проверку кода. Все задачи стоят 1 балл, &#039;&#039;&#039;но чтобы получить баллы за необязательные задачи, необходимо сначала сдать все обязательные&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
* Итоговая оценка за раздел &amp;quot;Контесты&amp;quot; определяется как 10 * (баллы за короткие контесты + баллы за длинные контесты) / (общее число задач - поправка). Поправка по умолчанию равна нулю, но если отлична от нуля, то равна примерно 1/10 от общего числа задач (то есть предполагается, что сдать все задачи вовремя крайне трудно) и может быть увеличена индивидуально для каждого студента при наличии пропусков по уважительным причинам.&lt;br /&gt;
&lt;br /&gt;
* Листки являются теоретическими домашними заданиями. Все задачи стоят одинаково, сдавать их можно как во время семинара, когда листок был выдан, так и во время присутственных часов. Дополнительно предусматривается возможность сдать задания в электронном виде в хорошей вёрстке. Формула оценки за данный раздел аналогична предыдущей: 10 * (кол-во решенных задач) / (общее число задач - поправка). &#039;&#039;&#039;Кроме того, кол-во баллов, полученных за сдачу задач в электронном виде по почте (суммарно за весь модуль) должно не более чем в два раза превышать кол-во баллов, полученных за сдачу устно.&#039;&#039;&#039; Формально, если вы получили x баллов за устную сдачу и y баллов за сдачу по почте, то ваше суммарное кол-во баллов равняется x + min(2x, y).&lt;br /&gt;
&lt;br /&gt;
* В течение первого отчётного периода предполагается две контрольные работы (по одной в каждом модуле). За каждую контрольную студент получает оценку от 0 до 10, итоговая оценка за данный раздел ставится как среднее арифметическое этих двух, или определяется по одной оценке, если вторую контрольную студент пропустил по уважительной причине. Если студент пропускает по уважительной причине обе контрольные работы, то для него изменяется итоговая формула оценки.&lt;br /&gt;
&lt;br /&gt;
* За экзамен студент получает оценку от 0 до 10.&lt;br /&gt;
&lt;br /&gt;
* Бонус. Эта графа определяет произвольные баллы, которые могут быть прибавлены к оценке студента за различные виды деятельности и соревнований. Например, в этой графе будут использованы некоторые короткие контесты с необычным форматом.&lt;br /&gt;
&lt;br /&gt;
* Итоговая оценка округляется арифметически (то есть при дробной части меньше 0.5 округление производится вниз, иначе вверх).&lt;br /&gt;
&lt;br /&gt;
== Лекции ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Дата лекции !! Темы&lt;br /&gt;
|-&lt;br /&gt;
| 30 октября || Знакомство со структурой курса и системой выставления оценок. &amp;lt;br /&amp;gt;Введение в теорию вероятностей, конечные вероятностные пространства, события, независимость событий, условная вероятность &lt;br /&gt;
|-&lt;br /&gt;
| 31 октября || Продолжение введения в теорию вероятностей, понятие математического ожидания и его базовые свойства&lt;br /&gt;
|-&lt;br /&gt;
| 6 ноября || RAM-модель, схемы доказательства корректности алгоритмов и времени их работы&lt;br /&gt;
|-&lt;br /&gt;
| 13 ноября || Сортировки сравнениями, подсчётом и поразрядная&lt;br /&gt;
|-&lt;br /&gt;
| 14 ноября || Корзинная сортировка и сортировка во внешней памяти&lt;br /&gt;
|-&lt;br /&gt;
| 20 ноября || Простые структуры данных, двоичные кучи&lt;br /&gt;
|-&lt;br /&gt;
| 27 ноября || Амортизационный анализ, k-ичные кучи&lt;br /&gt;
|-&lt;br /&gt;
| 28 ноября || Биномиальные и фибоначчиевы кучи&lt;br /&gt;
|-&lt;br /&gt;
| 4 декабря || Введение в хеширование, свойства хеш-функций, парадокс дней рождений и полиномиальный хеш&lt;br /&gt;
|-&lt;br /&gt;
| 11 декабря || Хеш-таблицы, методы сканирования при использовании открытой адресации, идеальное хеширование&lt;br /&gt;
|-&lt;br /&gt;
| 12 декабря || Фильтры блума, стратегии масштабирования таблиц, деамортизация&lt;br /&gt;
|-&lt;br /&gt;
| 18 декабря || Бинарные деревья поиска. Сбалансированные деревья. Декартово дерево.&lt;br /&gt;
|-&lt;br /&gt;
| 10 января || 2-3 деревья и B-деревья.&lt;br /&gt;
|-&lt;br /&gt;
| 15 января || Частичные суммы, разреженные таблицы, деревья отрезков. Метод сканирующей прямой.&lt;br /&gt;
|-&lt;br /&gt;
| 22 января || Задачи LCA и LA. Сведение LCA к RMQ и наоборот. Метод четырёх русских.&lt;br /&gt;
|- &lt;br /&gt;
| 24 января || Персистентность и персистентные структуры данных.&lt;br /&gt;
|-&lt;br /&gt;
| 29 января || Перебор комбинаторных объектов. Динамическое программирование. Генерация комбинаторных объектов.&lt;br /&gt;
|-&lt;br /&gt;
| 5 февраля || Динамическое программирование по подотрезкам, поддеревьям, подмаскам. Meet-in-the-middle.&lt;br /&gt;
|-&lt;br /&gt;
| 7 февраля || Ускорение вычислений с помощью битовых операций. Эффективное использование памяти в задачах динамического программирования.&lt;br /&gt;
|-&lt;br /&gt;
| 12 февраля || Перебор в задаче вершинного покрытия и в антагонистических играх (в том числе альфа-бета)&lt;br /&gt;
|-&lt;br /&gt;
| 19 февраля || Минимальные остовные деревья: алгоритмы поиска и критерии оптимальности&lt;br /&gt;
|-&lt;br /&gt;
| 21 февраля || СНМ, обход в глубину, поиск мостов и точек сочленения&lt;br /&gt;
|- &lt;br /&gt;
| 26 февраля || Поиск компонент реберной и вершинной двусвязности, сильной связности&lt;br /&gt;
|-&lt;br /&gt;
| 5 марта || Кратчайшие пути в графах: алгоритмы Форда-Беллмана, Флойда-Уоршелла и Дейкстры&lt;br /&gt;
|-&lt;br /&gt;
| 7 марта || Паросочетания, лемма Холла, алгоритм Куна и теорема Кёнига&lt;br /&gt;
|-&lt;br /&gt;
| 19 марта || Введение в теорию потоков, теорема Форда-Фалкерсона&lt;br /&gt;
|-&lt;br /&gt;
| 21 марта || Эйлеров цикл и list ranking&lt;br /&gt;
|-&lt;br /&gt;
| 2 апреля || Полиномиальные алгоритмы решения задачи о максимальном потоке. Алгоритм Эдмондса-Карпа, техника масштабирования, алгоритм Диница.&lt;br /&gt;
|-&lt;br /&gt;
| 4 апреля || Стоимостной поток. Определения и жадный алгоритм. Алгоритм Дейкстры с потенциалами Джонсона.&lt;br /&gt;
|-&lt;br /&gt;
| 9 апреля || Вычислительная геометрия. Основные примитивы (точка, прямая, окружность) и базовые операции работы с ними.&lt;br /&gt;
|-&lt;br /&gt;
| 16 апреля || Проверка принадлежности точки невыпуклому многоугольнику. Алгоритм Грэхема построения выпуклой оболочки. Некоторые алгоритмы быстрой геометрии.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Семинары ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Дата семинара !! Темы !! Листок&lt;br /&gt;
|-&lt;br /&gt;
| 30 октября || Понятие асимптотического времени работы алгоритма &amp;lt;br /&amp;gt; Сильно, слабо и псевдополиномиальное время работы. Обозначения O, o, Ω, ω || [https://drive.google.com/file/d/1t8mHek9NBzRNtAWHib02C0mcY_x_nAzc/view?usp=sharing тык]&lt;br /&gt;
|-&lt;br /&gt;
| 31 октября || Совместное решение задач по теории вероятностей || [https://drive.google.com/file/d/1nxeLwcV11h7VqmSgYGKpIYlXJHpxSfst/view?usp=sharing тыц]&lt;br /&gt;
|-&lt;br /&gt;
| 6 ноября || Совместное решение задач на матожидание || [https://drive.google.com/open?id=1fq0KHmFU2pwVp9jw5mkFoV4vijPpUNmp туц]&lt;br /&gt;
|-&lt;br /&gt;
| 13 ноября || Обсуждение методов тестирования || не было&lt;br /&gt;
|-&lt;br /&gt;
| 14 ноября || Совместное решение задач на сортировки и порядковые статистики || [https://drive.google.com/open?id=1BzVe_foct6Yd31wlQWoXIrj3j8qJqYCg тыц]&lt;br /&gt;
|-&lt;br /&gt;
| 20 ноября || Сортировки и порядковые статистики наносят ответный удар || [https://drive.google.com/open?id=1DvAwBoc44Eb1vv-uX4QbEjDe0fr-UGHi туц]&lt;br /&gt;
|-&lt;br /&gt;
| 27 ноября || Разбор домашнего листка по теории вероятностей || [https://drive.google.com/open?id=13avmP9yw7GdrCO7d8mWfNTP3DMiP-Rc1 тык]&lt;br /&gt;
|-&lt;br /&gt;
| 28 ноября || Совместное решение задач на простые структуры данных || [https://drive.google.com/open?id=19z1ZXRICjwNMGRiJDGjqtGTc69LNWqt9 тыц]&lt;br /&gt;
|-&lt;br /&gt;
| 4 декабря || Подготовка к контрольной и совместное решение задач || [https://drive.google.com/open?id=13hIr9P5xB6NJcyTWqVOah4V6Nb1W0gWi туц]&lt;br /&gt;
|-&lt;br /&gt;
| 11 декабря || Разбор контрольной, второго листка и длинного контеста || не было&lt;br /&gt;
|-&lt;br /&gt;
| 12 декабря || Разбор контрольной, второго листка и длинного контеста || не было&lt;br /&gt;
|- &lt;br /&gt;
| 18 декабря || Хеши || ¯\_(ツ)_/¯&lt;br /&gt;
|-&lt;br /&gt;
| 10 января || ¯\_(ツ)_/¯ || ¯\_(ツ)_/¯&lt;br /&gt;
|-&lt;br /&gt;
| 15 января || Деревья поиска || [https://drive.google.com/open?id=18hDHLuuma99io4gOK-FzhszIek-6ON5L тык]&lt;br /&gt;
|-&lt;br /&gt;
| 22 января || Запросы на отрезках || [https://drive.google.com/open?id=1WRTAFYJ3Cb0drgc8lIyhfH9ZuTa-sjZG тыц]&lt;br /&gt;
|-&lt;br /&gt;
| 24 января || Splay-дерево || [https://drive.google.com/open?id=1FnYO6eB3m_TBoFnHYnXZpFQ6JSTt09CB туц]&lt;br /&gt;
|- &lt;br /&gt;
| 29 января || Запросы на деревьях и персистентность || [https://drive.google.com/open?id=1XxT8rLoG0yjBX7tXkGHP5ZGM6g7oqxut тыц]&lt;br /&gt;
|-&lt;br /&gt;
| 5 февраля || Разговоры про неасимптотические оптимизации || Не было&lt;br /&gt;
|-&lt;br /&gt;
| 7 февраля || Разбор листка про деревья и запросы на отрезках || не было&lt;br /&gt;
|-&lt;br /&gt;
| 12 февраля || Динамическое программирование || [https://drive.google.com/open?id=1_f9xCgYHDCr01gOtvaPvUvlnpIh5TsEt тыц]&lt;br /&gt;
|-&lt;br /&gt;
| 19 февраля || Динамическое программирование, перебор и meet-in-the-middle || [https://drive.google.com/open?id=1LyNoxd7Qu0XHbAiL-jMhYXZWV-kSpNBf туц]&lt;br /&gt;
|-&lt;br /&gt;
| 21 февраля || Динамическое программирование и остовные деревья || [https://drive.google.com/open?id=1lzwmO2Y5zICH19hMo51tKLJNj0ZxJO7R тык]&lt;br /&gt;
|-&lt;br /&gt;
| 26 февраля || Подготовка к контрольной || [https://drive.google.com/open?id=1ylJLPvSd4C6rdXDrHyUPLkY0nleLhUBE тыц]&lt;br /&gt;
|-&lt;br /&gt;
| 5 марта || Разбор листка про персистентность и запросы на деревьях || не было&lt;br /&gt;
|-&lt;br /&gt;
| 7 марта || Графы || [https://drive.google.com/open?id=1vTGaG3Egl5YgYvGk9Fo6pg7v9jDXG4h_ тык]&lt;br /&gt;
|-&lt;br /&gt;
| 19 марта || Двудольные графы || [https://drive.google.com/open?id=1j_V6UP3tnMleHfSDNewpqDER5qDzqz9F тыц]&lt;br /&gt;
|-&lt;br /&gt;
| 21 марта || Разбор листка про перебор и динамическое программирование || не было&lt;br /&gt;
|-&lt;br /&gt;
| 2 апреля || Разбор листка про остовы, графы и СНМ || не было&lt;br /&gt;
|-&lt;br /&gt;
| 4 апреля || Потоки и двудольные паросочетания || [https://drive.google.com/open?id=1j0IiiMbRVNT8vonoSqLNlHznF4Gn2kYx тык]&lt;br /&gt;
|-&lt;br /&gt;
| 9 апреля || Максимальные потоки и минимальные разрезы || [https://drive.google.com/open?id=1XflyS6JfESqpp5ML2T51cMUJeIk8B9tM туц]&lt;br /&gt;
|-&lt;br /&gt;
| 16 апреля || MapReduce || [https://drive.google.com/open?id=16HqoMdOy_t1yYTUWjll5-dKrxvJ0-sJD тыц] &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Листки ==&lt;br /&gt;
&lt;br /&gt;
Устно листки сдаются преподавателям и ассистентам в присутственные часы.&lt;br /&gt;
&lt;br /&gt;
Листки в электронном виде отправляются на почту hse.algo@gmail.com. Принимается только TeX — нельзя отправлять фотографии записей от руки (за исключением случая, когда к теху вы прикрепляете пояснительную картинку от руки); решения, написанные в MS Word и подобных программах и т.д. Решения отправляются ровно один раз — нельзя отправить что-то, а потом через неделю прислать исправленную версию (небольшие исправления и уточнения разрешаются, если сделаны в течение нескольких часов после отправки листка и строго до дедлайна).  &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Дедлайн !! Темы !! Листок&lt;br /&gt;
|-&lt;br /&gt;
| полночь с 20 на 21 ноября || Вероятности и математическое ожидание || [https://drive.google.com/open?id=13avmP9yw7GdrCO7d8mWfNTP3DMiP-Rc1 тык]&lt;br /&gt;
|-&lt;br /&gt;
| полночь с 5 на 6 декабря || Сортировки и простые структуры данных || [https://drive.google.com/open?id=1L2Aky2D_w_yguPYwcwaOLTISVQphX3dq тыц]&lt;br /&gt;
|-&lt;br /&gt;
| полночь с 17 на 18 декабря || Кучи, хеши и амортизационный анализ || [https://drive.google.com/open?id=1vEwYzlA_kz9sIJPKMLwFfdMRZr4F6KnR туц]&lt;br /&gt;
|-&lt;br /&gt;
| полночь с 6 на 7 февраля || Деревья и запросы на отрезках || [https://drive.google.com/open?id=1KYceCdGxi9Ry-LaF4Gb9pWvffQUP1pdx тык]&lt;br /&gt;
|-&lt;br /&gt;
| полночь с 27 на 28 февраля || Персистентность, запросы на деревьях и прочее || [https://drive.google.com/open?id=1dD_u07RUvOHGRnOw091-8D158LioC6Oh тыц]&lt;br /&gt;
|-&lt;br /&gt;
| полночь с 13 на 14 марта || Динамическое программирование, перебор и meet-in-the-middle || [https://drive.google.com/open?id=1t4cYg1MmwhqSRs38-6iImy2gzKjTpIMj тык]&lt;br /&gt;
|-&lt;br /&gt;
| полночь с 27 на 28 марта || Остовы, графы и СНМ || [https://drive.google.com/open?id=1MC078Vxp688qNN3e67L7SgnHrNJI8GK- тыц]&lt;br /&gt;
|-&lt;br /&gt;
| полность с 29 на 30 апреля || Потоки и паросочетания || [https://drive.google.com/open?id=167LE0CGmSWQFlavfuWAzKCPeAO-NcQEa туц]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Короткие контесты ==&lt;br /&gt;
&lt;br /&gt;
Если не оговорено иное, то задачи можно дорешивать вплоть до окончания текущего отчётного периода (то есть почти до экзамена), получая за каждую сданную задачу 0.5 балла вместо 1 балла (за сдачу во время контеста).&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Дата !! Ссылка !! Дорешивать&lt;br /&gt;
|-&lt;br /&gt;
| 7 ноября || [https://official.contest.yandex.ru/contest/10023/enter/ тык] || Можно&lt;br /&gt;
|-&lt;br /&gt;
| 21 ноября || [https://official.contest.yandex.ru/contest/10727/enter/ тыц] || Можно&lt;br /&gt;
|-&lt;br /&gt;
| 19 декабря || [https://official.contest.yandex.ru/contest/11322/enter/ туц] || Нельзя (бонусный)&lt;br /&gt;
|-&lt;br /&gt;
| 17 января || [https://official.contest.yandex.ru/contest/11611/enter/ тыц] || Можно&lt;br /&gt;
|-&lt;br /&gt;
| 31 января || [https://official.contest.yandex.ru/contest/11867/enter/ тык] || Можно&lt;br /&gt;
|-&lt;br /&gt;
| 14 февраля ❤️ || [https://official.contest.yandex.ru/contest/11986/enter/ туц] || Нельзя (необычный)&lt;br /&gt;
|-&lt;br /&gt;
| 14 марта || [https://official.contest.yandex.ru/contest/12294/enter/ тык] || Нельзя (бонусный)&lt;br /&gt;
|-&lt;br /&gt;
| 11 апреля || [https://official.contest.yandex.ru/contest/12564 тыц] || Можно&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Длинные контесты ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Дедлайн !! Темы !! Ссылка&lt;br /&gt;
|-&lt;br /&gt;
| Полночь с 6 на 7 декабря || Сортировки, порядковые статистики, простые структуры данных || [https://official.contest.yandex.ru/contest/10785/enter/ тык]&lt;br /&gt;
|-&lt;br /&gt;
| Полночь с 17 на 18 декабря || Хеширование и другие темы || [https://official.contest.yandex.ru/contest/11210/enter/ тыц]&lt;br /&gt;
|-&lt;br /&gt;
| Полночь с 4 на 5 марта || Структуры данных || [https://official.contest.yandex.ru/contest/11654/enter/ тык]&lt;br /&gt;
|-&lt;br /&gt;
| Полночь с 28 на 29 марта || Динамическое программирование и перебор || [https://official.contest.yandex.ru/contest/12344/enter/ тыц] &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Преподаватели и ассистенты == &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Преподаватель !! Подгруппа !! Присутственные часы&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.hse.ru/org/persons/164692936 Глеб Евстропов] || 181-1 ||  &lt;br /&gt;
|-&lt;br /&gt;
| [https://www.hse.ru/org/persons/165212894 Станислав Артюхин] || 181-2 || &lt;br /&gt;
|-&lt;br /&gt;
| Дмитрий Иващенко  || 183-1 || &lt;br /&gt;
|-&lt;br /&gt;
| Иван Смирнов || 183-2 ||  &lt;br /&gt;
|-&lt;br /&gt;
| Александр Курилкин ||  || Среда, с 12:10 до 13:30, ауд. 416&lt;br /&gt;
|-&lt;br /&gt;
| Глеб Третьяков ||  || Вторник, с 12:10 до 13:30, ауд. 300&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Полезные материалы ==&lt;br /&gt;
&lt;br /&gt;
[https://drive.google.com/file/d/1K2hRjwDEsHIWduJ1p5IPqYVmdHuahCVS/view?usp=sharing Памятка по теорверу]&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/spreadsheets/d/10S9jQmnOEsw5gr_nTDK0rOU4rwBMPTqpbUxRQ1cPZwY/edit?usp=sharing Успеваемость во втором модуле]&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/spreadsheets/d/15aD-80OjMLnCY1I2Y7TByYhrHQZovX_izxX16ItkHcw/edit#gid=1463151260 Успеваемость за третий модуль]&lt;/div&gt;</summary>
		<author><name>Wrg0ababd</name></author>
	</entry>
	<entry>
		<id>https://wiki.cs.hse.ru/index.php?title=%D0%90%D0%BB%D0%B3%D0%BE%D1%80%D0%B8%D1%82%D0%BC%D1%8B_%D0%B8_%D1%81%D1%82%D1%80%D1%83%D0%BA%D1%82%D1%83%D1%80%D1%8B_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_2018/2019_(%D0%BF%D0%B8%D0%BB%D0%BE%D1%82%D0%BD%D1%8B%D0%B9_%D0%BF%D0%BE%D1%82%D0%BE%D0%BA)&amp;diff=33313</id>
		<title>Алгоритмы и структуры данных 2018/2019 (пилотный поток)</title>
		<link rel="alternate" type="text/html" href="https://wiki.cs.hse.ru/index.php?title=%D0%90%D0%BB%D0%B3%D0%BE%D1%80%D0%B8%D1%82%D0%BC%D1%8B_%D0%B8_%D1%81%D1%82%D1%80%D1%83%D0%BA%D1%82%D1%83%D1%80%D1%8B_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_2018/2019_(%D0%BF%D0%B8%D0%BB%D0%BE%D1%82%D0%BD%D1%8B%D0%B9_%D0%BF%D0%BE%D1%82%D0%BE%D0%BA)&amp;diff=33313"/>
		<updated>2019-04-18T00:09:23Z</updated>

		<summary type="html">&lt;p&gt;Wrg0ababd: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Лектор:&#039;&#039;&#039; [https://www.hse.ru/org/persons/164692936 Глеб Олегович Евстропов]&lt;br /&gt;
&lt;br /&gt;
[https://drive.google.com/open?id=1gy2tOjNQxuPZT9y9lAF3H19SIKLgdjZ5 Программа курса]&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/spreadsheets/d/1k08UuABQPh00ffKSegm_--MnHWONqPRXt0IQKdjflQ0/edit?usp=sharing Текущая успеваемость]&lt;br /&gt;
&lt;br /&gt;
== Формула выставления итоговой оценки ==&lt;br /&gt;
0.3 * Контесты + 0.25 * Листки + 0.15 * Контрольные + 0.3 * Экзамен + Бонус&lt;br /&gt;
&lt;br /&gt;
* Короткие контесты будут проводиться в разнообразных форматах во время сдвоенных семинаров. Если не оговорено иное, то короткий контест является личным соревнованием, состоящим из 5 задач разной сложности, требующим владеть общей сообразительностью, некоторой математической подготовкой, и, возможно, различными уже изученными алгоритмами. На коротких контестах отсутствует проверка кода, если не оговорено иное, то задачи можно дорешивать вплоть до окончания текущего отчётного периода (то есть почти до экзамена), получая за каждую сданную задачу 0.5 балла вместо 1 балла (за сдачу во время контеста).&lt;br /&gt;
&lt;br /&gt;
* Длинные контесты имеют продолжительность до двух недель, и состоят в основном из задач, требующих реализации алгоритмов, изученных на лекциях. Некоторые задачи являются обязательными и проходят дополнительную ручную проверку кода. Все задачи стоят 1 балл, &#039;&#039;&#039;но чтобы получить баллы за необязательные задачи, необходимо сначала сдать все обязательные&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
* Итоговая оценка за раздел &amp;quot;Контесты&amp;quot; определяется как 10 * (баллы за короткие контесты + баллы за длинные контесты) / (общее число задач - поправка). Поправка по умолчанию равна нулю, но если отлична от нуля, то равна примерно 1/10 от общего числа задач (то есть предполагается, что сдать все задачи вовремя крайне трудно) и может быть увеличена индивидуально для каждого студента при наличии пропусков по уважительным причинам.&lt;br /&gt;
&lt;br /&gt;
* Листки являются теоретическими домашними заданиями. Все задачи стоят одинаково, сдавать их можно как во время семинара, когда листок был выдан, так и во время присутственных часов. Дополнительно предусматривается возможность сдать задания в электронном виде в хорошей вёрстке. Формула оценки за данный раздел аналогична предыдущей: 10 * (кол-во решенных задач) / (общее число задач - поправка). &#039;&#039;&#039;Кроме того, кол-во баллов, полученных за сдачу задач в электронном виде по почте (суммарно за весь модуль) должно не более чем в два раза превышать кол-во баллов, полученных за сдачу устно.&#039;&#039;&#039; Формально, если вы получили x баллов за устную сдачу и y баллов за сдачу по почте, то ваше суммарное кол-во баллов равняется x + min(2x, y).&lt;br /&gt;
&lt;br /&gt;
* В течение первого отчётного периода предполагается две контрольные работы (по одной в каждом модуле). За каждую контрольную студент получает оценку от 0 до 10, итоговая оценка за данный раздел ставится как среднее арифметическое этих двух, или определяется по одной оценке, если вторую контрольную студент пропустил по уважительной причине. Если студент пропускает по уважительной причине обе контрольные работы, то для него изменяется итоговая формула оценки.&lt;br /&gt;
&lt;br /&gt;
* За экзамен студент получает оценку от 0 до 10.&lt;br /&gt;
&lt;br /&gt;
* Бонус. Эта графа определяет произвольные баллы, которые могут быть прибавлены к оценке студента за различные виды деятельности и соревнований. Например, в этой графе будут использованы некоторые короткие контесты с необычным форматом.&lt;br /&gt;
&lt;br /&gt;
* Итоговая оценка округляется арифметически (то есть при дробной части меньше 0.5 округление производится вниз, иначе вверх).&lt;br /&gt;
&lt;br /&gt;
== Лекции ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Дата лекции !! Темы&lt;br /&gt;
|-&lt;br /&gt;
| 30 октября || Знакомство со структурой курса и системой выставления оценок. &amp;lt;br /&amp;gt;Введение в теорию вероятностей, конечные вероятностные пространства, события, независимость событий, условная вероятность &lt;br /&gt;
|-&lt;br /&gt;
| 31 октября || Продолжение введения в теорию вероятностей, понятие математического ожидания и его базовые свойства&lt;br /&gt;
|-&lt;br /&gt;
| 6 ноября || RAM-модель, схемы доказательства корректности алгоритмов и времени их работы&lt;br /&gt;
|-&lt;br /&gt;
| 13 ноября || Сортировки сравнениями, подсчётом и поразрядная&lt;br /&gt;
|-&lt;br /&gt;
| 14 ноября || Корзинная сортировка и сортировка во внешней памяти&lt;br /&gt;
|-&lt;br /&gt;
| 20 ноября || Простые структуры данных, двоичные кучи&lt;br /&gt;
|-&lt;br /&gt;
| 27 ноября || Амортизационный анализ, k-ичные кучи&lt;br /&gt;
|-&lt;br /&gt;
| 28 ноября || Биномиальные и фибоначчиевы кучи&lt;br /&gt;
|-&lt;br /&gt;
| 4 декабря || Введение в хеширование, свойства хеш-функций, парадокс дней рождений и полиномиальный хеш&lt;br /&gt;
|-&lt;br /&gt;
| 11 декабря || Хеш-таблицы, методы сканирования при использовании открытой адресации, идеальное хеширование&lt;br /&gt;
|-&lt;br /&gt;
| 12 декабря || Фильтры блума, стратегии масштабирования таблиц, деамортизация&lt;br /&gt;
|-&lt;br /&gt;
| 18 декабря || Бинарные деревья поиска. Сбалансированные деревья. Декартово дерево.&lt;br /&gt;
|-&lt;br /&gt;
| 10 января || 2-3 деревья и B-деревья.&lt;br /&gt;
|-&lt;br /&gt;
| 15 января || Частичные суммы, разреженные таблицы, деревья отрезков. Метод сканирующей прямой.&lt;br /&gt;
|-&lt;br /&gt;
| 22 января || Задачи LCA и LA. Сведение LCA к RMQ и наоборот. Метод четырёх русских.&lt;br /&gt;
|- &lt;br /&gt;
| 24 января || Персистентность и персистентные структуры данных.&lt;br /&gt;
|-&lt;br /&gt;
| 29 января || Перебор комбинаторных объектов. Динамическое программирование. Генерация комбинаторных объектов.&lt;br /&gt;
|-&lt;br /&gt;
| 5 февраля || Динамическое программирование по подотрезкам, поддеревьям, подмаскам. Meet-in-the-middle.&lt;br /&gt;
|-&lt;br /&gt;
| 7 февраля || Ускорение вычислений с помощью битовых операций. Эффективное использование памяти в задачах динамического программирования.&lt;br /&gt;
|-&lt;br /&gt;
| 12 февраля || Перебор в задаче вершинного покрытия и в антагонистических играх (в том числе альфа-бета)&lt;br /&gt;
|-&lt;br /&gt;
| 19 февраля || Минимальные остовные деревья: алгоритмы поиска и критерии оптимальности&lt;br /&gt;
|-&lt;br /&gt;
| 21 февраля || СНМ, обход в глубину, поиск мостов и точек сочленения&lt;br /&gt;
|- &lt;br /&gt;
| 26 февраля || Поиск компонент реберной и вершинной двусвязности, сильной связности&lt;br /&gt;
|-&lt;br /&gt;
| 5 марта || Кратчайшие пути в графах: алгоритмы Форда-Беллмана, Флойда-Уоршелла и Дейкстры&lt;br /&gt;
|-&lt;br /&gt;
| 7 марта || Паросочетания, лемма Холла, алгоритм Куна и теорема Кёнига&lt;br /&gt;
|-&lt;br /&gt;
| 19 марта || Введение в теорию потоков, теорема Форда-Фалкерсона&lt;br /&gt;
|-&lt;br /&gt;
| 21 марта || Эйлеров цикл и list ranking&lt;br /&gt;
|-&lt;br /&gt;
| 2 апреля || Полиномиальные алгоритмы решения задачи о максимальном потоке. Алгоритм Эдмондса-Карпа, техника масштабирования, алгоритм Диница.&lt;br /&gt;
|-&lt;br /&gt;
| 4 апреля || Стоимостной поток. Определения и жадный алгоритм. Алгоритм Дейкстры с потенциалами Джонсона.&lt;br /&gt;
|-&lt;br /&gt;
| 9 апреля || Вычислительная геометрия. Основные примитивы (точка, прямая, окружность) и базовые операции работы с ними.&lt;br /&gt;
|-&lt;br /&gt;
| 16 апреля || Проверка принадлежности точки невыпуклому многоугольнику. Алгоритм Грэхема построения выпуклой оболочки. Некоторые алгоритмы быстрой геометрии.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Семинары ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Дата семинара !! Темы !! Листок&lt;br /&gt;
|-&lt;br /&gt;
| 30 октября || Понятие асимптотического времени работы алгоритма &amp;lt;br /&amp;gt; Сильно, слабо и псевдополиномиальное время работы. Обозначения O, o, Ω, ω || [https://drive.google.com/file/d/1t8mHek9NBzRNtAWHib02C0mcY_x_nAzc/view?usp=sharing тык]&lt;br /&gt;
|-&lt;br /&gt;
| 31 октября || Совместное решение задач по теории вероятностей || [https://drive.google.com/file/d/1nxeLwcV11h7VqmSgYGKpIYlXJHpxSfst/view?usp=sharing тыц]&lt;br /&gt;
|-&lt;br /&gt;
| 6 ноября || Совместное решение задач на матожидание || [https://drive.google.com/open?id=1fq0KHmFU2pwVp9jw5mkFoV4vijPpUNmp туц]&lt;br /&gt;
|-&lt;br /&gt;
| 13 ноября || Обсуждение методов тестирования || не было&lt;br /&gt;
|-&lt;br /&gt;
| 14 ноября || Совместное решение задач на сортировки и порядковые статистики || [https://drive.google.com/open?id=1BzVe_foct6Yd31wlQWoXIrj3j8qJqYCg тыц]&lt;br /&gt;
|-&lt;br /&gt;
| 20 ноября || Сортировки и порядковые статистики наносят ответный удар || [https://drive.google.com/open?id=1DvAwBoc44Eb1vv-uX4QbEjDe0fr-UGHi туц]&lt;br /&gt;
|-&lt;br /&gt;
| 27 ноября || Разбор домашнего листка по теории вероятностей || [https://drive.google.com/open?id=13avmP9yw7GdrCO7d8mWfNTP3DMiP-Rc1 тык]&lt;br /&gt;
|-&lt;br /&gt;
| 28 ноября || Совместное решение задач на простые структуры данных || [https://drive.google.com/open?id=19z1ZXRICjwNMGRiJDGjqtGTc69LNWqt9 тыц]&lt;br /&gt;
|-&lt;br /&gt;
| 4 декабря || Подготовка к контрольной и совместное решение задач || [https://drive.google.com/open?id=13hIr9P5xB6NJcyTWqVOah4V6Nb1W0gWi туц]&lt;br /&gt;
|-&lt;br /&gt;
| 11 декабря || Разбор контрольной, второго листка и длинного контеста || не было&lt;br /&gt;
|-&lt;br /&gt;
| 12 декабря || Разбор контрольной, второго листка и длинного контеста || не было&lt;br /&gt;
|- &lt;br /&gt;
| 18 декабря || Хеши || ¯\_(ツ)_/¯&lt;br /&gt;
|-&lt;br /&gt;
| 10 января || ¯\_(ツ)_/¯ || ¯\_(ツ)_/¯&lt;br /&gt;
|-&lt;br /&gt;
| 15 января || Деревья поиска || [https://drive.google.com/open?id=18hDHLuuma99io4gOK-FzhszIek-6ON5L тык]&lt;br /&gt;
|-&lt;br /&gt;
| 22 января || Запросы на отрезках || [https://drive.google.com/open?id=1WRTAFYJ3Cb0drgc8lIyhfH9ZuTa-sjZG тыц]&lt;br /&gt;
|-&lt;br /&gt;
| 24 января || Splay-дерево || [https://drive.google.com/open?id=1FnYO6eB3m_TBoFnHYnXZpFQ6JSTt09CB туц]&lt;br /&gt;
|- &lt;br /&gt;
| 29 января || Запросы на деревьях и персистентность || [https://drive.google.com/open?id=1XxT8rLoG0yjBX7tXkGHP5ZGM6g7oqxut тыц]&lt;br /&gt;
|-&lt;br /&gt;
| 5 февраля || Разговоры про неасимптотические оптимизации || Не было&lt;br /&gt;
|-&lt;br /&gt;
| 7 февраля || Разбор листка про деревья и запросы на отрезках || не было&lt;br /&gt;
|-&lt;br /&gt;
| 12 февраля || Динамическое программирование || [https://drive.google.com/open?id=1_f9xCgYHDCr01gOtvaPvUvlnpIh5TsEt тыц]&lt;br /&gt;
|-&lt;br /&gt;
| 19 февраля || Динамическое программирование, перебор и meet-in-the-middle || [https://drive.google.com/open?id=1LyNoxd7Qu0XHbAiL-jMhYXZWV-kSpNBf туц]&lt;br /&gt;
|-&lt;br /&gt;
| 21 февраля || Динамическое программирование и остовные деревья || [https://drive.google.com/open?id=1lzwmO2Y5zICH19hMo51tKLJNj0ZxJO7R тык]&lt;br /&gt;
|-&lt;br /&gt;
| 26 февраля || Подготовка к контрольной || [https://drive.google.com/open?id=1ylJLPvSd4C6rdXDrHyUPLkY0nleLhUBE тыц]&lt;br /&gt;
|-&lt;br /&gt;
| 5 марта || Разбор листка про персистентность и запросы на деревьях || не было&lt;br /&gt;
|-&lt;br /&gt;
| 7 марта || Графы || [https://drive.google.com/open?id=1vTGaG3Egl5YgYvGk9Fo6pg7v9jDXG4h_ тык]&lt;br /&gt;
|-&lt;br /&gt;
| 19 марта || Двудольные графы || [https://drive.google.com/open?id=1j_V6UP3tnMleHfSDNewpqDER5qDzqz9F тыц]&lt;br /&gt;
|-&lt;br /&gt;
| 21 марта || Разбор листка про перебор и динамическое программирование || не было&lt;br /&gt;
|-&lt;br /&gt;
| 2 апреля || Разбор листка про остовы, графы и СНМ || не было&lt;br /&gt;
|-&lt;br /&gt;
| 4 апреля || Потоки и двудольные паросочетания || [https://drive.google.com/open?id=1j0IiiMbRVNT8vonoSqLNlHznF4Gn2kYx тык]&lt;br /&gt;
|-&lt;br /&gt;
| 9 апреля || Максимальные потоки и минимальные разрезы || [https://drive.google.com/open?id=1XflyS6JfESqpp5ML2T51cMUJeIk8B9tM туц]&lt;br /&gt;
|-&lt;br /&gt;
| 16 апреля || MapReduce || [https://drive.google.com/open?id=16HqoMdOy_t1yYTUWjll5-dKrxvJ0-sJD тыц] &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Листки ==&lt;br /&gt;
&lt;br /&gt;
Устно листки сдаются преподавателям и ассистентам в присутственные часы.&lt;br /&gt;
&lt;br /&gt;
Листки в электронном виде отправляются на почту hse.algo@gmail.com. Принимается только TeX — нельзя отправлять фотографии записей от руки (за исключением случая, когда к теху вы прикрепляете пояснительную картинку от руки); решения, написанные в MS Word и подобных программах и т.д. Решения отправляются ровно один раз — нельзя отправить что-то, а потом через неделю прислать исправленную версию (небольшие исправления и уточнения разрешаются, если сделаны в течение нескольких часов после отправки листка и строго до дедлайна).  &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Дедлайн !! Темы !! Листок&lt;br /&gt;
|-&lt;br /&gt;
| полночь с 20 на 21 ноября || Вероятности и математическое ожидание || [https://drive.google.com/open?id=13avmP9yw7GdrCO7d8mWfNTP3DMiP-Rc1 тык]&lt;br /&gt;
|-&lt;br /&gt;
| полночь с 5 на 6 декабря || Сортировки и простые структуры данных || [https://drive.google.com/open?id=1L2Aky2D_w_yguPYwcwaOLTISVQphX3dq тыц]&lt;br /&gt;
|-&lt;br /&gt;
| полночь с 17 на 18 декабря || Кучи, хеши и амортизационный анализ || [https://drive.google.com/open?id=1vEwYzlA_kz9sIJPKMLwFfdMRZr4F6KnR туц]&lt;br /&gt;
|-&lt;br /&gt;
| полночь с 6 на 7 февраля || Деревья и запросы на отрезках || [https://drive.google.com/open?id=1KYceCdGxi9Ry-LaF4Gb9pWvffQUP1pdx тык]&lt;br /&gt;
|-&lt;br /&gt;
| полночь с 27 на 28 февраля || Персистентность, запросы на деревьях и прочее || [https://drive.google.com/open?id=1dD_u07RUvOHGRnOw091-8D158LioC6Oh тыц]&lt;br /&gt;
|-&lt;br /&gt;
| полночь с 13 на 14 марта || Динамическое программирование, перебор и meet-in-the-middle || [https://drive.google.com/open?id=1t4cYg1MmwhqSRs38-6iImy2gzKjTpIMj тык]&lt;br /&gt;
|-&lt;br /&gt;
| полночь с 27 на 28 марта || Остовы, графы и СНМ || [https://drive.google.com/open?id=1MC078Vxp688qNN3e67L7SgnHrNJI8GK- тыц]&lt;br /&gt;
|-&lt;br /&gt;
| полность с 29 на 30 апреля || Потоки и паросочетания || [https://drive.google.com/open?id=167LE0CGmSWQFlavfuWAzKCPeAO-NcQEa туц]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Короткие контесты ==&lt;br /&gt;
&lt;br /&gt;
Если не оговорено иное, то задачи можно дорешивать вплоть до окончания текущего отчётного периода (то есть почти до экзамена), получая за каждую сданную задачу 0.5 балла вместо 1 балла (за сдачу во время контеста).&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Дата !! Ссылка !! Дорешивать&lt;br /&gt;
|-&lt;br /&gt;
| 7 ноября || [https://official.contest.yandex.ru/contest/10023/enter/ тык] || Можно&lt;br /&gt;
|-&lt;br /&gt;
| 21 ноября || [https://official.contest.yandex.ru/contest/10727/enter/ тыц] || Можно&lt;br /&gt;
|-&lt;br /&gt;
| 19 декабря || [https://official.contest.yandex.ru/contest/11322/enter/ туц] || Нельзя (бонусный)&lt;br /&gt;
|-&lt;br /&gt;
| 17 января || [https://official.contest.yandex.ru/contest/11611/enter/ тыц] || Можно&lt;br /&gt;
|-&lt;br /&gt;
| 31 января || [https://official.contest.yandex.ru/contest/11867/enter/ тык] || Можно&lt;br /&gt;
|-&lt;br /&gt;
| 14 февраля ❤️ || [https://official.contest.yandex.ru/contest/11986/enter/ туц] || Нельзя (необычный)&lt;br /&gt;
|-&lt;br /&gt;
| 14 марта || [https://official.contest.yandex.ru/contest/12294/enter/ тык] || Нельзя (бонусный)&lt;br /&gt;
|-&lt;br /&gt;
| 11 апреля || [https://official.contest.yandex.ru/contest/12564 тыц] || Можно&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Длинные контесты ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Дедлайн !! Темы !! Ссылка&lt;br /&gt;
|-&lt;br /&gt;
| Полночь с 6 на 7 декабря || Сортировки, порядковые статистики, простые структуры данных || [https://official.contest.yandex.ru/contest/10785/enter/ тык]&lt;br /&gt;
|-&lt;br /&gt;
| Полночь с 17 на 18 декабря || Хеширование и другие темы || [https://official.contest.yandex.ru/contest/11210/enter/ тыц]&lt;br /&gt;
|-&lt;br /&gt;
| Полночь с 4 на 5 марта || Структуры данных || [https://official.contest.yandex.ru/contest/11654/enter/ тык]&lt;br /&gt;
|-&lt;br /&gt;
| Полночь с 28 на 29 марта || Динамическое программирование и перебор || [https://official.contest.yandex.ru/contest/12344/enter/ тыц] &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Преподаватели и ассистенты == &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Преподаватель !! Подгруппа !! Присутственные часы&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.hse.ru/org/persons/164692936 Глеб Евстропов] || 181-1 ||  &lt;br /&gt;
|-&lt;br /&gt;
| [https://www.hse.ru/org/persons/165212894 Станислав Артюхин] || 181-2 || &lt;br /&gt;
|-&lt;br /&gt;
| Дмитрий Иващенко  || 183-1 || &lt;br /&gt;
|-&lt;br /&gt;
| Иван Смирнов || 183-2 ||  &lt;br /&gt;
|-&lt;br /&gt;
| Александр Курилкин ||  || Среда, с 12:10 до 13:30, ауд. 622&lt;br /&gt;
|-&lt;br /&gt;
| Глеб Третьяков ||  || Вторник, с 12:10 до 13:30, ауд. 300&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Полезные материалы ==&lt;br /&gt;
&lt;br /&gt;
[https://drive.google.com/file/d/1K2hRjwDEsHIWduJ1p5IPqYVmdHuahCVS/view?usp=sharing Памятка по теорверу]&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/spreadsheets/d/10S9jQmnOEsw5gr_nTDK0rOU4rwBMPTqpbUxRQ1cPZwY/edit?usp=sharing Успеваемость во втором модуле]&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/spreadsheets/d/15aD-80OjMLnCY1I2Y7TByYhrHQZovX_izxX16ItkHcw/edit#gid=1463151260 Успеваемость за третий модуль]&lt;/div&gt;</summary>
		<author><name>Wrg0ababd</name></author>
	</entry>
	<entry>
		<id>https://wiki.cs.hse.ru/index.php?title=%D0%90%D0%BB%D0%B3%D0%BE%D1%80%D0%B8%D1%82%D0%BC%D1%8B_%D0%B8_%D1%81%D1%82%D1%80%D1%83%D0%BA%D1%82%D1%83%D1%80%D1%8B_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_2018/2019_(%D0%BF%D0%B8%D0%BB%D0%BE%D1%82%D0%BD%D1%8B%D0%B9_%D0%BF%D0%BE%D1%82%D0%BE%D0%BA)&amp;diff=33215</id>
		<title>Алгоритмы и структуры данных 2018/2019 (пилотный поток)</title>
		<link rel="alternate" type="text/html" href="https://wiki.cs.hse.ru/index.php?title=%D0%90%D0%BB%D0%B3%D0%BE%D1%80%D0%B8%D1%82%D0%BC%D1%8B_%D0%B8_%D1%81%D1%82%D1%80%D1%83%D0%BA%D1%82%D1%83%D1%80%D1%8B_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_2018/2019_(%D0%BF%D0%B8%D0%BB%D0%BE%D1%82%D0%BD%D1%8B%D0%B9_%D0%BF%D0%BE%D1%82%D0%BE%D0%BA)&amp;diff=33215"/>
		<updated>2019-04-08T21:46:28Z</updated>

		<summary type="html">&lt;p&gt;Wrg0ababd: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Лектор:&#039;&#039;&#039; [https://www.hse.ru/org/persons/164692936 Глеб Олегович Евстропов]&lt;br /&gt;
&lt;br /&gt;
[https://drive.google.com/open?id=1gy2tOjNQxuPZT9y9lAF3H19SIKLgdjZ5 Программа курса]&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/spreadsheets/d/1k08UuABQPh00ffKSegm_--MnHWONqPRXt0IQKdjflQ0/edit?usp=sharing Текущая успеваемость]&lt;br /&gt;
&lt;br /&gt;
== Формула выставления итоговой оценки ==&lt;br /&gt;
0.3 * Контесты + 0.25 * Листки + 0.15 * Контрольные + 0.3 * Экзамен + Бонус&lt;br /&gt;
&lt;br /&gt;
* Короткие контесты будут проводиться в разнообразных форматах во время сдвоенных семинаров. Если не оговорено иное, то короткий контест является личным соревнованием, состоящим из 5 задач разной сложности, требующим владеть общей сообразительностью, некоторой математической подготовкой, и, возможно, различными уже изученными алгоритмами. На коротких контестах отсутствует проверка кода, если не оговорено иное, то задачи можно дорешивать вплоть до окончания текущего отчётного периода (то есть почти до экзамена), получая за каждую сданную задачу 0.5 балла вместо 1 балла (за сдачу во время контеста).&lt;br /&gt;
&lt;br /&gt;
* Длинные контесты имеют продолжительность до двух недель, и состоят в основном из задач, требующих реализации алгоритмов, изученных на лекциях. Некоторые задачи являются обязательными и проходят дополнительную ручную проверку кода. Все задачи стоят 1 балл, &#039;&#039;&#039;но чтобы получить баллы за необязательные задачи, необходимо сначала сдать все обязательные&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
* Итоговая оценка за раздел &amp;quot;Контесты&amp;quot; определяется как 10 * (баллы за короткие контесты + баллы за длинные контесты) / (общее число задач - поправка). Поправка по умолчанию равна нулю, но если отлична от нуля, то равна примерно 1/10 от общего числа задач (то есть предполагается, что сдать все задачи вовремя крайне трудно) и может быть увеличена индивидуально для каждого студента при наличии пропусков по уважительным причинам.&lt;br /&gt;
&lt;br /&gt;
* Листки являются теоретическими домашними заданиями. Все задачи стоят одинаково, сдавать их можно как во время семинара, когда листок был выдан, так и во время присутственных часов. Дополнительно предусматривается возможность сдать задания в электронном виде в хорошей вёрстке. Формула оценки за данный раздел аналогична предыдущей: 10 * (кол-во решенных задач) / (общее число задач - поправка). &#039;&#039;&#039;Кроме того, кол-во баллов, полученных за сдачу задач в электронном виде по почте (суммарно за весь модуль) должно не более чем в два раза превышать кол-во баллов, полученных за сдачу устно.&#039;&#039;&#039; Формально, если вы получили x баллов за устную сдачу и y баллов за сдачу по почте, то ваше суммарное кол-во баллов равняется x + min(2x, y).&lt;br /&gt;
&lt;br /&gt;
* В течение первого отчётного периода предполагается две контрольные работы (по одной в каждом модуле). За каждую контрольную студент получает оценку от 0 до 10, итоговая оценка за данный раздел ставится как среднее арифметическое этих двух, или определяется по одной оценке, если вторую контрольную студент пропустил по уважительной причине. Если студент пропускает по уважительной причине обе контрольные работы, то для него изменяется итоговая формула оценки.&lt;br /&gt;
&lt;br /&gt;
* За экзамен студент получает оценку от 0 до 10.&lt;br /&gt;
&lt;br /&gt;
* Бонус. Эта графа определяет произвольные баллы, которые могут быть прибавлены к оценке студента за различные виды деятельности и соревнований. Например, в этой графе будут использованы некоторые короткие контесты с необычным форматом.&lt;br /&gt;
&lt;br /&gt;
* Итоговая оценка округляется арифметически (то есть при дробной части меньше 0.5 округление производится вниз, иначе вверх).&lt;br /&gt;
&lt;br /&gt;
== Лекции ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Дата лекции !! Темы&lt;br /&gt;
|-&lt;br /&gt;
| 30 октября || Знакомство со структурой курса и системой выставления оценок. &amp;lt;br /&amp;gt;Введение в теорию вероятностей, конечные вероятностные пространства, события, независимость событий, условная вероятность &lt;br /&gt;
|-&lt;br /&gt;
| 31 октября || Продолжение введения в теорию вероятностей, понятие математического ожидания и его базовые свойства&lt;br /&gt;
|-&lt;br /&gt;
| 6 ноября || RAM-модель, схемы доказательства корректности алгоритмов и времени их работы&lt;br /&gt;
|-&lt;br /&gt;
| 13 ноября || Сортировки сравнениями, подсчётом и поразрядная&lt;br /&gt;
|-&lt;br /&gt;
| 14 ноября || Корзинная сортировка и сортировка во внешней памяти&lt;br /&gt;
|-&lt;br /&gt;
| 20 ноября || Простые структуры данных, двоичные кучи&lt;br /&gt;
|-&lt;br /&gt;
| 27 ноября || Амортизационный анализ, k-ичные кучи&lt;br /&gt;
|-&lt;br /&gt;
| 28 ноября || Биномиальные и фибоначчиевы кучи&lt;br /&gt;
|-&lt;br /&gt;
| 4 декабря || Введение в хеширование, свойства хеш-функций, парадокс дней рождений и полиномиальный хеш&lt;br /&gt;
|-&lt;br /&gt;
| 11 декабря || Хеш-таблицы, методы сканирования при использовании открытой адресации, идеальное хеширование&lt;br /&gt;
|-&lt;br /&gt;
| 12 декабря || Фильтры блума, стратегии масштабирования таблиц, деамортизация&lt;br /&gt;
|-&lt;br /&gt;
| 18 декабря || Бинарные деревья поиска. Сбалансированные деревья. Декартово дерево.&lt;br /&gt;
|-&lt;br /&gt;
| 10 января || 2-3 деревья и B-деревья.&lt;br /&gt;
|-&lt;br /&gt;
| 15 января || Частичные суммы, разреженные таблицы, деревья отрезков. Метод сканирующей прямой.&lt;br /&gt;
|-&lt;br /&gt;
| 22 января || Задачи LCA и LA. Сведение LCA к RMQ и наоборот. Метод четырёх русских.&lt;br /&gt;
|- &lt;br /&gt;
| 24 января || Персистентность и персистентные структуры данных.&lt;br /&gt;
|-&lt;br /&gt;
| 29 января || Перебор комбинаторных объектов. Динамическое программирование. Генерация комбинаторных объектов.&lt;br /&gt;
|-&lt;br /&gt;
| 5 февраля || Динамическое программирование по подотрезкам, поддеревьям, подмаскам. Meet-in-the-middle.&lt;br /&gt;
|-&lt;br /&gt;
| 7 февраля || Ускорение вычислений с помощью битовых операций. Эффективное использование памяти в задачах динамического программирования.&lt;br /&gt;
|-&lt;br /&gt;
| 12 февраля || Перебор в задаче вершинного покрытия и в антагонистических играх (в том числе альфа-бета)&lt;br /&gt;
|-&lt;br /&gt;
| 19 февраля || Минимальные остовные деревья: алгоритмы поиска и критерии оптимальности&lt;br /&gt;
|-&lt;br /&gt;
| 21 февраля || СНМ, обход в глубину, поиск мостов и точек сочленения&lt;br /&gt;
|- &lt;br /&gt;
| 26 февраля || Поиск компонент реберной и вершинной двусвязности, сильной связности&lt;br /&gt;
|-&lt;br /&gt;
| 5 марта || Кратчайшие пути в графах: алгоритмы Форда-Беллмана, Флойда-Уоршелла и Дейкстры&lt;br /&gt;
|-&lt;br /&gt;
| 7 марта || Паросочетания, лемма Холла, алгоритм Куна и теорема Кёнига&lt;br /&gt;
|-&lt;br /&gt;
| 19 марта || Введение в теорию потоков, теорема Форда-Фалкерсона&lt;br /&gt;
|-&lt;br /&gt;
| 21 марта || Эйлеров цикл и list ranking&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Семинары ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Дата семинара !! Темы !! Листок&lt;br /&gt;
|-&lt;br /&gt;
| 30 октября || Понятие асимптотического времени работы алгоритма &amp;lt;br /&amp;gt; Сильно, слабо и псевдополиномиальное время работы. Обозначения O, o, Ω, ω || [https://drive.google.com/file/d/1t8mHek9NBzRNtAWHib02C0mcY_x_nAzc/view?usp=sharing тык]&lt;br /&gt;
|-&lt;br /&gt;
| 31 октября || Совместное решение задач по теории вероятностей || [https://drive.google.com/file/d/1nxeLwcV11h7VqmSgYGKpIYlXJHpxSfst/view?usp=sharing тыц]&lt;br /&gt;
|-&lt;br /&gt;
| 6 ноября || Совместное решение задач на матожидание || [https://drive.google.com/open?id=1fq0KHmFU2pwVp9jw5mkFoV4vijPpUNmp туц]&lt;br /&gt;
|-&lt;br /&gt;
| 13 ноября || Обсуждение методов тестирования || не было&lt;br /&gt;
|-&lt;br /&gt;
| 14 ноября || Совместное решение задач на сортировки и порядковые статистики || [https://drive.google.com/open?id=1BzVe_foct6Yd31wlQWoXIrj3j8qJqYCg тыц]&lt;br /&gt;
|-&lt;br /&gt;
| 20 ноября || Сортировки и порядковые статистики наносят ответный удар || [https://drive.google.com/open?id=1DvAwBoc44Eb1vv-uX4QbEjDe0fr-UGHi туц]&lt;br /&gt;
|-&lt;br /&gt;
| 27 ноября || Разбор домашнего листка по теории вероятностей || [https://drive.google.com/open?id=13avmP9yw7GdrCO7d8mWfNTP3DMiP-Rc1 тык]&lt;br /&gt;
|-&lt;br /&gt;
| 28 ноября || Совместное решение задач на простые структуры данных || [https://drive.google.com/open?id=19z1ZXRICjwNMGRiJDGjqtGTc69LNWqt9 тыц]&lt;br /&gt;
|-&lt;br /&gt;
| 4 декабря || Подготовка к контрольной и совместное решение задач || [https://drive.google.com/open?id=13hIr9P5xB6NJcyTWqVOah4V6Nb1W0gWi туц]&lt;br /&gt;
|-&lt;br /&gt;
| 11 декабря || Разбор контрольной, второго листка и длинного контеста || не было&lt;br /&gt;
|-&lt;br /&gt;
| 12 декабря || Разбор контрольной, второго листка и длинного контеста || не было&lt;br /&gt;
|- &lt;br /&gt;
| 18 декабря || Хеши || ¯\_(ツ)_/¯&lt;br /&gt;
|-&lt;br /&gt;
| 10 января || ¯\_(ツ)_/¯ || ¯\_(ツ)_/¯&lt;br /&gt;
|-&lt;br /&gt;
| 15 января || Деревья поиска || [https://drive.google.com/open?id=18hDHLuuma99io4gOK-FzhszIek-6ON5L тык]&lt;br /&gt;
|-&lt;br /&gt;
| 22 января || Запросы на отрезках || [https://drive.google.com/open?id=1WRTAFYJ3Cb0drgc8lIyhfH9ZuTa-sjZG тыц]&lt;br /&gt;
|-&lt;br /&gt;
| 24 января || Splay-дерево || [https://drive.google.com/open?id=1FnYO6eB3m_TBoFnHYnXZpFQ6JSTt09CB туц]&lt;br /&gt;
|- &lt;br /&gt;
| 29 января || Запросы на деревьях и персистентность || [https://drive.google.com/open?id=1XxT8rLoG0yjBX7tXkGHP5ZGM6g7oqxut тыц]&lt;br /&gt;
|-&lt;br /&gt;
| 5 февраля || Разговоры про неасимптотические оптимизации || Не было&lt;br /&gt;
|-&lt;br /&gt;
| 7 февраля || Разбор листка про деревья и запросы на отрезках || не было&lt;br /&gt;
|-&lt;br /&gt;
| 12 февраля || Динамическое программирование || [https://drive.google.com/open?id=1_f9xCgYHDCr01gOtvaPvUvlnpIh5TsEt тыц]&lt;br /&gt;
|-&lt;br /&gt;
| 19 февраля || Динамическое программирование, перебор и meet-in-the-middle || [https://drive.google.com/open?id=1LyNoxd7Qu0XHbAiL-jMhYXZWV-kSpNBf туц]&lt;br /&gt;
|-&lt;br /&gt;
| 21 февраля || Динамическое программирование и остовные деревья || [https://drive.google.com/open?id=1lzwmO2Y5zICH19hMo51tKLJNj0ZxJO7R тык]&lt;br /&gt;
|-&lt;br /&gt;
| 26 февраля || Подготовка к контрольной || [https://drive.google.com/open?id=1ylJLPvSd4C6rdXDrHyUPLkY0nleLhUBE тыц]&lt;br /&gt;
|-&lt;br /&gt;
| 5 марта || Разбор листка про персистентность и запросы на деревьях || не было&lt;br /&gt;
|-&lt;br /&gt;
| 7 марта || Графы || [https://drive.google.com/open?id=1vTGaG3Egl5YgYvGk9Fo6pg7v9jDXG4h_ тык]&lt;br /&gt;
|-&lt;br /&gt;
| 19 марта || Двудольные графы || [https://drive.google.com/open?id=1j_V6UP3tnMleHfSDNewpqDER5qDzqz9F тыц]&lt;br /&gt;
|-&lt;br /&gt;
| 21 марта || Разбор листка про перебор и динамическое программирование || не было&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Листки ==&lt;br /&gt;
&lt;br /&gt;
Устно листки сдаются преподавателям и ассистентам в присутственные часы.&lt;br /&gt;
&lt;br /&gt;
Листки в электронном виде отправляются на почту hse.algo@gmail.com. Принимается только TeX — нельзя отправлять фотографии записей от руки (за исключением случая, когда к теху вы прикрепляете пояснительную картинку от руки); решения, написанные в MS Word и подобных программах и т.д. Решения отправляются ровно один раз — нельзя отправить что-то, а потом через неделю прислать исправленную версию (небольшие исправления и уточнения разрешаются, если сделаны в течение нескольких часов после отправки листка и строго до дедлайна).  &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Дедлайн !! Темы !! Листок&lt;br /&gt;
|-&lt;br /&gt;
| полночь с 20 на 21 ноября || Вероятности и математическое ожидание || [https://drive.google.com/open?id=13avmP9yw7GdrCO7d8mWfNTP3DMiP-Rc1 тык]&lt;br /&gt;
|-&lt;br /&gt;
| полночь с 5 на 6 декабря || Сортировки и простые структуры данных || [https://drive.google.com/open?id=1L2Aky2D_w_yguPYwcwaOLTISVQphX3dq тыц]&lt;br /&gt;
|-&lt;br /&gt;
| полночь с 17 на 18 декабря || Кучи, хеши и амортизационный анализ || [https://drive.google.com/open?id=1vEwYzlA_kz9sIJPKMLwFfdMRZr4F6KnR туц]&lt;br /&gt;
|-&lt;br /&gt;
| полночь с 6 на 7 февраля || Деревья и запросы на отрезках || [https://drive.google.com/open?id=1KYceCdGxi9Ry-LaF4Gb9pWvffQUP1pdx тык]&lt;br /&gt;
|-&lt;br /&gt;
| полночь с 27 на 28 февраля || Персистентность, запросы на деревьях и прочее || [https://drive.google.com/open?id=1dD_u07RUvOHGRnOw091-8D158LioC6Oh тыц]&lt;br /&gt;
|-&lt;br /&gt;
| полночь с 13 на 14 марта || Динамическое программирование, перебор и meet-in-the-middle || [https://drive.google.com/open?id=1t4cYg1MmwhqSRs38-6iImy2gzKjTpIMj тык]&lt;br /&gt;
|-&lt;br /&gt;
| полночь с 27 на 28 марта || Остовы, графы и СНМ || [https://drive.google.com/open?id=1MC078Vxp688qNN3e67L7SgnHrNJI8GK- тыц]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Короткие контесты ==&lt;br /&gt;
&lt;br /&gt;
Если не оговорено иное, то задачи можно дорешивать вплоть до окончания текущего отчётного периода (то есть почти до экзамена), получая за каждую сданную задачу 0.5 балла вместо 1 балла (за сдачу во время контеста).&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Дата !! Ссылка !! Дорешивать&lt;br /&gt;
|-&lt;br /&gt;
| 7 ноября || [https://official.contest.yandex.ru/contest/10023/enter/ тык] || Можно&lt;br /&gt;
|-&lt;br /&gt;
| 21 ноября || [https://official.contest.yandex.ru/contest/10727/enter/ тыц] || Можно&lt;br /&gt;
|-&lt;br /&gt;
| 19 декабря || [https://official.contest.yandex.ru/contest/11322/enter/ туц] || Нельзя (бонусный)&lt;br /&gt;
|-&lt;br /&gt;
| 17 января || [https://official.contest.yandex.ru/contest/11611/enter/ тыц] || Можно&lt;br /&gt;
|-&lt;br /&gt;
| 31 января || [https://official.contest.yandex.ru/contest/11867/enter/ тык] || Можно&lt;br /&gt;
|-&lt;br /&gt;
| 14 февраля ❤️ || [https://official.contest.yandex.ru/contest/11986/enter/ туц] || Нельзя (необычный)&lt;br /&gt;
|-&lt;br /&gt;
| 14 марта || [https://official.contest.yandex.ru/contest/12294/enter/ тык] || Нельзя (бонусный)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Длинные контесты ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Дедлайн !! Темы !! Ссылка&lt;br /&gt;
|-&lt;br /&gt;
| Полночь с 6 на 7 декабря || Сортировки, порядковые статистики, простые структуры данных || [https://official.contest.yandex.ru/contest/10785/enter/ тык]&lt;br /&gt;
|-&lt;br /&gt;
| Полночь с 17 на 18 декабря || Хеширование и другие темы || [https://official.contest.yandex.ru/contest/11210/enter/ тыц]&lt;br /&gt;
|-&lt;br /&gt;
| Полночь с 4 на 5 марта || Структуры данных || [https://official.contest.yandex.ru/contest/11654/enter/ тык]&lt;br /&gt;
|-&lt;br /&gt;
| Полночь с 28 на 29 марта || Динамическое программирование и перебор || [https://official.contest.yandex.ru/contest/12344/enter/ тыц] &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Преподаватели и ассистенты == &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Преподаватель !! Подгруппа !! Присутственные часы&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.hse.ru/org/persons/164692936 Глеб Евстропов] || 181-1 ||  &lt;br /&gt;
|-&lt;br /&gt;
| [https://www.hse.ru/org/persons/165212894 Станислав Артюхин] || 181-2 || &lt;br /&gt;
|-&lt;br /&gt;
| Дмитрий Иващенко  || 183-1 || &lt;br /&gt;
|-&lt;br /&gt;
| Иван Смирнов || 183-2 ||  &lt;br /&gt;
|-&lt;br /&gt;
| Александр Курилкин ||  || Вторник, с 15:10 до 16:30, ауд. 308&lt;br /&gt;
|-&lt;br /&gt;
| Глеб Третьяков ||  || Среда, с 10:30 до 11:50, ауд. 618&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Полезные материалы ==&lt;br /&gt;
&lt;br /&gt;
[https://drive.google.com/file/d/1K2hRjwDEsHIWduJ1p5IPqYVmdHuahCVS/view?usp=sharing Памятка по теорверу]&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/spreadsheets/d/10S9jQmnOEsw5gr_nTDK0rOU4rwBMPTqpbUxRQ1cPZwY/edit?usp=sharing Успеваемость во втором модуле]&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/spreadsheets/d/15aD-80OjMLnCY1I2Y7TByYhrHQZovX_izxX16ItkHcw/edit#gid=1463151260 Успеваемость за третий модуль]&lt;/div&gt;</summary>
		<author><name>Wrg0ababd</name></author>
	</entry>
	<entry>
		<id>https://wiki.cs.hse.ru/index.php?title=%D0%90%D0%BB%D0%B3%D0%BE%D1%80%D0%B8%D1%82%D0%BC%D1%8B_%D0%B8_%D1%81%D1%82%D1%80%D1%83%D0%BA%D1%82%D1%83%D1%80%D1%8B_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_2018/2019_(%D0%BF%D0%B8%D0%BB%D0%BE%D1%82%D0%BD%D1%8B%D0%B9_%D0%BF%D0%BE%D1%82%D0%BE%D0%BA)&amp;diff=33022</id>
		<title>Алгоритмы и структуры данных 2018/2019 (пилотный поток)</title>
		<link rel="alternate" type="text/html" href="https://wiki.cs.hse.ru/index.php?title=%D0%90%D0%BB%D0%B3%D0%BE%D1%80%D0%B8%D1%82%D0%BC%D1%8B_%D0%B8_%D1%81%D1%82%D1%80%D1%83%D0%BA%D1%82%D1%83%D1%80%D1%8B_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_2018/2019_(%D0%BF%D0%B8%D0%BB%D0%BE%D1%82%D0%BD%D1%8B%D0%B9_%D0%BF%D0%BE%D1%82%D0%BE%D0%BA)&amp;diff=33022"/>
		<updated>2019-03-27T21:13:10Z</updated>

		<summary type="html">&lt;p&gt;Wrg0ababd: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Лектор:&#039;&#039;&#039; [https://www.hse.ru/org/persons/164692936 Глеб Олегович Евстропов]&lt;br /&gt;
&lt;br /&gt;
[https://drive.google.com/open?id=1gy2tOjNQxuPZT9y9lAF3H19SIKLgdjZ5 Программа курса]&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/spreadsheets/d/15aD-80OjMLnCY1I2Y7TByYhrHQZovX_izxX16ItkHcw/edit#gid=1463151260 Текущая успеваемость]&lt;br /&gt;
&lt;br /&gt;
== Формула выставления итоговой оценки ==&lt;br /&gt;
0.3 * Контесты + 0.25 * Листки + 0.15 * Контрольные + 0.3 * Экзамен + Бонус&lt;br /&gt;
&lt;br /&gt;
* Короткие контесты будут проводиться в разнообразных форматах во время сдвоенных семинаров. Если не оговорено иное, то короткий контест является личным соревнованием, состоящим из 5 задач разной сложности, требующим владеть общей сообразительностью, некоторой математической подготовкой, и, возможно, различными уже изученными алгоритмами. На коротких контестах отсутствует проверка кода, если не оговорено иное, то задачи можно дорешивать вплоть до окончания текущего отчётного периода (то есть почти до экзамена), получая за каждую сданную задачу 0.5 балла вместо 1 балла (за сдачу во время контеста).&lt;br /&gt;
&lt;br /&gt;
* Длинные контесты имеют продолжительность до двух недель, и состоят в основном из задач, требующих реализации алгоритмов, изученных на лекциях. Некоторые задачи являются обязательными и проходят дополнительную ручную проверку кода. Все задачи стоят 1 балл, &#039;&#039;&#039;но чтобы получить баллы за необязательные задачи, необходимо сначала сдать все обязательные&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
* Итоговая оценка за раздел &amp;quot;Контесты&amp;quot; определяется как 10 * (баллы за короткие контесты + баллы за длинные контесты) / (общее число задач - поправка). Поправка по умолчанию равна нулю, но если отлична от нуля, то равна примерно 1/10 от общего числа задач (то есть предполагается, что сдать все задачи вовремя крайне трудно) и может быть увеличена индивидуально для каждого студента при наличии пропусков по уважительным причинам.&lt;br /&gt;
&lt;br /&gt;
* Листки являются теоретическими домашними заданиями. Все задачи стоят одинаково, сдавать их можно как во время семинара, когда листок был выдан, так и во время присутственных часов. Дополнительно предусматривается возможность сдать задания в электронном виде в хорошей вёрстке. Формула оценки за данный раздел аналогична предыдущей: 10 * (кол-во решенных задач) / (общее число задач - поправка). &#039;&#039;&#039;Кроме того, кол-во баллов, полученных за сдачу задач в электронном виде по почте (суммарно за весь модуль) должно не более чем в два раза превышать кол-во баллов, полученных за сдачу устно.&#039;&#039;&#039; Формально, если вы получили x баллов за устную сдачу и y баллов за сдачу по почте, то ваше суммарное кол-во баллов равняется x + min(2x, y).&lt;br /&gt;
&lt;br /&gt;
* В течение первого отчётного периода предполагается две контрольные работы (по одной в каждом модуле). За каждую контрольную студент получает оценку от 0 до 10, итоговая оценка за данный раздел ставится как среднее арифметическое этих двух, или определяется по одной оценке, если вторую контрольную студент пропустил по уважительной причине. Если студент пропускает по уважительной причине обе контрольные работы, то для него изменяется итоговая формула оценки.&lt;br /&gt;
&lt;br /&gt;
* За экзамен студент получает оценку от 0 до 10.&lt;br /&gt;
&lt;br /&gt;
* Бонус. Эта графа определяет произвольные баллы, которые могут быть прибавлены к оценке студента за различные виды деятельности и соревнований. Например, в этой графе будут использованы некоторые короткие контесты с необычным форматом.&lt;br /&gt;
&lt;br /&gt;
* Итоговая оценка округляется арифметически (то есть при дробной части меньше 0.5 округление производится вниз, иначе вверх).&lt;br /&gt;
&lt;br /&gt;
== Лекции ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Дата лекции !! Темы&lt;br /&gt;
|-&lt;br /&gt;
| 30 октября || Знакомство со структурой курса и системой выставления оценок. &amp;lt;br /&amp;gt;Введение в теорию вероятностей, конечные вероятностные пространства, события, независимость событий, условная вероятность &lt;br /&gt;
|-&lt;br /&gt;
| 31 октября || Продолжение введения в теорию вероятностей, понятие математического ожидания и его базовые свойства&lt;br /&gt;
|-&lt;br /&gt;
| 6 ноября || RAM-модель, схемы доказательства корректности алгоритмов и времени их работы&lt;br /&gt;
|-&lt;br /&gt;
| 13 ноября || Сортировки сравнениями, подсчётом и поразрядная&lt;br /&gt;
|-&lt;br /&gt;
| 14 ноября || Корзинная сортировка и сортировка во внешней памяти&lt;br /&gt;
|-&lt;br /&gt;
| 20 ноября || Простые структуры данных, двоичные кучи&lt;br /&gt;
|-&lt;br /&gt;
| 27 ноября || Амортизационный анализ, k-ичные кучи&lt;br /&gt;
|-&lt;br /&gt;
| 28 ноября || Биномиальные и фибоначчиевы кучи&lt;br /&gt;
|-&lt;br /&gt;
| 4 декабря || Введение в хеширование, свойства хеш-функций, парадокс дней рождений и полиномиальный хеш&lt;br /&gt;
|-&lt;br /&gt;
| 11 декабря || Хеш-таблицы, методы сканирования при использовании открытой адресации, идеальное хеширование&lt;br /&gt;
|-&lt;br /&gt;
| 12 декабря || Фильтры блума, стратегии масштабирования таблиц, деамортизация&lt;br /&gt;
|-&lt;br /&gt;
| 18 декабря || Бинарные деревья поиска. Сбалансированные деревья. Декартово дерево.&lt;br /&gt;
|-&lt;br /&gt;
| 10 января || 2-3 деревья и B-деревья.&lt;br /&gt;
|-&lt;br /&gt;
| 15 января || Частичные суммы, разреженные таблицы, деревья отрезков. Метод сканирующей прямой.&lt;br /&gt;
|-&lt;br /&gt;
| 22 января || Задачи LCA и LA. Сведение LCA к RMQ и наоборот. Метод четырёх русских.&lt;br /&gt;
|- &lt;br /&gt;
| 24 января || Персистентность и персистентные структуры данных.&lt;br /&gt;
|-&lt;br /&gt;
| 29 января || Перебор комбинаторных объектов. Динамическое программирование. Генерация комбинаторных объектов.&lt;br /&gt;
|-&lt;br /&gt;
| 5 февраля || Динамическое программирование по подотрезкам, поддеревьям, подмаскам. Meet-in-the-middle.&lt;br /&gt;
|-&lt;br /&gt;
| 7 февраля || Ускорение вычислений с помощью битовых операций. Эффективное использование памяти в задачах динамического программирования.&lt;br /&gt;
|-&lt;br /&gt;
| 12 февраля || Перебор в задаче вершинного покрытия и в антагонистических играх (в том числе альфа-бета)&lt;br /&gt;
|-&lt;br /&gt;
| 19 февраля || Минимальные остовные деревья: алгоритмы поиска и критерии оптимальности&lt;br /&gt;
|-&lt;br /&gt;
| 21 февраля || СНМ, обход в глубину, поиск мостов и точек сочленения&lt;br /&gt;
|- &lt;br /&gt;
| 26 февраля || Поиск компонент реберной и вершинной двусвязности, сильной связности&lt;br /&gt;
|-&lt;br /&gt;
| 5 марта || Кратчайшие пути в графах: алгоритмы Форда-Беллмана, Флойда-Уоршелла и Дейкстры&lt;br /&gt;
|-&lt;br /&gt;
| 7 марта || Паросочетания, лемма Холла, алгоритм Куна и теорема Кёнига&lt;br /&gt;
|-&lt;br /&gt;
| 19 марта || Введение в теорию потоков, теорема Форда-Фалкерсона&lt;br /&gt;
|-&lt;br /&gt;
| 21 марта || Эйлеров цикл и list ranking&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Семинары ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Дата семинара !! Темы !! Листок&lt;br /&gt;
|-&lt;br /&gt;
| 30 октября || Понятие асимптотического времени работы алгоритма &amp;lt;br /&amp;gt; Сильно, слабо и псевдополиномиальное время работы. Обозначения O, o, Ω, ω || [https://drive.google.com/file/d/1t8mHek9NBzRNtAWHib02C0mcY_x_nAzc/view?usp=sharing тык]&lt;br /&gt;
|-&lt;br /&gt;
| 31 октября || Совместное решение задач по теории вероятностей || [https://drive.google.com/file/d/1nxeLwcV11h7VqmSgYGKpIYlXJHpxSfst/view?usp=sharing тыц]&lt;br /&gt;
|-&lt;br /&gt;
| 6 ноября || Совместное решение задач на матожидание || [https://drive.google.com/open?id=1fq0KHmFU2pwVp9jw5mkFoV4vijPpUNmp туц]&lt;br /&gt;
|-&lt;br /&gt;
| 13 ноября || Обсуждение методов тестирования || не было&lt;br /&gt;
|-&lt;br /&gt;
| 14 ноября || Совместное решение задач на сортировки и порядковые статистики || [https://drive.google.com/open?id=1BzVe_foct6Yd31wlQWoXIrj3j8qJqYCg тыц]&lt;br /&gt;
|-&lt;br /&gt;
| 20 ноября || Сортировки и порядковые статистики наносят ответный удар || [https://drive.google.com/open?id=1DvAwBoc44Eb1vv-uX4QbEjDe0fr-UGHi туц]&lt;br /&gt;
|-&lt;br /&gt;
| 27 ноября || Разбор домашнего листка по теории вероятностей || [https://drive.google.com/open?id=13avmP9yw7GdrCO7d8mWfNTP3DMiP-Rc1 тык]&lt;br /&gt;
|-&lt;br /&gt;
| 28 ноября || Совместное решение задач на простые структуры данных || [https://drive.google.com/open?id=19z1ZXRICjwNMGRiJDGjqtGTc69LNWqt9 тыц]&lt;br /&gt;
|-&lt;br /&gt;
| 4 декабря || Подготовка к контрольной и совместное решение задач || [https://drive.google.com/open?id=13hIr9P5xB6NJcyTWqVOah4V6Nb1W0gWi туц]&lt;br /&gt;
|-&lt;br /&gt;
| 11 декабря || Разбор контрольной, второго листка и длинного контеста || не было&lt;br /&gt;
|-&lt;br /&gt;
| 12 декабря || Разбор контрольной, второго листка и длинного контеста || не было&lt;br /&gt;
|- &lt;br /&gt;
| 18 декабря || Хеши || ¯\_(ツ)_/¯&lt;br /&gt;
|-&lt;br /&gt;
| 10 января || ¯\_(ツ)_/¯ || ¯\_(ツ)_/¯&lt;br /&gt;
|-&lt;br /&gt;
| 15 января || Деревья поиска || [https://drive.google.com/open?id=18hDHLuuma99io4gOK-FzhszIek-6ON5L тык]&lt;br /&gt;
|-&lt;br /&gt;
| 22 января || Запросы на отрезках || [https://drive.google.com/open?id=1WRTAFYJ3Cb0drgc8lIyhfH9ZuTa-sjZG тыц]&lt;br /&gt;
|-&lt;br /&gt;
| 24 января || Splay-дерево || [https://drive.google.com/open?id=1FnYO6eB3m_TBoFnHYnXZpFQ6JSTt09CB туц]&lt;br /&gt;
|- &lt;br /&gt;
| 29 января || Запросы на деревьях и персистентность || [https://drive.google.com/open?id=1XxT8rLoG0yjBX7tXkGHP5ZGM6g7oqxut тыц]&lt;br /&gt;
|-&lt;br /&gt;
| 5 февраля || Разговоры про неасимптотические оптимизации || Не было&lt;br /&gt;
|-&lt;br /&gt;
| 7 февраля || Разбор листка про деревья и запросы на отрезках || не было&lt;br /&gt;
|-&lt;br /&gt;
| 12 февраля || Динамическое программирование || [https://drive.google.com/open?id=1_f9xCgYHDCr01gOtvaPvUvlnpIh5TsEt тыц]&lt;br /&gt;
|-&lt;br /&gt;
| 19 февраля || Динамическое программирование, перебор и meet-in-the-middle || [https://drive.google.com/open?id=1LyNoxd7Qu0XHbAiL-jMhYXZWV-kSpNBf туц]&lt;br /&gt;
|-&lt;br /&gt;
| 21 февраля || Динамическое программирование и остовные деревья || [https://drive.google.com/open?id=1lzwmO2Y5zICH19hMo51tKLJNj0ZxJO7R тык]&lt;br /&gt;
|-&lt;br /&gt;
| 26 февраля || Подготовка к контрольной || [https://drive.google.com/open?id=1ylJLPvSd4C6rdXDrHyUPLkY0nleLhUBE тыц]&lt;br /&gt;
|-&lt;br /&gt;
| 5 марта || Разбор листка про персистентность и запросы на деревьях || не было&lt;br /&gt;
|-&lt;br /&gt;
| 7 марта || Графы || [https://drive.google.com/open?id=1vTGaG3Egl5YgYvGk9Fo6pg7v9jDXG4h_ тык]&lt;br /&gt;
|-&lt;br /&gt;
| 19 марта || Двудольные графы || [https://drive.google.com/open?id=1j_V6UP3tnMleHfSDNewpqDER5qDzqz9F тыц]&lt;br /&gt;
|-&lt;br /&gt;
| 21 марта || Разбор листка про перебор и динамическое программирование || не было&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Листки ==&lt;br /&gt;
&lt;br /&gt;
Устно листки сдаются преподавателям и ассистентам в присутственные часы.&lt;br /&gt;
&lt;br /&gt;
Листки в электронном виде отправляются на почту hse.algo@gmail.com. Принимается только TeX — нельзя отправлять фотографии записей от руки (за исключением случая, когда к теху вы прикрепляете пояснительную картинку от руки); решения, написанные в MS Word и подобных программах и т.д. Решения отправляются ровно один раз — нельзя отправить что-то, а потом через неделю прислать исправленную версию (небольшие исправления и уточнения разрешаются, если сделаны в течение нескольких часов после отправки листка и строго до дедлайна).  &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Дедлайн !! Темы !! Листок&lt;br /&gt;
|-&lt;br /&gt;
| полночь с 20 на 21 ноября || Вероятности и математическое ожидание || [https://drive.google.com/open?id=13avmP9yw7GdrCO7d8mWfNTP3DMiP-Rc1 тык]&lt;br /&gt;
|-&lt;br /&gt;
| полночь с 5 на 6 декабря || Сортировки и простые структуры данных || [https://drive.google.com/open?id=1L2Aky2D_w_yguPYwcwaOLTISVQphX3dq тыц]&lt;br /&gt;
|-&lt;br /&gt;
| полночь с 17 на 18 декабря || Кучи, хеши и амортизационный анализ || [https://drive.google.com/open?id=1vEwYzlA_kz9sIJPKMLwFfdMRZr4F6KnR туц]&lt;br /&gt;
|-&lt;br /&gt;
| полночь с 6 на 7 февраля || Деревья и запросы на отрезках || [https://drive.google.com/open?id=1KYceCdGxi9Ry-LaF4Gb9pWvffQUP1pdx тык]&lt;br /&gt;
|-&lt;br /&gt;
| полночь с 27 на 28 февраля || Персистентность, запросы на деревьях и прочее || [https://drive.google.com/open?id=1dD_u07RUvOHGRnOw091-8D158LioC6Oh тыц]&lt;br /&gt;
|-&lt;br /&gt;
| полночь с 13 на 14 марта || Динамическое программирование, перебор и meet-in-the-middle || [https://drive.google.com/open?id=1t4cYg1MmwhqSRs38-6iImy2gzKjTpIMj тык]&lt;br /&gt;
|-&lt;br /&gt;
| полночь с 27 на 28 марта || Остовы, графы и СНМ || [https://drive.google.com/open?id=1MC078Vxp688qNN3e67L7SgnHrNJI8GK- тыц]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Короткие контесты ==&lt;br /&gt;
&lt;br /&gt;
Если не оговорено иное, то задачи можно дорешивать вплоть до окончания текущего отчётного периода (то есть почти до экзамена), получая за каждую сданную задачу 0.5 балла вместо 1 балла (за сдачу во время контеста).&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Дата !! Ссылка !! Дорешивать&lt;br /&gt;
|-&lt;br /&gt;
| 7 ноября || [https://official.contest.yandex.ru/contest/10023/enter/ тык] || Можно&lt;br /&gt;
|-&lt;br /&gt;
| 21 ноября || [https://official.contest.yandex.ru/contest/10727/enter/ тыц] || Можно&lt;br /&gt;
|-&lt;br /&gt;
| 19 декабря || [https://official.contest.yandex.ru/contest/11322/enter/ туц] || Нельзя (бонусный)&lt;br /&gt;
|-&lt;br /&gt;
| 17 января || [https://official.contest.yandex.ru/contest/11611/enter/ тыц] || Можно&lt;br /&gt;
|-&lt;br /&gt;
| 31 января || [https://official.contest.yandex.ru/contest/11867/enter/ тык] || Можно&lt;br /&gt;
|-&lt;br /&gt;
| 14 февраля ❤️ || [https://official.contest.yandex.ru/contest/11986/enter/ туц] || Нельзя (необычный)&lt;br /&gt;
|-&lt;br /&gt;
| 14 марта || [https://official.contest.yandex.ru/contest/12294/enter/ тык] || Нельзя (бонусный)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Длинные контесты ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Дедлайн !! Темы !! Ссылка&lt;br /&gt;
|-&lt;br /&gt;
| Полночь с 6 на 7 декабря || Сортировки, порядковые статистики, простые структуры данных || [https://official.contest.yandex.ru/contest/10785/enter/ тык]&lt;br /&gt;
|-&lt;br /&gt;
| Полночь с 17 на 18 декабря || Хеширование и другие темы || [https://official.contest.yandex.ru/contest/11210/enter/ тыц]&lt;br /&gt;
|-&lt;br /&gt;
| Полночь с 4 на 5 марта || Структуры данных || [https://official.contest.yandex.ru/contest/11654/enter/ тык]&lt;br /&gt;
|-&lt;br /&gt;
| Полночь с 28 на 29 марта || Динамическое программирование и перебор || [https://official.contest.yandex.ru/contest/12344/enter/ тыц] &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Преподаватели и ассистенты == &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Преподаватель !! Подгруппа !! Присутственные часы&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.hse.ru/org/persons/164692936 Глеб Евстропов] || 181-1 ||  &lt;br /&gt;
|-&lt;br /&gt;
| [https://www.hse.ru/org/persons/165212894 Станислав Артюхин] || 181-2 || &lt;br /&gt;
|-&lt;br /&gt;
| Дмитрий Иващенко  || 183-1 || &lt;br /&gt;
|-&lt;br /&gt;
| Иван Смирнов || 183-2 ||  &lt;br /&gt;
|-&lt;br /&gt;
| Александр Курилкин ||  || Вторник, с 15:10 до 16:30, ауд. 308&lt;br /&gt;
|-&lt;br /&gt;
| Глеб Третьяков ||  || Среда, с 10:30 до 11:50, ауд. 618&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Полезные материалы ==&lt;br /&gt;
&lt;br /&gt;
[https://drive.google.com/file/d/1K2hRjwDEsHIWduJ1p5IPqYVmdHuahCVS/view?usp=sharing Памятка по теорверу]&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/spreadsheets/d/10S9jQmnOEsw5gr_nTDK0rOU4rwBMPTqpbUxRQ1cPZwY/edit?usp=sharing Успеваемость во втором модуле]&lt;/div&gt;</summary>
		<author><name>Wrg0ababd</name></author>
	</entry>
	<entry>
		<id>https://wiki.cs.hse.ru/index.php?title=%D0%90%D0%BB%D0%B3%D0%BE%D1%80%D0%B8%D1%82%D0%BC%D1%8B_%D0%B8_%D1%81%D1%82%D1%80%D1%83%D0%BA%D1%82%D1%83%D1%80%D1%8B_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_2018/2019_(%D0%BF%D0%B8%D0%BB%D0%BE%D1%82%D0%BD%D1%8B%D0%B9_%D0%BF%D0%BE%D1%82%D0%BE%D0%BA)&amp;diff=33014</id>
		<title>Алгоритмы и структуры данных 2018/2019 (пилотный поток)</title>
		<link rel="alternate" type="text/html" href="https://wiki.cs.hse.ru/index.php?title=%D0%90%D0%BB%D0%B3%D0%BE%D1%80%D0%B8%D1%82%D0%BC%D1%8B_%D0%B8_%D1%81%D1%82%D1%80%D1%83%D0%BA%D1%82%D1%83%D1%80%D1%8B_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_2018/2019_(%D0%BF%D0%B8%D0%BB%D0%BE%D1%82%D0%BD%D1%8B%D0%B9_%D0%BF%D0%BE%D1%82%D0%BE%D0%BA)&amp;diff=33014"/>
		<updated>2019-03-26T23:51:35Z</updated>

		<summary type="html">&lt;p&gt;Wrg0ababd: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Лектор:&#039;&#039;&#039; [https://www.hse.ru/org/persons/164692936 Глеб Олегович Евстропов]&lt;br /&gt;
&lt;br /&gt;
[https://drive.google.com/open?id=1gy2tOjNQxuPZT9y9lAF3H19SIKLgdjZ5 Программа курса]&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/spreadsheets/d/15aD-80OjMLnCY1I2Y7TByYhrHQZovX_izxX16ItkHcw/edit#gid=1463151260 Текущая успеваемость]&lt;br /&gt;
&lt;br /&gt;
== Формула выставления итоговой оценки ==&lt;br /&gt;
0.3 * Контесты + 0.25 * Листки + 0.15 * Контрольные + 0.3 * Экзамен + Бонус&lt;br /&gt;
&lt;br /&gt;
* Короткие контесты будут проводиться в разнообразных форматах во время сдвоенных семинаров. Если не оговорено иное, то короткий контест является личным соревнованием, состоящим из 5 задач разной сложности, требующим владеть общей сообразительностью, некоторой математической подготовкой, и, возможно, различными уже изученными алгоритмами. На коротких контестах отсутствует проверка кода, если не оговорено иное, то задачи можно дорешивать вплоть до окончания текущего отчётного периода (то есть почти до экзамена), получая за каждую сданную задачу 0.5 балла вместо 1 балла (за сдачу во время контеста).&lt;br /&gt;
&lt;br /&gt;
* Длинные контесты имеют продолжительность до двух недель, и состоят в основном из задач, требующих реализации алгоритмов, изученных на лекциях. Некоторые задачи являются обязательными и проходят дополнительную ручную проверку кода. Все задачи стоят 1 балл, &#039;&#039;&#039;но чтобы получить баллы за необязательные задачи, необходимо сначала сдать все обязательные&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
* Итоговая оценка за раздел &amp;quot;Контесты&amp;quot; определяется как 10 * (баллы за короткие контесты + баллы за длинные контесты) / (общее число задач - поправка). Поправка по умолчанию равна нулю, но если отлична от нуля, то равна примерно 1/10 от общего числа задач (то есть предполагается, что сдать все задачи вовремя крайне трудно) и может быть увеличена индивидуально для каждого студента при наличии пропусков по уважительным причинам.&lt;br /&gt;
&lt;br /&gt;
* Листки являются теоретическими домашними заданиями. Все задачи стоят одинаково, сдавать их можно как во время семинара, когда листок был выдан, так и во время присутственных часов. Дополнительно предусматривается возможность сдать задания в электронном виде в хорошей вёрстке. Формула оценки за данный раздел аналогична предыдущей: 10 * (кол-во решенных задач) / (общее число задач - поправка). &#039;&#039;&#039;Кроме того, кол-во баллов, полученных за сдачу задач в электронном виде по почте (суммарно за весь модуль) должно не более чем в два раза превышать кол-во баллов, полученных за сдачу устно.&#039;&#039;&#039; Формально, если вы получили x баллов за устную сдачу и y баллов за сдачу по почте, то ваше суммарное кол-во баллов равняется x + min(2x, y).&lt;br /&gt;
&lt;br /&gt;
* В течение первого отчётного периода предполагается две контрольные работы (по одной в каждом модуле). За каждую контрольную студент получает оценку от 0 до 10, итоговая оценка за данный раздел ставится как среднее арифметическое этих двух, или определяется по одной оценке, если вторую контрольную студент пропустил по уважительной причине. Если студент пропускает по уважительной причине обе контрольные работы, то для него изменяется итоговая формула оценки.&lt;br /&gt;
&lt;br /&gt;
* За экзамен студент получает оценку от 0 до 10.&lt;br /&gt;
&lt;br /&gt;
* Бонус. Эта графа определяет произвольные баллы, которые могут быть прибавлены к оценке студента за различные виды деятельности и соревнований. Например, в этой графе будут использованы некоторые короткие контесты с необычным форматом.&lt;br /&gt;
&lt;br /&gt;
* Итоговая оценка округляется арифметически (то есть при дробной части меньше 0.5 округление производится вниз, иначе вверх).&lt;br /&gt;
&lt;br /&gt;
== Лекции ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Дата лекции !! Темы&lt;br /&gt;
|-&lt;br /&gt;
| 30 октября || Знакомство со структурой курса и системой выставления оценок. &amp;lt;br /&amp;gt;Введение в теорию вероятностей, конечные вероятностные пространства, события, независимость событий, условная вероятность &lt;br /&gt;
|-&lt;br /&gt;
| 31 октября || Продолжение введения в теорию вероятностей, понятие математического ожидания и его базовые свойства&lt;br /&gt;
|-&lt;br /&gt;
| 6 ноября || RAM-модель, схемы доказательства корректности алгоритмов и времени их работы&lt;br /&gt;
|-&lt;br /&gt;
| 13 ноября || Сортировки сравнениями, подсчётом и поразрядная&lt;br /&gt;
|-&lt;br /&gt;
| 14 ноября || Корзинная сортировка и сортировка во внешней памяти&lt;br /&gt;
|-&lt;br /&gt;
| 20 ноября || Простые структуры данных, двоичные кучи&lt;br /&gt;
|-&lt;br /&gt;
| 27 ноября || Амортизационный анализ, k-ичные кучи&lt;br /&gt;
|-&lt;br /&gt;
| 28 ноября || Биномиальные и фибоначчиевы кучи&lt;br /&gt;
|-&lt;br /&gt;
| 4 декабря || Введение в хеширование, свойства хеш-функций, парадокс дней рождений и полиномиальный хеш&lt;br /&gt;
|-&lt;br /&gt;
| 11 декабря || Хеш-таблицы, методы сканирования при использовании открытой адресации, идеальное хеширование&lt;br /&gt;
|-&lt;br /&gt;
| 12 декабря || Фильтры блума, стратегии масштабирования таблиц, деамортизация&lt;br /&gt;
|-&lt;br /&gt;
| 18 декабря || Бинарные деревья поиска. Сбалансированные деревья. Декартово дерево.&lt;br /&gt;
|-&lt;br /&gt;
| 10 января || 2-3 деревья и B-деревья.&lt;br /&gt;
|-&lt;br /&gt;
| 15 января || Частичные суммы, разреженные таблицы, деревья отрезков. Метод сканирующей прямой.&lt;br /&gt;
|-&lt;br /&gt;
| 22 января || Задачи LCA и LA. Сведение LCA к RMQ и наоборот. Метод четырёх русских.&lt;br /&gt;
|- &lt;br /&gt;
| 24 января || Персистентность и персистентные структуры данных.&lt;br /&gt;
|-&lt;br /&gt;
| 29 января || Перебор комбинаторных объектов. Динамическое программирование. Генерация комбинаторных объектов.&lt;br /&gt;
|-&lt;br /&gt;
| 5 февраля || Динамическое программирование по подотрезкам, поддеревьям, подмаскам. Meet-in-the-middle.&lt;br /&gt;
|-&lt;br /&gt;
| 7 февраля || Ускорение вычислений с помощью битовых операций. Эффективное использование памяти в задачах динамического программирования.&lt;br /&gt;
|-&lt;br /&gt;
| 12 февраля || Перебор в задаче вершинного покрытия и в антагонистических играх (в том числе альфа-бета)&lt;br /&gt;
|-&lt;br /&gt;
| 19 февраля || Минимальные остовные деревья: алгоритмы поиска и критерии оптимальности&lt;br /&gt;
|-&lt;br /&gt;
| 21 февраля || СНМ, обход в глубину, поиск мостов и точек сочленения&lt;br /&gt;
|- &lt;br /&gt;
| 26 февраля || Поиск компонент реберной и вершинной двусвязности, сильной связности&lt;br /&gt;
|-&lt;br /&gt;
| 5 марта || Кратчайшие пути в графах: алгоритмы Форда-Беллмана, Флойда-Уоршелла и Дейкстры&lt;br /&gt;
|-&lt;br /&gt;
| 7 марта || Паросочетания, лемма Холла, алгоритм Куна и теорема Кёнига&lt;br /&gt;
|-&lt;br /&gt;
| 12 марта || Введение в теорию потоков, теорема Форда-Фалкерсона&lt;br /&gt;
|-&lt;br /&gt;
| 19 марта || Эйлеров цикл и list ranking&lt;br /&gt;
|-&lt;br /&gt;
| 21 марта || ¯\_(ツ)_/¯&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Семинары ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Дата семинара !! Темы !! Листок&lt;br /&gt;
|-&lt;br /&gt;
| 30 октября || Понятие асимптотического времени работы алгоритма &amp;lt;br /&amp;gt; Сильно, слабо и псевдополиномиальное время работы. Обозначения O, o, Ω, ω || [https://drive.google.com/file/d/1t8mHek9NBzRNtAWHib02C0mcY_x_nAzc/view?usp=sharing тык]&lt;br /&gt;
|-&lt;br /&gt;
| 31 октября || Совместное решение задач по теории вероятностей || [https://drive.google.com/file/d/1nxeLwcV11h7VqmSgYGKpIYlXJHpxSfst/view?usp=sharing тыц]&lt;br /&gt;
|-&lt;br /&gt;
| 6 ноября || Совместное решение задач на матожидание || [https://drive.google.com/open?id=1fq0KHmFU2pwVp9jw5mkFoV4vijPpUNmp туц]&lt;br /&gt;
|-&lt;br /&gt;
| 13 ноября || Обсуждение методов тестирования || не было&lt;br /&gt;
|-&lt;br /&gt;
| 14 ноября || Совместное решение задач на сортировки и порядковые статистики || [https://drive.google.com/open?id=1BzVe_foct6Yd31wlQWoXIrj3j8qJqYCg тыц]&lt;br /&gt;
|-&lt;br /&gt;
| 20 ноября || Сортировки и порядковые статистики наносят ответный удар || [https://drive.google.com/open?id=1DvAwBoc44Eb1vv-uX4QbEjDe0fr-UGHi туц]&lt;br /&gt;
|-&lt;br /&gt;
| 27 ноября || Разбор домашнего листка по теории вероятностей || [https://drive.google.com/open?id=13avmP9yw7GdrCO7d8mWfNTP3DMiP-Rc1 тык]&lt;br /&gt;
|-&lt;br /&gt;
| 28 ноября || Совместное решение задач на простые структуры данных || [https://drive.google.com/open?id=19z1ZXRICjwNMGRiJDGjqtGTc69LNWqt9 тыц]&lt;br /&gt;
|-&lt;br /&gt;
| 4 декабря || Подготовка к контрольной и совместное решение задач || [https://drive.google.com/open?id=13hIr9P5xB6NJcyTWqVOah4V6Nb1W0gWi туц]&lt;br /&gt;
|-&lt;br /&gt;
| 11 декабря || Разбор контрольной, второго листка и длинного контеста || не было&lt;br /&gt;
|-&lt;br /&gt;
| 12 декабря || Разбор контрольной, второго листка и длинного контеста || не было&lt;br /&gt;
|- &lt;br /&gt;
| 18 декабря || Хеши || ¯\_(ツ)_/¯&lt;br /&gt;
|-&lt;br /&gt;
| 10 января || ¯\_(ツ)_/¯ || ¯\_(ツ)_/¯&lt;br /&gt;
|-&lt;br /&gt;
| 15 января || Деревья поиска || [https://drive.google.com/open?id=18hDHLuuma99io4gOK-FzhszIek-6ON5L тык]&lt;br /&gt;
|-&lt;br /&gt;
| 22 января || Запросы на отрезках || [https://drive.google.com/open?id=1WRTAFYJ3Cb0drgc8lIyhfH9ZuTa-sjZG тыц]&lt;br /&gt;
|-&lt;br /&gt;
| 24 января || Splay-дерево || [https://drive.google.com/open?id=1FnYO6eB3m_TBoFnHYnXZpFQ6JSTt09CB туц]&lt;br /&gt;
|- &lt;br /&gt;
| 29 января || Запросы на деревьях и персистентность || [https://drive.google.com/open?id=1XxT8rLoG0yjBX7tXkGHP5ZGM6g7oqxut тыц]&lt;br /&gt;
|-&lt;br /&gt;
| 5 февраля || Разговоры про неасимптотические оптимизации || Не было&lt;br /&gt;
|-&lt;br /&gt;
| 7 февраля || Разбор листка про деревья и запросы на отрезках || не было&lt;br /&gt;
|-&lt;br /&gt;
| 12 февраля || Динамическое программирование || [https://drive.google.com/open?id=1_f9xCgYHDCr01gOtvaPvUvlnpIh5TsEt тыц]&lt;br /&gt;
|-&lt;br /&gt;
| 19 февраля || Динамическое программирование, перебор и meet-in-the-middle || [https://drive.google.com/open?id=1LyNoxd7Qu0XHbAiL-jMhYXZWV-kSpNBf туц]&lt;br /&gt;
|-&lt;br /&gt;
| 21 февраля || Динамическое программирование и остовные деревья || [https://drive.google.com/open?id=1lzwmO2Y5zICH19hMo51tKLJNj0ZxJO7R тык]&lt;br /&gt;
|-&lt;br /&gt;
| 26 февраля || Подготовка к контрольной || [https://drive.google.com/open?id=1ylJLPvSd4C6rdXDrHyUPLkY0nleLhUBE тыц]&lt;br /&gt;
|-&lt;br /&gt;
| 5 марта || Разбор листка про персистентность и запросы на деревьях || не было&lt;br /&gt;
|-&lt;br /&gt;
| 7 марта || Графы || [https://drive.google.com/open?id=1vTGaG3Egl5YgYvGk9Fo6pg7v9jDXG4h_ тык]&lt;br /&gt;
|-&lt;br /&gt;
| 19 марта || Двудольные графы || [https://drive.google.com/open?id=1j_V6UP3tnMleHfSDNewpqDER5qDzqz9F тыц]&lt;br /&gt;
|-&lt;br /&gt;
| 21 марта || Разбор листка про перебор и динамическое программирование || не было&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Листки ==&lt;br /&gt;
&lt;br /&gt;
Устно листки сдаются преподавателям и ассистентам в присутственные часы.&lt;br /&gt;
&lt;br /&gt;
Листки в электронном виде отправляются на почту hse.algo@gmail.com. Принимается только TeX — нельзя отправлять фотографии записей от руки (за исключением случая, когда к теху вы прикрепляете пояснительную картинку от руки); решения, написанные в MS Word и подобных программах и т.д. Решения отправляются ровно один раз — нельзя отправить что-то, а потом через неделю прислать исправленную версию (небольшие исправления и уточнения разрешаются, если сделаны в течение нескольких часов после отправки листка и строго до дедлайна).  &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Дедлайн !! Темы !! Листок&lt;br /&gt;
|-&lt;br /&gt;
| полночь с 20 на 21 ноября || Вероятности и математическое ожидание || [https://drive.google.com/open?id=13avmP9yw7GdrCO7d8mWfNTP3DMiP-Rc1 тык]&lt;br /&gt;
|-&lt;br /&gt;
| полночь с 5 на 6 декабря || Сортировки и простые структуры данных || [https://drive.google.com/open?id=1L2Aky2D_w_yguPYwcwaOLTISVQphX3dq тыц]&lt;br /&gt;
|-&lt;br /&gt;
| полночь с 17 на 18 декабря || Кучи, хеши и амортизационный анализ || [https://drive.google.com/open?id=1vEwYzlA_kz9sIJPKMLwFfdMRZr4F6KnR туц]&lt;br /&gt;
|-&lt;br /&gt;
| полночь с 6 на 7 февраля || Деревья и запросы на отрезках || [https://drive.google.com/open?id=1KYceCdGxi9Ry-LaF4Gb9pWvffQUP1pdx тык]&lt;br /&gt;
|-&lt;br /&gt;
| полночь с 27 на 28 февраля || Персистентность, запросы на деревьях и прочее || [https://drive.google.com/open?id=1dD_u07RUvOHGRnOw091-8D158LioC6Oh тыц]&lt;br /&gt;
|-&lt;br /&gt;
| полночь с 13 на 14 марта || Динамическое программирование, перебор и meet-in-the-middle || [https://drive.google.com/open?id=1t4cYg1MmwhqSRs38-6iImy2gzKjTpIMj тык]&lt;br /&gt;
|-&lt;br /&gt;
| полночь с 27 на 28 марта || Остовы, графы и СНМ || [https://drive.google.com/open?id=1MC078Vxp688qNN3e67L7SgnHrNJI8GK- тыц]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Короткие контесты ==&lt;br /&gt;
&lt;br /&gt;
Если не оговорено иное, то задачи можно дорешивать вплоть до окончания текущего отчётного периода (то есть почти до экзамена), получая за каждую сданную задачу 0.5 балла вместо 1 балла (за сдачу во время контеста).&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Дата !! Ссылка !! Дорешивать&lt;br /&gt;
|-&lt;br /&gt;
| 7 ноября || [https://official.contest.yandex.ru/contest/10023/enter/ тык] || Можно&lt;br /&gt;
|-&lt;br /&gt;
| 21 ноября || [https://official.contest.yandex.ru/contest/10727/enter/ тыц] || Можно&lt;br /&gt;
|-&lt;br /&gt;
| 19 декабря || [https://official.contest.yandex.ru/contest/11322/enter/ туц] || Нельзя (бонусный)&lt;br /&gt;
|-&lt;br /&gt;
| 17 января || [https://official.contest.yandex.ru/contest/11611/enter/ тыц] || Можно&lt;br /&gt;
|-&lt;br /&gt;
| 31 января || [https://official.contest.yandex.ru/contest/11867/enter/ тык] || Можно&lt;br /&gt;
|-&lt;br /&gt;
| 14 февраля ❤️ || [https://official.contest.yandex.ru/contest/11986/enter/ туц] || Нельзя (необычный)&lt;br /&gt;
|-&lt;br /&gt;
| 14 марта || [https://official.contest.yandex.ru/contest/12294/enter/ тык] || Нельзя (бонусный)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Длинные контесты ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Дедлайн !! Темы !! Ссылка&lt;br /&gt;
|-&lt;br /&gt;
| Полночь с 6 на 7 декабря || Сортировки, порядковые статистики, простые структуры данных || [https://official.contest.yandex.ru/contest/10785/enter/ тык]&lt;br /&gt;
|-&lt;br /&gt;
| Полночь с 17 на 18 декабря || Хеширование и другие темы || [https://official.contest.yandex.ru/contest/11210/enter/ тыц]&lt;br /&gt;
|-&lt;br /&gt;
| Полночь с 4 на 5 марта || Структуры данных || [https://official.contest.yandex.ru/contest/11654/enter/ тык]&lt;br /&gt;
|-&lt;br /&gt;
| Полночь с 28 на 29 марта || Динамическое программирование и перебор || [https://official.contest.yandex.ru/contest/12344/enter/ тыц] &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Преподаватели и ассистенты == &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Преподаватель !! Подгруппа !! Присутственные часы&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.hse.ru/org/persons/164692936 Глеб Евстропов] || 181-1 ||  &lt;br /&gt;
|-&lt;br /&gt;
| [https://www.hse.ru/org/persons/165212894 Станислав Артюхин] || 181-2 || &lt;br /&gt;
|-&lt;br /&gt;
| Дмитрий Иващенко  || 183-1 || &lt;br /&gt;
|-&lt;br /&gt;
| Иван Смирнов || 183-2 ||  &lt;br /&gt;
|-&lt;br /&gt;
| Александр Курилкин ||  || Вторник, с 15:10 до 16:30, ауд. 308&lt;br /&gt;
|-&lt;br /&gt;
| Глеб Третьяков ||  || Среда, с 10:30 до 11:50, ауд. 618&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Полезные материалы ==&lt;br /&gt;
&lt;br /&gt;
[https://drive.google.com/file/d/1K2hRjwDEsHIWduJ1p5IPqYVmdHuahCVS/view?usp=sharing Памятка по теорверу]&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/spreadsheets/d/10S9jQmnOEsw5gr_nTDK0rOU4rwBMPTqpbUxRQ1cPZwY/edit?usp=sharing Успеваемость во втором модуле]&lt;/div&gt;</summary>
		<author><name>Wrg0ababd</name></author>
	</entry>
	<entry>
		<id>https://wiki.cs.hse.ru/index.php?title=%D0%90%D0%BB%D0%B3%D0%BE%D1%80%D0%B8%D1%82%D0%BC%D1%8B_%D0%B8_%D1%81%D1%82%D1%80%D1%83%D0%BA%D1%82%D1%83%D1%80%D1%8B_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_2018/2019_(%D0%BF%D0%B8%D0%BB%D0%BE%D1%82%D0%BD%D1%8B%D0%B9_%D0%BF%D0%BE%D1%82%D0%BE%D0%BA)&amp;diff=32728</id>
		<title>Алгоритмы и структуры данных 2018/2019 (пилотный поток)</title>
		<link rel="alternate" type="text/html" href="https://wiki.cs.hse.ru/index.php?title=%D0%90%D0%BB%D0%B3%D0%BE%D1%80%D0%B8%D1%82%D0%BC%D1%8B_%D0%B8_%D1%81%D1%82%D1%80%D1%83%D0%BA%D1%82%D1%83%D1%80%D1%8B_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_2018/2019_(%D0%BF%D0%B8%D0%BB%D0%BE%D1%82%D0%BD%D1%8B%D0%B9_%D0%BF%D0%BE%D1%82%D0%BE%D0%BA)&amp;diff=32728"/>
		<updated>2019-03-01T22:23:20Z</updated>

		<summary type="html">&lt;p&gt;Wrg0ababd: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Лектор:&#039;&#039;&#039; [https://www.hse.ru/org/persons/164692936 Глеб Олегович Евстропов]&lt;br /&gt;
&lt;br /&gt;
[https://drive.google.com/open?id=1gy2tOjNQxuPZT9y9lAF3H19SIKLgdjZ5 Программа курса]&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/spreadsheets/d/15aD-80OjMLnCY1I2Y7TByYhrHQZovX_izxX16ItkHcw/edit#gid=1463151260 Текущая успеваемость]&lt;br /&gt;
&lt;br /&gt;
== Формула выставления итоговой оценки ==&lt;br /&gt;
0.3 * Контесты + 0.25 * Листки + 0.15 * Контрольные + 0.3 * Экзамен + Бонус&lt;br /&gt;
&lt;br /&gt;
* Короткие контесты будут проводиться в разнообразных форматах во время сдвоенных семинаров. Если не оговорено иное, то короткий контест является личным соревнованием, состоящим из 5 задач разной сложности, требующим владеть общей сообразительностью, некоторой математической подготовкой, и, возможно, различными уже изученными алгоритмами. На коротких контестах отсутствует проверка кода, если не оговорено иное, то задачи можно дорешивать вплоть до окончания текущего отчётного периода (то есть почти до экзамена), получая за каждую сданную задачу 0.5 балла вместо 1 балла (за сдачу во время контеста).&lt;br /&gt;
&lt;br /&gt;
* Длинные контесты имеют продолжительность до двух недель, и состоят в основном из задач, требующих реализации алгоритмов, изученных на лекциях. Некоторые задачи являются обязательными и проходят дополнительную ручную проверку кода. Все задачи стоят 1 балл, &#039;&#039;&#039;но чтобы получить баллы за необязательные задачи, необходимо сначала сдать все обязательные&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
* Итоговая оценка за раздел &amp;quot;Контесты&amp;quot; определяется как 10 * (баллы за короткие контесты + баллы за длинные контесты) / (общее число задач - поправка). Поправка по умолчанию равна нулю, но если отлична от нуля, то равна примерно 1/10 от общего числа задач (то есть предполагается, что сдать все задачи вовремя крайне трудно) и может быть увеличена индивидуально для каждого студента при наличии пропусков по уважительным причинам.&lt;br /&gt;
&lt;br /&gt;
* Листки являются теоретическими домашними заданиями. Все задачи стоят одинаково, сдавать их можно как во время семинара, когда листок был выдан, так и во время присутственных часов. Дополнительно предусматривается возможность сдать задания в электронном виде в хорошей вёрстке. Формула оценки за данный раздел аналогична предыдущей: 10 * (кол-во решенных задач) / (общее число задач - поправка). &#039;&#039;&#039;Кроме того, кол-во баллов, полученных за сдачу задач в электронном виде по почте (суммарно за весь модуль) должно не более чем в два раза превышать кол-во баллов, полученных за сдачу устно.&#039;&#039;&#039; Формально, если вы получили x баллов за устную сдачу и y баллов за сдачу по почте, то ваше суммарное кол-во баллов равняется x + min(2x, y).&lt;br /&gt;
&lt;br /&gt;
* В течение первого отчётного периода предполагается две контрольные работы (по одной в каждом модуле). За каждую контрольную студент получает оценку от 0 до 10, итоговая оценка за данный раздел ставится как среднее арифметическое этих двух, или определяется по одной оценке, если вторую контрольную студент пропустил по уважительной причине. Если студент пропускает по уважительной причине обе контрольные работы, то для него изменяется итоговая формула оценки.&lt;br /&gt;
&lt;br /&gt;
* За экзамен студент получает оценку от 0 до 10.&lt;br /&gt;
&lt;br /&gt;
* Бонус. Эта графа определяет произвольные баллы, которые могут быть прибавлены к оценке студента за различные виды деятельности и соревнований. Например, в этой графе будут использованы некоторые короткие контесты с необычным форматом.&lt;br /&gt;
&lt;br /&gt;
* Итоговая оценка округляется арифметически (то есть при дробной части меньше 0.5 округление производится вниз, иначе вверх).&lt;br /&gt;
&lt;br /&gt;
== Лекции ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Дата лекции !! Темы&lt;br /&gt;
|-&lt;br /&gt;
| 30 октября || Знакомство со структурой курса и системой выставления оценок. &amp;lt;br /&amp;gt;Введение в теорию вероятностей, конечные вероятностные пространства, события, независимость событий, условная вероятность &lt;br /&gt;
|-&lt;br /&gt;
| 31 октября || Продолжение введения в теорию вероятностей, понятие математического ожидания и его базовые свойства&lt;br /&gt;
|-&lt;br /&gt;
| 6 ноября || RAM-модель, схемы доказательства корректности алгоритмов и времени их работы&lt;br /&gt;
|-&lt;br /&gt;
| 13 ноября || Сортировки сравнениями, подсчётом и поразрядная&lt;br /&gt;
|-&lt;br /&gt;
| 14 ноября || Корзинная сортировка и сортировка во внешней памяти&lt;br /&gt;
|-&lt;br /&gt;
| 20 ноября || Простые структуры данных, двоичные кучи&lt;br /&gt;
|-&lt;br /&gt;
| 27 ноября || Амортизационный анализ, k-ичные кучи&lt;br /&gt;
|-&lt;br /&gt;
| 28 ноября || Биномиальные и фибоначчиевы кучи&lt;br /&gt;
|-&lt;br /&gt;
| 4 декабря || Введение в хеширование, свойства хеш-функций, парадокс дней рождений и полиномиальный хеш&lt;br /&gt;
|-&lt;br /&gt;
| 11 декабря || Хеш-таблицы, методы сканирования при использовании открытой адресации, идеальное хеширование&lt;br /&gt;
|-&lt;br /&gt;
| 12 декабря || Фильтры блума, стратегии масштабирования таблиц, деамортизация&lt;br /&gt;
|-&lt;br /&gt;
| 18 декабря || Бинарные деревья поиска. Сбалансированные деревья. Декартово дерево.&lt;br /&gt;
|-&lt;br /&gt;
| 10 января || 2-3 деревья и B-деревья.&lt;br /&gt;
|-&lt;br /&gt;
| 15 января || Частичные суммы, разреженные таблицы, деревья отрезков. Метод сканирующей прямой.&lt;br /&gt;
|-&lt;br /&gt;
| 22 января || Задачи LCA и LA. Сведение LCA к RMQ и наоборот. Метод четырёх русских.&lt;br /&gt;
|- &lt;br /&gt;
| 24 января || Персистентность и персистентные структуры данных.&lt;br /&gt;
|-&lt;br /&gt;
| 29 января || Перебор комбинаторных объектов. Динамическое программирование. Генерация комбинаторных объектов.&lt;br /&gt;
|-&lt;br /&gt;
| 5 февраля || Динамическое программирование по подотрезкам, поддеревьям, подмаскам. Meet-in-the-middle.&lt;br /&gt;
|-&lt;br /&gt;
| 7 февраля || Ускорение вычислений с помощью битовых операций. Эффективное использование памяти в задачах динамического программирования.&lt;br /&gt;
|-&lt;br /&gt;
| 12 февраля || Перебор в задаче вершинного покрытия и в антагонистических играх (в том числе альфа-бета)&lt;br /&gt;
|-&lt;br /&gt;
| 19 февраля || Минимальные остовные деревья: алгоритмы поиска и критерии оптимальности&lt;br /&gt;
|-&lt;br /&gt;
| 21 февраля || СНМ, обход в глубину, поиск мостов и точек сочленения&lt;br /&gt;
|- &lt;br /&gt;
| 26 февраля || Поиск компонент реберной и вершинной двусвязности, сильной связности&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Семинары ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Дата семинара !! Темы !! Листок&lt;br /&gt;
|-&lt;br /&gt;
| 30 октября || Понятие асимптотического времени работы алгоритма &amp;lt;br /&amp;gt; Сильно, слабо и псевдополиномиальное время работы. Обозначения O, o, Ω, ω || [https://drive.google.com/file/d/1t8mHek9NBzRNtAWHib02C0mcY_x_nAzc/view?usp=sharing тык]&lt;br /&gt;
|-&lt;br /&gt;
| 31 октября || Совместное решение задач по теории вероятностей || [https://drive.google.com/file/d/1nxeLwcV11h7VqmSgYGKpIYlXJHpxSfst/view?usp=sharing тыц]&lt;br /&gt;
|-&lt;br /&gt;
| 6 ноября || Совместное решение задач на матожидание || [https://drive.google.com/open?id=1fq0KHmFU2pwVp9jw5mkFoV4vijPpUNmp туц]&lt;br /&gt;
|-&lt;br /&gt;
| 13 ноября || Обсуждение методов тестирования || не было&lt;br /&gt;
|-&lt;br /&gt;
| 14 ноября || Совместное решение задач на сортировки и порядковые статистики || [https://drive.google.com/open?id=1BzVe_foct6Yd31wlQWoXIrj3j8qJqYCg тыц]&lt;br /&gt;
|-&lt;br /&gt;
| 20 ноября || Сортировки и порядковые статистики наносят ответный удар || [https://drive.google.com/open?id=1DvAwBoc44Eb1vv-uX4QbEjDe0fr-UGHi туц]&lt;br /&gt;
|-&lt;br /&gt;
| 27 ноября || Разбор домашнего листка по теории вероятностей || [https://drive.google.com/open?id=13avmP9yw7GdrCO7d8mWfNTP3DMiP-Rc1 тык]&lt;br /&gt;
|-&lt;br /&gt;
| 28 ноября || Совместное решение задач на простые структуры данных || [https://drive.google.com/open?id=19z1ZXRICjwNMGRiJDGjqtGTc69LNWqt9 тыц]&lt;br /&gt;
|-&lt;br /&gt;
| 4 декабря || Подготовка к контрольной и совместное решение задач || [https://drive.google.com/open?id=13hIr9P5xB6NJcyTWqVOah4V6Nb1W0gWi туц]&lt;br /&gt;
|-&lt;br /&gt;
| 11 декабря || Разбор контрольной, второго листка и длинного контеста || не было&lt;br /&gt;
|-&lt;br /&gt;
| 12 декабря || Разбор контрольной, второго листка и длинного контеста || не было&lt;br /&gt;
|- &lt;br /&gt;
| 18 декабря || Хеши || ¯\_(ツ)_/¯&lt;br /&gt;
|-&lt;br /&gt;
| 10 января || ¯\_(ツ)_/¯ || ¯\_(ツ)_/¯&lt;br /&gt;
|-&lt;br /&gt;
| 15 января || Деревья поиска || [https://drive.google.com/open?id=18hDHLuuma99io4gOK-FzhszIek-6ON5L тык]&lt;br /&gt;
|-&lt;br /&gt;
| 22 января || Запросы на отрезках || [https://drive.google.com/open?id=1WRTAFYJ3Cb0drgc8lIyhfH9ZuTa-sjZG тыц]&lt;br /&gt;
|-&lt;br /&gt;
| 24 января || Splay-дерево || [https://drive.google.com/open?id=1FnYO6eB3m_TBoFnHYnXZpFQ6JSTt09CB туц]&lt;br /&gt;
|- &lt;br /&gt;
| 29 января || Запросы на деревьях и персистентность || [https://drive.google.com/open?id=1XxT8rLoG0yjBX7tXkGHP5ZGM6g7oqxut тыц]&lt;br /&gt;
|-&lt;br /&gt;
| 5 февраля || Разговоры про неасимптотические оптимизации || Не было&lt;br /&gt;
|-&lt;br /&gt;
| 7 февраля || Разбор листка про деревья и запросы на отрезках || не было&lt;br /&gt;
|-&lt;br /&gt;
| 12 февраля || Динамическое программирование || [https://drive.google.com/open?id=1_f9xCgYHDCr01gOtvaPvUvlnpIh5TsEt тыц]&lt;br /&gt;
|-&lt;br /&gt;
| 19 февраля || Динамическое программирование, перебор и meet-in-the-middle || [https://drive.google.com/open?id=1LyNoxd7Qu0XHbAiL-jMhYXZWV-kSpNBf туц]&lt;br /&gt;
|-&lt;br /&gt;
| 21 февраля || Динамическое программирование и остовные деревья || [https://drive.google.com/open?id=1lzwmO2Y5zICH19hMo51tKLJNj0ZxJO7R тык]&lt;br /&gt;
|-&lt;br /&gt;
| 26 февраля || Подготовкак к контрольной || [https://drive.google.com/open?id=1ylJLPvSd4C6rdXDrHyUPLkY0nleLhUBE тыц]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Листки ==&lt;br /&gt;
&lt;br /&gt;
Устно листки сдаются преподавателям и ассистентам в присутственные часы.&lt;br /&gt;
&lt;br /&gt;
Листки в электронном виде отправляются на почту hse.algo@gmail.com. Принимается только TeX — нельзя отправлять фотографии записей от руки (за исключением случая, когда к теху вы прикрепляете пояснительную картинку от руки); решения, написанные в MS Word и подобных программах и т.д. Решения отправляются ровно один раз — нельзя отправить что-то, а потом через неделю прислать исправленную версию (небольшие исправления и уточнения разрешаются, если сделаны в течение нескольких часов после отправки листка и строго до дедлайна).  &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Дедлайн !! Темы !! Листок&lt;br /&gt;
|-&lt;br /&gt;
| полночь с 20 на 21 ноября || Вероятности и математическое ожидание || [https://drive.google.com/open?id=13avmP9yw7GdrCO7d8mWfNTP3DMiP-Rc1 тык]&lt;br /&gt;
|-&lt;br /&gt;
| полночь с 5 на 6 декабря || Сортировки и простые структуры данных || [https://drive.google.com/open?id=1L2Aky2D_w_yguPYwcwaOLTISVQphX3dq тыц]&lt;br /&gt;
|-&lt;br /&gt;
| полночь с 17 на 18 декабря || Кучи, хеши и амортизационный анализ || [https://drive.google.com/open?id=1vEwYzlA_kz9sIJPKMLwFfdMRZr4F6KnR туц]&lt;br /&gt;
|-&lt;br /&gt;
| полночь с 6 на 7 февраля || Деревья и запросы на отрезках || [https://drive.google.com/open?id=1KYceCdGxi9Ry-LaF4Gb9pWvffQUP1pdx тык]&lt;br /&gt;
|-&lt;br /&gt;
| полночь с 27 на 28 февраля || Персистентность, запросы на деревьях и прочее || [https://drive.google.com/open?id=1dD_u07RUvOHGRnOw091-8D158LioC6Oh тыц]&lt;br /&gt;
|-&lt;br /&gt;
| полночь с 13 на 14 марта || Динамическое программирование, перебор и meet-in-the-middle || [https://drive.google.com/open?id=1t4cYg1MmwhqSRs38-6iImy2gzKjTpIMj тык]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Короткие контесты ==&lt;br /&gt;
&lt;br /&gt;
Если не оговорено иное, то задачи можно дорешивать вплоть до окончания текущего отчётного периода (то есть почти до экзамена), получая за каждую сданную задачу 0.5 балла вместо 1 балла (за сдачу во время контеста).&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Дата !! Ссылка !! Дорешивать&lt;br /&gt;
|-&lt;br /&gt;
| 7 ноября || [https://official.contest.yandex.ru/contest/10023/enter/ тык] || Можно&lt;br /&gt;
|-&lt;br /&gt;
| 21 ноября || [https://official.contest.yandex.ru/contest/10727/enter/ тыц] || Можно&lt;br /&gt;
|-&lt;br /&gt;
| 19 декабря || [https://official.contest.yandex.ru/contest/11322/enter/ туц] || Нельзя (бонусный)&lt;br /&gt;
|-&lt;br /&gt;
| 17 января || [https://official.contest.yandex.ru/contest/11611/enter/ тыц] || Можно&lt;br /&gt;
|-&lt;br /&gt;
| 31 января || [https://official.contest.yandex.ru/contest/11867/enter/ тык] || Можно&lt;br /&gt;
|-&lt;br /&gt;
| 14 февраля ❤️ || [https://official.contest.yandex.ru/contest/11986/enter/ туц] || Нельзя (необычный)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Длинные контесты ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Дедлайн !! Темы !! Ссылка&lt;br /&gt;
|-&lt;br /&gt;
| Полночь с 6 на 7 декабря || Сортировки, порядковые статистики, простые структуры данных || [https://official.contest.yandex.ru/contest/10785/enter/ тык]&lt;br /&gt;
|-&lt;br /&gt;
| Полночь с 17 на 18 декабря || Хеширование и другие темы || [https://official.contest.yandex.ru/contest/11210/enter/ тыц]&lt;br /&gt;
|-&lt;br /&gt;
| Полночь с 4 на 5 марта || Структуры данных || [https://official.contest.yandex.ru/contest/11654/enter/ тык]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Преподаватели и ассистенты == &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Преподаватель !! Подгруппа !! Присутственные часы&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.hse.ru/org/persons/164692936 Глеб Евстропов] || 181-1 ||  &lt;br /&gt;
|-&lt;br /&gt;
| [https://www.hse.ru/org/persons/165212894 Станислав Артюхин] || 181-2 || &lt;br /&gt;
|-&lt;br /&gt;
| Дмитрий Иващенко  || 183-1 || &lt;br /&gt;
|-&lt;br /&gt;
| Иван Смирнов || 183-2 ||  &lt;br /&gt;
|-&lt;br /&gt;
| Александр Курилкин ||  || Вторник, с 15:10 до 16:30, ауд. 308&lt;br /&gt;
|-&lt;br /&gt;
| Глеб Третьяков ||  || Среда, с 10:30 до 11:50, ауд. 618&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Полезные материалы ==&lt;br /&gt;
&lt;br /&gt;
[https://drive.google.com/file/d/1K2hRjwDEsHIWduJ1p5IPqYVmdHuahCVS/view?usp=sharing Памятка по теорверу]&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/spreadsheets/d/10S9jQmnOEsw5gr_nTDK0rOU4rwBMPTqpbUxRQ1cPZwY/edit?usp=sharing Успеваемость во втором модуле]&lt;/div&gt;</summary>
		<author><name>Wrg0ababd</name></author>
	</entry>
	<entry>
		<id>https://wiki.cs.hse.ru/index.php?title=%D0%90%D0%BB%D0%B3%D0%BE%D1%80%D0%B8%D1%82%D0%BC%D1%8B_%D0%B8_%D1%81%D1%82%D1%80%D1%83%D0%BA%D1%82%D1%83%D1%80%D1%8B_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_2018/2019_(%D0%BF%D0%B8%D0%BB%D0%BE%D1%82%D0%BD%D1%8B%D0%B9_%D0%BF%D0%BE%D1%82%D0%BE%D0%BA)&amp;diff=32624</id>
		<title>Алгоритмы и структуры данных 2018/2019 (пилотный поток)</title>
		<link rel="alternate" type="text/html" href="https://wiki.cs.hse.ru/index.php?title=%D0%90%D0%BB%D0%B3%D0%BE%D1%80%D0%B8%D1%82%D0%BC%D1%8B_%D0%B8_%D1%81%D1%82%D1%80%D1%83%D0%BA%D1%82%D1%83%D1%80%D1%8B_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_2018/2019_(%D0%BF%D0%B8%D0%BB%D0%BE%D1%82%D0%BD%D1%8B%D0%B9_%D0%BF%D0%BE%D1%82%D0%BE%D0%BA)&amp;diff=32624"/>
		<updated>2019-02-24T21:12:46Z</updated>

		<summary type="html">&lt;p&gt;Wrg0ababd: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Лектор:&#039;&#039;&#039; [https://www.hse.ru/org/persons/164692936 Глеб Олегович Евстропов]&lt;br /&gt;
&lt;br /&gt;
[https://drive.google.com/open?id=1gy2tOjNQxuPZT9y9lAF3H19SIKLgdjZ5 Программа курса]&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/spreadsheets/d/15aD-80OjMLnCY1I2Y7TByYhrHQZovX_izxX16ItkHcw/edit#gid=1463151260 Текущая успеваемость]&lt;br /&gt;
&lt;br /&gt;
== Формула выставления итоговой оценки ==&lt;br /&gt;
0.3 * Контесты + 0.25 * Листки + 0.15 * Контрольные + 0.3 * Экзамен + Бонус&lt;br /&gt;
&lt;br /&gt;
* Короткие контесты будут проводиться в разнообразных форматах во время сдвоенных семинаров. Если не оговорено иное, то короткий контест является личным соревнованием, состоящим из 5 задач разной сложности, требующим владеть общей сообразительностью, некоторой математической подготовкой, и, возможно, различными уже изученными алгоритмами. На коротких контестах отсутствует проверка кода, если не оговорено иное, то задачи можно дорешивать вплоть до окончания текущего отчётного периода (то есть почти до экзамена), получая за каждую сданную задачу 0.5 балла вместо 1 балла (за сдачу во время контеста).&lt;br /&gt;
&lt;br /&gt;
* Длинные контесты имеют продолжительность до двух недель, и состоят в основном из задач, требующих реализации алгоритмов, изученных на лекциях. Некоторые задачи являются обязательными и проходят дополнительную ручную проверку кода. Все задачи стоят 1 балл, &#039;&#039;&#039;но чтобы получить баллы за необязательные задачи, необходимо сначала сдать все обязательные&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
* Итоговая оценка за раздел &amp;quot;Контесты&amp;quot; определяется как 10 * (баллы за короткие контесты + баллы за длинные контесты) / (общее число задач - поправка). Поправка по умолчанию равна нулю, но если отлична от нуля, то равна примерно 1/10 от общего числа задач (то есть предполагается, что сдать все задачи вовремя крайне трудно) и может быть увеличена индивидуально для каждого студента при наличии пропусков по уважительным причинам.&lt;br /&gt;
&lt;br /&gt;
* Листки являются теоретическими домашними заданиями. Все задачи стоят одинаково, сдавать их можно как во время семинара, когда листок был выдан, так и во время присутственных часов. Дополнительно предусматривается возможность сдать задания в электронном виде в хорошей вёрстке. Формула оценки за данный раздел аналогична предыдущей: 10 * (кол-во решенных задач) / (общее число задач - поправка). &#039;&#039;&#039;Кроме того, кол-во баллов, полученных за сдачу задач в электронном виде по почте (суммарно за весь модуль) должно не более чем в два раза превышать кол-во баллов, полученных за сдачу устно.&#039;&#039;&#039; Формально, если вы получили x баллов за устную сдачу и y баллов за сдачу по почте, то ваше суммарное кол-во баллов равняется x + min(2x, y).&lt;br /&gt;
&lt;br /&gt;
* В течение первого отчётного периода предполагается две контрольные работы (по одной в каждом модуле). За каждую контрольную студент получает оценку от 0 до 10, итоговая оценка за данный раздел ставится как среднее арифметическое этих двух, или определяется по одной оценке, если вторую контрольную студент пропустил по уважительной причине. Если студент пропускает по уважительной причине обе контрольные работы, то для него изменяется итоговая формула оценки.&lt;br /&gt;
&lt;br /&gt;
* За экзамен студент получает оценку от 0 до 10.&lt;br /&gt;
&lt;br /&gt;
* Бонус. Эта графа определяет произвольные баллы, которые могут быть прибавлены к оценке студента за различные виды деятельности и соревнований. Например, в этой графе будут использованы некоторые короткие контесты с необычным форматом.&lt;br /&gt;
&lt;br /&gt;
* Итоговая оценка округляется арифметически (то есть при дробной части меньше 0.5 округление производится вниз, иначе вверх).&lt;br /&gt;
&lt;br /&gt;
== Лекции ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Дата лекции !! Темы&lt;br /&gt;
|-&lt;br /&gt;
| 30 октября || Знакомство со структурой курса и системой выставления оценок. &amp;lt;br /&amp;gt;Введение в теорию вероятностей, конечные вероятностные пространства, события, независимость событий, условная вероятность &lt;br /&gt;
|-&lt;br /&gt;
| 31 октября || Продолжение введения в теорию вероятностей, понятие математического ожидания и его базовые свойства&lt;br /&gt;
|-&lt;br /&gt;
| 6 ноября || RAM-модель, схемы доказательства корректности алгоритмов и времени их работы&lt;br /&gt;
|-&lt;br /&gt;
| 13 ноября || Сортировки сравнениями, подсчётом и поразрядная&lt;br /&gt;
|-&lt;br /&gt;
| 14 ноября || Корзинная сортировка и сортировка во внешней памяти&lt;br /&gt;
|-&lt;br /&gt;
| 20 ноября || Простые структуры данных, двоичные кучи&lt;br /&gt;
|-&lt;br /&gt;
| 27 ноября || Амортизационный анализ, k-ичные кучи&lt;br /&gt;
|-&lt;br /&gt;
| 28 ноября || Биномиальные и фибоначчиевы кучи&lt;br /&gt;
|-&lt;br /&gt;
| 4 декабря || Введение в хеширование, свойства хеш-функций, парадокс дней рождений и полиномиальный хеш&lt;br /&gt;
|-&lt;br /&gt;
| 11 декабря || Хеш-таблицы, методы сканирования при использовании открытой адресации, идеальное хеширование&lt;br /&gt;
|-&lt;br /&gt;
| 12 декабря || Фильтры блума, стратегии масштабирования таблиц, деамортизация&lt;br /&gt;
|-&lt;br /&gt;
| 18 декабря || Бинарные деревья поиска. Сбалансированные деревья. Декартово дерево.&lt;br /&gt;
|-&lt;br /&gt;
| 10 января || 2-3 деревья и B-деревья.&lt;br /&gt;
|-&lt;br /&gt;
| 15 января || Частичные суммы, разреженные таблицы, деревья отрезков. Метод сканирующей прямой.&lt;br /&gt;
|-&lt;br /&gt;
| 22 января || Задачи LCA и LA. Сведение LCA к RMQ и наоборот. Метод четырёх русских.&lt;br /&gt;
|- &lt;br /&gt;
| 24 января || Персистентность и персистентные структуры данных.&lt;br /&gt;
|-&lt;br /&gt;
| 29 января || Перебор комбинаторных объектов. Динамическое программирование. Генерация комбинаторных объектов.&lt;br /&gt;
|-&lt;br /&gt;
| 5 февраля || Динамическое программирование по подотрезкам, поддеревьям, подмаскам. Meet-in-the-middle.&lt;br /&gt;
|-&lt;br /&gt;
| 7 февраля || Ускорение вычислений с помощью битовых операций. Эффективное использование памяти в задачах динамического программирования.&lt;br /&gt;
|-&lt;br /&gt;
| 12 февраля || Перебор в задаче вершинного покрытия и в антагонистических играх (в том числе альфа-бета)&lt;br /&gt;
|-&lt;br /&gt;
| 19 февраля || Минимальные остовные деревья: алгоритмы поиска и критерии оптимальности&lt;br /&gt;
|-&lt;br /&gt;
| 21 февраля || СНМ, обход в глубину, поиск мостов и точек сочленения&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Семинары ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Дата семинара !! Темы !! Листок&lt;br /&gt;
|-&lt;br /&gt;
| 30 октября || Понятие асимптотического времени работы алгоритма &amp;lt;br /&amp;gt; Сильно, слабо и псевдополиномиальное время работы. Обозначения O, o, Ω, ω || [https://drive.google.com/file/d/1t8mHek9NBzRNtAWHib02C0mcY_x_nAzc/view?usp=sharing тык]&lt;br /&gt;
|-&lt;br /&gt;
| 31 октября || Совместное решение задач по теории вероятностей || [https://drive.google.com/file/d/1nxeLwcV11h7VqmSgYGKpIYlXJHpxSfst/view?usp=sharing тыц]&lt;br /&gt;
|-&lt;br /&gt;
| 6 ноября || Совместное решение задач на матожидание || [https://drive.google.com/open?id=1fq0KHmFU2pwVp9jw5mkFoV4vijPpUNmp туц]&lt;br /&gt;
|-&lt;br /&gt;
| 13 ноября || Обсуждение методов тестирования || не было&lt;br /&gt;
|-&lt;br /&gt;
| 14 ноября || Совместное решение задач на сортировки и порядковые статистики || [https://drive.google.com/open?id=1BzVe_foct6Yd31wlQWoXIrj3j8qJqYCg тыц]&lt;br /&gt;
|-&lt;br /&gt;
| 20 ноября || Сортировки и порядковые статистики наносят ответный удар || [https://drive.google.com/open?id=1DvAwBoc44Eb1vv-uX4QbEjDe0fr-UGHi туц]&lt;br /&gt;
|-&lt;br /&gt;
| 27 ноября || Разбор домашнего листка по теории вероятностей || [https://drive.google.com/open?id=13avmP9yw7GdrCO7d8mWfNTP3DMiP-Rc1 тык]&lt;br /&gt;
|-&lt;br /&gt;
| 28 ноября || Совместное решение задач на простые структуры данных || [https://drive.google.com/open?id=19z1ZXRICjwNMGRiJDGjqtGTc69LNWqt9 тыц]&lt;br /&gt;
|-&lt;br /&gt;
| 4 декабря || Подготовка к контрольной и совместное решение задач || [https://drive.google.com/open?id=13hIr9P5xB6NJcyTWqVOah4V6Nb1W0gWi туц]&lt;br /&gt;
|-&lt;br /&gt;
| 11 декабря || Разбор контрольной, второго листка и длинного контеста || не было&lt;br /&gt;
|-&lt;br /&gt;
| 12 декабря || Разбор контрольной, второго листка и длинного контеста || не было&lt;br /&gt;
|- &lt;br /&gt;
| 18 декабря || Хеши || ¯\_(ツ)_/¯&lt;br /&gt;
|-&lt;br /&gt;
| 10 января || ¯\_(ツ)_/¯ || ¯\_(ツ)_/¯&lt;br /&gt;
|-&lt;br /&gt;
| 15 января || Деревья поиска || [https://drive.google.com/open?id=18hDHLuuma99io4gOK-FzhszIek-6ON5L тык]&lt;br /&gt;
|-&lt;br /&gt;
| 22 января || Запросы на отрезках || [https://drive.google.com/open?id=1WRTAFYJ3Cb0drgc8lIyhfH9ZuTa-sjZG тыц]&lt;br /&gt;
|-&lt;br /&gt;
| 24 января || Splay-дерево || [https://drive.google.com/open?id=1FnYO6eB3m_TBoFnHYnXZpFQ6JSTt09CB туц]&lt;br /&gt;
|- &lt;br /&gt;
| 29 января || Запросы на деревьях и персистентность || [https://drive.google.com/open?id=1XxT8rLoG0yjBX7tXkGHP5ZGM6g7oqxut тыц]&lt;br /&gt;
|-&lt;br /&gt;
| 5 февраля || Разговоры про неасимптотические оптимизации || Не было&lt;br /&gt;
|-&lt;br /&gt;
| 7 февраля || Разбор листка про деревья и запросы на отрезках || не было&lt;br /&gt;
|-&lt;br /&gt;
| 12 февраля || Динамическое программирование || [https://drive.google.com/open?id=1_f9xCgYHDCr01gOtvaPvUvlnpIh5TsEt тыц]&lt;br /&gt;
|-&lt;br /&gt;
| 19 февраля || Динамическое программирование, перебор и meet-in-the-middle || [https://drive.google.com/open?id=1LyNoxd7Qu0XHbAiL-jMhYXZWV-kSpNBf туц]&lt;br /&gt;
|-&lt;br /&gt;
| 21 февраля || Динамическое программирование и остовные деревья || [https://drive.google.com/open?id=1lzwmO2Y5zICH19hMo51tKLJNj0ZxJO7R тык]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Листки ==&lt;br /&gt;
&lt;br /&gt;
Устно листки сдаются преподавателям и ассистентам в присутственные часы.&lt;br /&gt;
&lt;br /&gt;
Листки в электронном виде отправляются на почту hse.algo@gmail.com. Принимается только TeX — нельзя отправлять фотографии записей от руки (за исключением случая, когда к теху вы прикрепляете пояснительную картинку от руки); решения, написанные в MS Word и подобных программах и т.д. Решения отправляются ровно один раз — нельзя отправить что-то, а потом через неделю прислать исправленную версию (небольшие исправления и уточнения разрешаются, если сделаны в течение нескольких часов после отправки листка и строго до дедлайна).  &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Дедлайн !! Темы !! Листок&lt;br /&gt;
|-&lt;br /&gt;
| полночь с 20 на 21 ноября || Вероятности и математическое ожидание || [https://drive.google.com/open?id=13avmP9yw7GdrCO7d8mWfNTP3DMiP-Rc1 тык]&lt;br /&gt;
|-&lt;br /&gt;
| полночь с 5 на 6 декабря || Сортировки и простые структуры данных || [https://drive.google.com/open?id=1L2Aky2D_w_yguPYwcwaOLTISVQphX3dq тыц]&lt;br /&gt;
|-&lt;br /&gt;
| полночь с 17 на 18 декабря || Кучи, хеши и амортизационный анализ || [https://drive.google.com/open?id=1vEwYzlA_kz9sIJPKMLwFfdMRZr4F6KnR туц]&lt;br /&gt;
|-&lt;br /&gt;
| полночь с 6 на 7 февраля || Деревья и запросы на отрезках || [https://drive.google.com/open?id=1KYceCdGxi9Ry-LaF4Gb9pWvffQUP1pdx тык]&lt;br /&gt;
|-&lt;br /&gt;
| полночь с 27 на 28 февраля || Персистентность, запросы на деревьях и прочее || [https://drive.google.com/open?id=1dD_u07RUvOHGRnOw091-8D158LioC6Oh тыц]&lt;br /&gt;
|-&lt;br /&gt;
| полночь с 13 на 14 марта || Динамическое программирование, перебор и meet-in-the-middle || [https://drive.google.com/open?id=1t4cYg1MmwhqSRs38-6iImy2gzKjTpIMj тык]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Короткие контесты ==&lt;br /&gt;
&lt;br /&gt;
Если не оговорено иное, то задачи можно дорешивать вплоть до окончания текущего отчётного периода (то есть почти до экзамена), получая за каждую сданную задачу 0.5 балла вместо 1 балла (за сдачу во время контеста).&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Дата !! Ссылка !! Дорешивать&lt;br /&gt;
|-&lt;br /&gt;
| 7 ноября || [https://official.contest.yandex.ru/contest/10023/enter/ тык] || Можно&lt;br /&gt;
|-&lt;br /&gt;
| 21 ноября || [https://official.contest.yandex.ru/contest/10727/enter/ тыц] || Можно&lt;br /&gt;
|-&lt;br /&gt;
| 19 декабря || [https://official.contest.yandex.ru/contest/11322/enter/ туц] || Нельзя (бонусный)&lt;br /&gt;
|-&lt;br /&gt;
| 17 января || [https://official.contest.yandex.ru/contest/11611/enter/ тыц] || Можно&lt;br /&gt;
|-&lt;br /&gt;
| 31 января || [https://official.contest.yandex.ru/contest/11867/enter/ тык] || Можно&lt;br /&gt;
|-&lt;br /&gt;
| 14 февраля ❤️ || [https://official.contest.yandex.ru/contest/11986/enter/ туц] || Нельзя (необычный)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Длинные контесты ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Дедлайн !! Темы !! Ссылка&lt;br /&gt;
|-&lt;br /&gt;
| Полночь с 6 на 7 декабря || Сортировки, порядковые статистики, простые структуры данных || [https://official.contest.yandex.ru/contest/10785/enter/ тык]&lt;br /&gt;
|-&lt;br /&gt;
| Полночь с 17 на 18 декабря || Хеширование и другие темы || [https://official.contest.yandex.ru/contest/11210/enter/ тыц]&lt;br /&gt;
|-&lt;br /&gt;
| Полночь с 4 на 5 марта || Структуры данных || [https://official.contest.yandex.ru/contest/11654/enter/ тык]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Преподаватели и ассистенты == &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Преподаватель !! Подгруппа !! Присутственные часы&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.hse.ru/org/persons/164692936 Глеб Евстропов] || 181-1 ||  &lt;br /&gt;
|-&lt;br /&gt;
| [https://www.hse.ru/org/persons/165212894 Станислав Артюхин] || 181-2 || &lt;br /&gt;
|-&lt;br /&gt;
| Дмитрий Иващенко  || 183-1 || &lt;br /&gt;
|-&lt;br /&gt;
| Иван Смирнов || 183-2 ||  &lt;br /&gt;
|-&lt;br /&gt;
| Александр Курилкин ||  || Вторник, с 15:10 до 16:30, ауд. 308&lt;br /&gt;
|-&lt;br /&gt;
| Глеб Третьяков ||  || Среда, с 10:30 до 11:50, ауд. 618&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Полезные материалы ==&lt;br /&gt;
&lt;br /&gt;
[https://drive.google.com/file/d/1K2hRjwDEsHIWduJ1p5IPqYVmdHuahCVS/view?usp=sharing Памятка по теорверу]&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/spreadsheets/d/10S9jQmnOEsw5gr_nTDK0rOU4rwBMPTqpbUxRQ1cPZwY/edit?usp=sharing Успеваемость во втором модуле]&lt;/div&gt;</summary>
		<author><name>Wrg0ababd</name></author>
	</entry>
	<entry>
		<id>https://wiki.cs.hse.ru/index.php?title=%D0%90%D0%BB%D0%B3%D0%BE%D1%80%D0%B8%D1%82%D0%BC%D1%8B_%D0%B8_%D1%81%D1%82%D1%80%D1%83%D0%BA%D1%82%D1%83%D1%80%D1%8B_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_2018/2019_(%D0%BF%D0%B8%D0%BB%D0%BE%D1%82%D0%BD%D1%8B%D0%B9_%D0%BF%D0%BE%D1%82%D0%BE%D0%BA)&amp;diff=32623</id>
		<title>Алгоритмы и структуры данных 2018/2019 (пилотный поток)</title>
		<link rel="alternate" type="text/html" href="https://wiki.cs.hse.ru/index.php?title=%D0%90%D0%BB%D0%B3%D0%BE%D1%80%D0%B8%D1%82%D0%BC%D1%8B_%D0%B8_%D1%81%D1%82%D1%80%D1%83%D0%BA%D1%82%D1%83%D1%80%D1%8B_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_2018/2019_(%D0%BF%D0%B8%D0%BB%D0%BE%D1%82%D0%BD%D1%8B%D0%B9_%D0%BF%D0%BE%D1%82%D0%BE%D0%BA)&amp;diff=32623"/>
		<updated>2019-02-24T21:12:30Z</updated>

		<summary type="html">&lt;p&gt;Wrg0ababd: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Лектор:&#039;&#039;&#039; [https://www.hse.ru/org/persons/164692936 Глеб Олегович Евстропов]&lt;br /&gt;
&lt;br /&gt;
[https://drive.google.com/open?id=1gy2tOjNQxuPZT9y9lAF3H19SIKLgdjZ5 Программа курса]&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/spreadsheets/d/15aD-80OjMLnCY1I2Y7TByYhrHQZovX_izxX16ItkHcw/edit#gid=1463151260 Текущая успеваемость]&lt;br /&gt;
&lt;br /&gt;
== Формула выставления итоговой оценки ==&lt;br /&gt;
0.3 * Контесты + 0.25 * Листки + 0.15 * Контрольные + 0.3 * Экзамен + Бонус&lt;br /&gt;
&lt;br /&gt;
* Короткие контесты будут проводиться в разнообразных форматах во время сдвоенных семинаров. Если не оговорено иное, то короткий контест является личным соревнованием, состоящим из 5 задач разной сложности, требующим владеть общей сообразительностью, некоторой математической подготовкой, и, возможно, различными уже изученными алгоритмами. На коротких контестах отсутствует проверка кода, если не оговорено иное, то задачи можно дорешивать вплоть до окончания текущего отчётного периода (то есть почти до экзамена), получая за каждую сданную задачу 0.5 балла вместо 1 балла (за сдачу во время контеста).&lt;br /&gt;
&lt;br /&gt;
* Длинные контесты имеют продолжительность до двух недель, и состоят в основном из задач, требующих реализации алгоритмов, изученных на лекциях. Некоторые задачи являются обязательными и проходят дополнительную ручную проверку кода. Все задачи стоят 1 балл, &#039;&#039;&#039;но чтобы получить баллы за необязательные задачи, необходимо сначала сдать все обязательные&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
* Итоговая оценка за раздел &amp;quot;Контесты&amp;quot; определяется как 10 * (баллы за короткие контесты + баллы за длинные контесты) / (общее число задач - поправка). Поправка по умолчанию равна нулю, но если отлична от нуля, то равна примерно 1/10 от общего числа задач (то есть предполагается, что сдать все задачи вовремя крайне трудно) и может быть увеличена индивидуально для каждого студента при наличии пропусков по уважительным причинам.&lt;br /&gt;
&lt;br /&gt;
* Листки являются теоретическими домашними заданиями. Все задачи стоят одинаково, сдавать их можно как во время семинара, когда листок был выдан, так и во время присутственных часов. Дополнительно предусматривается возможность сдать задания в электронном виде в хорошей вёрстке. Формула оценки за данный раздел аналогична предыдущей: 10 * (кол-во решенных задач) / (общее число задач - поправка). &#039;&#039;&#039;Кроме того, кол-во баллов, полученных за сдачу задач в электронном виде по почте (суммарно за весь модуль) должно не более чем в два раза превышать кол-во баллов, полученных за сдачу устно.&#039;&#039;&#039; Формально, если вы получили x баллов за устную сдачу и y баллов за сдачу по почте, то ваше суммарное кол-во баллов равняется x + min(2x, y).&lt;br /&gt;
&lt;br /&gt;
* В течение первого отчётного периода предполагается две контрольные работы (по одной в каждом модуле). За каждую контрольную студент получает оценку от 0 до 10, итоговая оценка за данный раздел ставится как среднее арифметическое этих двух, или определяется по одной оценке, если вторую контрольную студент пропустил по уважительной причине. Если студент пропускает по уважительной причине обе контрольные работы, то для него изменяется итоговая формула оценки.&lt;br /&gt;
&lt;br /&gt;
* За экзамен студент получает оценку от 0 до 10.&lt;br /&gt;
&lt;br /&gt;
* Бонус. Эта графа определяет произвольные баллы, которые могут быть прибавлены к оценке студента за различные виды деятельности и соревнований. Например, в этой графе будут использованы некоторые короткие контесты с необычным форматом.&lt;br /&gt;
&lt;br /&gt;
* Итоговая оценка округляется арифметически (то есть при дробной части меньше 0.5 округление производится вниз, иначе вверх).&lt;br /&gt;
&lt;br /&gt;
== Лекции ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Дата лекции !! Темы&lt;br /&gt;
|-&lt;br /&gt;
| 30 октября || Знакомство со структурой курса и системой выставления оценок. &amp;lt;br /&amp;gt;Введение в теорию вероятностей, конечные вероятностные пространства, события, независимость событий, условная вероятность &lt;br /&gt;
|-&lt;br /&gt;
| 31 октября || Продолжение введения в теорию вероятностей, понятие математического ожидания и его базовые свойства&lt;br /&gt;
|-&lt;br /&gt;
| 6 ноября || RAM-модель, схемы доказательства корректности алгоритмов и времени их работы&lt;br /&gt;
|-&lt;br /&gt;
| 13 ноября || Сортировки сравнениями, подсчётом и поразрядная&lt;br /&gt;
|-&lt;br /&gt;
| 14 ноября || Корзинная сортировка и сортировка во внешней памяти&lt;br /&gt;
|-&lt;br /&gt;
| 20 ноября || Простые структуры данных, двоичные кучи&lt;br /&gt;
|-&lt;br /&gt;
| 27 ноября || Амортизационный анализ, k-ичные кучи&lt;br /&gt;
|-&lt;br /&gt;
| 28 ноября || Биномиальные и фибоначчиевы кучи&lt;br /&gt;
|-&lt;br /&gt;
| 4 декабря || Введение в хеширование, свойства хеш-функций, парадокс дней рождений и полиномиальный хеш&lt;br /&gt;
|-&lt;br /&gt;
| 11 декабря || Хеш-таблицы, методы сканирования при использовании открытой адресации, идеальное хеширование&lt;br /&gt;
|-&lt;br /&gt;
| 12 декабря || Фильтры блума, стратегии масштабирования таблиц, деамортизация&lt;br /&gt;
|-&lt;br /&gt;
| 18 декабря || Бинарные деревья поиска. Сбалансированные деревья. Декартово дерево.&lt;br /&gt;
|-&lt;br /&gt;
| 10 января || 2-3 деревья и B-деревья.&lt;br /&gt;
|-&lt;br /&gt;
| 15 января || Частичные суммы, разреженные таблицы, деревья отрезков. Метод сканирующей прямой.&lt;br /&gt;
|-&lt;br /&gt;
| 22 января || Задачи LCA и LA. Сведение LCA к RMQ и наоборот. Метод четырёх русских.&lt;br /&gt;
|- &lt;br /&gt;
| 24 января || Персистентность и персистентные структуры данных.&lt;br /&gt;
|-&lt;br /&gt;
| 29 января || Перебор комбинаторных объектов. Динамическое программирование. Генерация комбинаторных объектов.&lt;br /&gt;
|-&lt;br /&gt;
| 5 февраля || Динамическое программирование по подотрезкам, поддеревьям, подмаскам. Meet-in-the-middle.&lt;br /&gt;
|-&lt;br /&gt;
| 7 февраля || Ускорение вычислений с помощью битовых операций. Эффективное использование памяти в задачах динамического программирования.&lt;br /&gt;
|-&lt;br /&gt;
| 12 февраля || Перебор в задаче вершинного покрытия и в антагонистических играх (в том числе альфа-бета)&lt;br /&gt;
|-&lt;br /&gt;
| 19 февраля || Минимальные остовные деревья: алгоритмы поиска и критерии оптимальности&lt;br /&gt;
|-&lt;br /&gt;
| 21 февраля || СНМ, обход в глубину, поиск мостов и точек сочленения&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Семинары ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Дата семинара !! Темы !! Листок&lt;br /&gt;
|-&lt;br /&gt;
| 30 октября || Понятие асимптотического времени работы алгоритма &amp;lt;br /&amp;gt; Сильно, слабо и псевдополиномиальное время работы. Обозначения O, o, Ω, ω || [https://drive.google.com/file/d/1t8mHek9NBzRNtAWHib02C0mcY_x_nAzc/view?usp=sharing тык]&lt;br /&gt;
|-&lt;br /&gt;
| 31 октября || Совместное решение задач по теории вероятностей || [https://drive.google.com/file/d/1nxeLwcV11h7VqmSgYGKpIYlXJHpxSfst/view?usp=sharing тыц]&lt;br /&gt;
|-&lt;br /&gt;
| 6 ноября || Совместное решение задач на матожидание || [https://drive.google.com/open?id=1fq0KHmFU2pwVp9jw5mkFoV4vijPpUNmp туц]&lt;br /&gt;
|-&lt;br /&gt;
| 13 ноября || Обсуждение методов тестирования || не было&lt;br /&gt;
|-&lt;br /&gt;
| 14 ноября || Совместное решение задач на сортировки и порядковые статистики || [https://drive.google.com/open?id=1BzVe_foct6Yd31wlQWoXIrj3j8qJqYCg тыц]&lt;br /&gt;
|-&lt;br /&gt;
| 20 ноября || Сортировки и порядковые статистики наносят ответный удар || [https://drive.google.com/open?id=1DvAwBoc44Eb1vv-uX4QbEjDe0fr-UGHi туц]&lt;br /&gt;
|-&lt;br /&gt;
| 27 ноября || Разбор домашнего листка по теории вероятностей || [https://drive.google.com/open?id=13avmP9yw7GdrCO7d8mWfNTP3DMiP-Rc1 тык]&lt;br /&gt;
|-&lt;br /&gt;
| 28 ноября || Совместное решение задач на простые структуры данных || [https://drive.google.com/open?id=19z1ZXRICjwNMGRiJDGjqtGTc69LNWqt9 тыц]&lt;br /&gt;
|-&lt;br /&gt;
| 4 декабря || Подготовка к контрольной и совместное решение задач || [https://drive.google.com/open?id=13hIr9P5xB6NJcyTWqVOah4V6Nb1W0gWi туц]&lt;br /&gt;
|-&lt;br /&gt;
| 11 декабря || Разбор контрольной, второго листка и длинного контеста || не было&lt;br /&gt;
|-&lt;br /&gt;
| 12 декабря || Разбор контрольной, второго листка и длинного контеста || не было&lt;br /&gt;
|- &lt;br /&gt;
| 18 декабря || Хеши || ¯\_(ツ)_/¯&lt;br /&gt;
|-&lt;br /&gt;
| 10 января || ¯\_(ツ)_/¯ || ¯\_(ツ)_/¯&lt;br /&gt;
|-&lt;br /&gt;
| 15 января || Деревья поиска || [https://drive.google.com/open?id=18hDHLuuma99io4gOK-FzhszIek-6ON5L тык]&lt;br /&gt;
|-&lt;br /&gt;
| 22 января || Запросы на отрезках || [https://drive.google.com/open?id=1WRTAFYJ3Cb0drgc8lIyhfH9ZuTa-sjZG тыц]&lt;br /&gt;
|-&lt;br /&gt;
| 24 января || Splay-дерево || [https://drive.google.com/open?id=1FnYO6eB3m_TBoFnHYnXZpFQ6JSTt09CB туц]&lt;br /&gt;
|- &lt;br /&gt;
| 29 января || Запросы на деревьях и персистентность || [https://drive.google.com/open?id=1XxT8rLoG0yjBX7tXkGHP5ZGM6g7oqxut тыц]&lt;br /&gt;
|-&lt;br /&gt;
| 5 февраля || Разговоры про неасимптотические оптимизации || Не было&lt;br /&gt;
|-&lt;br /&gt;
| 7 февраля || Разбор листка про деревья и запросы на отрезках || ¯\_(ツ)_/¯&lt;br /&gt;
|-&lt;br /&gt;
| 12 февраля || Динамическое программирование || [https://drive.google.com/open?id=1_f9xCgYHDCr01gOtvaPvUvlnpIh5TsEt тыц]&lt;br /&gt;
|-&lt;br /&gt;
| 19 февраля || Динамическое программирование, перебор и meet-in-the-middle || [https://drive.google.com/open?id=1LyNoxd7Qu0XHbAiL-jMhYXZWV-kSpNBf туц]&lt;br /&gt;
|-&lt;br /&gt;
| 21 февраля || Динамическое программирование и остовные деревья || [https://drive.google.com/open?id=1lzwmO2Y5zICH19hMo51tKLJNj0ZxJO7R тык]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Листки ==&lt;br /&gt;
&lt;br /&gt;
Устно листки сдаются преподавателям и ассистентам в присутственные часы.&lt;br /&gt;
&lt;br /&gt;
Листки в электронном виде отправляются на почту hse.algo@gmail.com. Принимается только TeX — нельзя отправлять фотографии записей от руки (за исключением случая, когда к теху вы прикрепляете пояснительную картинку от руки); решения, написанные в MS Word и подобных программах и т.д. Решения отправляются ровно один раз — нельзя отправить что-то, а потом через неделю прислать исправленную версию (небольшие исправления и уточнения разрешаются, если сделаны в течение нескольких часов после отправки листка и строго до дедлайна).  &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Дедлайн !! Темы !! Листок&lt;br /&gt;
|-&lt;br /&gt;
| полночь с 20 на 21 ноября || Вероятности и математическое ожидание || [https://drive.google.com/open?id=13avmP9yw7GdrCO7d8mWfNTP3DMiP-Rc1 тык]&lt;br /&gt;
|-&lt;br /&gt;
| полночь с 5 на 6 декабря || Сортировки и простые структуры данных || [https://drive.google.com/open?id=1L2Aky2D_w_yguPYwcwaOLTISVQphX3dq тыц]&lt;br /&gt;
|-&lt;br /&gt;
| полночь с 17 на 18 декабря || Кучи, хеши и амортизационный анализ || [https://drive.google.com/open?id=1vEwYzlA_kz9sIJPKMLwFfdMRZr4F6KnR туц]&lt;br /&gt;
|-&lt;br /&gt;
| полночь с 6 на 7 февраля || Деревья и запросы на отрезках || [https://drive.google.com/open?id=1KYceCdGxi9Ry-LaF4Gb9pWvffQUP1pdx тык]&lt;br /&gt;
|-&lt;br /&gt;
| полночь с 27 на 28 февраля || Персистентность, запросы на деревьях и прочее || [https://drive.google.com/open?id=1dD_u07RUvOHGRnOw091-8D158LioC6Oh тыц]&lt;br /&gt;
|-&lt;br /&gt;
| полночь с 13 на 14 марта || Динамическое программирование, перебор и meet-in-the-middle || [https://drive.google.com/open?id=1t4cYg1MmwhqSRs38-6iImy2gzKjTpIMj тык]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Короткие контесты ==&lt;br /&gt;
&lt;br /&gt;
Если не оговорено иное, то задачи можно дорешивать вплоть до окончания текущего отчётного периода (то есть почти до экзамена), получая за каждую сданную задачу 0.5 балла вместо 1 балла (за сдачу во время контеста).&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Дата !! Ссылка !! Дорешивать&lt;br /&gt;
|-&lt;br /&gt;
| 7 ноября || [https://official.contest.yandex.ru/contest/10023/enter/ тык] || Можно&lt;br /&gt;
|-&lt;br /&gt;
| 21 ноября || [https://official.contest.yandex.ru/contest/10727/enter/ тыц] || Можно&lt;br /&gt;
|-&lt;br /&gt;
| 19 декабря || [https://official.contest.yandex.ru/contest/11322/enter/ туц] || Нельзя (бонусный)&lt;br /&gt;
|-&lt;br /&gt;
| 17 января || [https://official.contest.yandex.ru/contest/11611/enter/ тыц] || Можно&lt;br /&gt;
|-&lt;br /&gt;
| 31 января || [https://official.contest.yandex.ru/contest/11867/enter/ тык] || Можно&lt;br /&gt;
|-&lt;br /&gt;
| 14 февраля ❤️ || [https://official.contest.yandex.ru/contest/11986/enter/ туц] || Нельзя (необычный)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Длинные контесты ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Дедлайн !! Темы !! Ссылка&lt;br /&gt;
|-&lt;br /&gt;
| Полночь с 6 на 7 декабря || Сортировки, порядковые статистики, простые структуры данных || [https://official.contest.yandex.ru/contest/10785/enter/ тык]&lt;br /&gt;
|-&lt;br /&gt;
| Полночь с 17 на 18 декабря || Хеширование и другие темы || [https://official.contest.yandex.ru/contest/11210/enter/ тыц]&lt;br /&gt;
|-&lt;br /&gt;
| Полночь с 4 на 5 марта || Структуры данных || [https://official.contest.yandex.ru/contest/11654/enter/ тык]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Преподаватели и ассистенты == &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Преподаватель !! Подгруппа !! Присутственные часы&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.hse.ru/org/persons/164692936 Глеб Евстропов] || 181-1 ||  &lt;br /&gt;
|-&lt;br /&gt;
| [https://www.hse.ru/org/persons/165212894 Станислав Артюхин] || 181-2 || &lt;br /&gt;
|-&lt;br /&gt;
| Дмитрий Иващенко  || 183-1 || &lt;br /&gt;
|-&lt;br /&gt;
| Иван Смирнов || 183-2 ||  &lt;br /&gt;
|-&lt;br /&gt;
| Александр Курилкин ||  || Вторник, с 15:10 до 16:30, ауд. 308&lt;br /&gt;
|-&lt;br /&gt;
| Глеб Третьяков ||  || Среда, с 10:30 до 11:50, ауд. 618&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Полезные материалы ==&lt;br /&gt;
&lt;br /&gt;
[https://drive.google.com/file/d/1K2hRjwDEsHIWduJ1p5IPqYVmdHuahCVS/view?usp=sharing Памятка по теорверу]&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/spreadsheets/d/10S9jQmnOEsw5gr_nTDK0rOU4rwBMPTqpbUxRQ1cPZwY/edit?usp=sharing Успеваемость во втором модуле]&lt;/div&gt;</summary>
		<author><name>Wrg0ababd</name></author>
	</entry>
	<entry>
		<id>https://wiki.cs.hse.ru/index.php?title=%D0%90%D0%BB%D0%B3%D0%BE%D1%80%D0%B8%D1%82%D0%BC%D1%8B_%D0%B8_%D1%81%D1%82%D1%80%D1%83%D0%BA%D1%82%D1%83%D1%80%D1%8B_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_2018/2019_(%D0%BF%D0%B8%D0%BB%D0%BE%D1%82%D0%BD%D1%8B%D0%B9_%D0%BF%D0%BE%D1%82%D0%BE%D0%BA)&amp;diff=32622</id>
		<title>Алгоритмы и структуры данных 2018/2019 (пилотный поток)</title>
		<link rel="alternate" type="text/html" href="https://wiki.cs.hse.ru/index.php?title=%D0%90%D0%BB%D0%B3%D0%BE%D1%80%D0%B8%D1%82%D0%BC%D1%8B_%D0%B8_%D1%81%D1%82%D1%80%D1%83%D0%BA%D1%82%D1%83%D1%80%D1%8B_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_2018/2019_(%D0%BF%D0%B8%D0%BB%D0%BE%D1%82%D0%BD%D1%8B%D0%B9_%D0%BF%D0%BE%D1%82%D0%BE%D0%BA)&amp;diff=32622"/>
		<updated>2019-02-24T20:41:44Z</updated>

		<summary type="html">&lt;p&gt;Wrg0ababd: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Лектор:&#039;&#039;&#039; [https://www.hse.ru/org/persons/164692936 Глеб Олегович Евстропов]&lt;br /&gt;
&lt;br /&gt;
[https://drive.google.com/open?id=1gy2tOjNQxuPZT9y9lAF3H19SIKLgdjZ5 Программа курса]&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/spreadsheets/d/15aD-80OjMLnCY1I2Y7TByYhrHQZovX_izxX16ItkHcw/edit#gid=1463151260 Текущая успеваемость]&lt;br /&gt;
&lt;br /&gt;
== Формула выставления итоговой оценки ==&lt;br /&gt;
0.3 * Контесты + 0.25 * Листки + 0.15 * Контрольные + 0.3 * Экзамен + Бонус&lt;br /&gt;
&lt;br /&gt;
* Короткие контесты будут проводиться в разнообразных форматах во время сдвоенных семинаров. Если не оговорено иное, то короткий контест является личным соревнованием, состоящим из 5 задач разной сложности, требующим владеть общей сообразительностью, некоторой математической подготовкой, и, возможно, различными уже изученными алгоритмами. На коротких контестах отсутствует проверка кода, если не оговорено иное, то задачи можно дорешивать вплоть до окончания текущего отчётного периода (то есть почти до экзамена), получая за каждую сданную задачу 0.5 балла вместо 1 балла (за сдачу во время контеста).&lt;br /&gt;
&lt;br /&gt;
* Длинные контесты имеют продолжительность до двух недель, и состоят в основном из задач, требующих реализации алгоритмов, изученных на лекциях. Некоторые задачи являются обязательными и проходят дополнительную ручную проверку кода. Все задачи стоят 1 балл, &#039;&#039;&#039;но чтобы получить баллы за необязательные задачи, необходимо сначала сдать все обязательные&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
* Итоговая оценка за раздел &amp;quot;Контесты&amp;quot; определяется как 10 * (баллы за короткие контесты + баллы за длинные контесты) / (общее число задач - поправка). Поправка по умолчанию равна нулю, но если отлична от нуля, то равна примерно 1/10 от общего числа задач (то есть предполагается, что сдать все задачи вовремя крайне трудно) и может быть увеличена индивидуально для каждого студента при наличии пропусков по уважительным причинам.&lt;br /&gt;
&lt;br /&gt;
* Листки являются теоретическими домашними заданиями. Все задачи стоят одинаково, сдавать их можно как во время семинара, когда листок был выдан, так и во время присутственных часов. Дополнительно предусматривается возможность сдать задания в электронном виде в хорошей вёрстке. Формула оценки за данный раздел аналогична предыдущей: 10 * (кол-во решенных задач) / (общее число задач - поправка). &#039;&#039;&#039;Кроме того, кол-во баллов, полученных за сдачу задач в электронном виде по почте (суммарно за весь модуль) должно не более чем в два раза превышать кол-во баллов, полученных за сдачу устно.&#039;&#039;&#039; Формально, если вы получили x баллов за устную сдачу и y баллов за сдачу по почте, то ваше суммарное кол-во баллов равняется x + min(2x, y).&lt;br /&gt;
&lt;br /&gt;
* В течение первого отчётного периода предполагается две контрольные работы (по одной в каждом модуле). За каждую контрольную студент получает оценку от 0 до 10, итоговая оценка за данный раздел ставится как среднее арифметическое этих двух, или определяется по одной оценке, если вторую контрольную студент пропустил по уважительной причине. Если студент пропускает по уважительной причине обе контрольные работы, то для него изменяется итоговая формула оценки.&lt;br /&gt;
&lt;br /&gt;
* За экзамен студент получает оценку от 0 до 10.&lt;br /&gt;
&lt;br /&gt;
* Бонус. Эта графа определяет произвольные баллы, которые могут быть прибавлены к оценке студента за различные виды деятельности и соревнований. Например, в этой графе будут использованы некоторые короткие контесты с необычным форматом.&lt;br /&gt;
&lt;br /&gt;
* Итоговая оценка округляется арифметически (то есть при дробной части меньше 0.5 округление производится вниз, иначе вверх).&lt;br /&gt;
&lt;br /&gt;
== Лекции ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Дата лекции !! Темы&lt;br /&gt;
|-&lt;br /&gt;
| 30 октября || Знакомство со структурой курса и системой выставления оценок. &amp;lt;br /&amp;gt;Введение в теорию вероятностей, конечные вероятностные пространства, события, независимость событий, условная вероятность &lt;br /&gt;
|-&lt;br /&gt;
| 31 октября || Продолжение введения в теорию вероятностей, понятие математического ожидания и его базовые свойства&lt;br /&gt;
|-&lt;br /&gt;
| 6 ноября || RAM-модель, схемы доказательства корректности алгоритмов и времени их работы&lt;br /&gt;
|-&lt;br /&gt;
| 13 ноября || Сортировки сравнениями, подсчётом и поразрядная&lt;br /&gt;
|-&lt;br /&gt;
| 14 ноября || Корзинная сортировка и сортировка во внешней памяти&lt;br /&gt;
|-&lt;br /&gt;
| 20 ноября || Простые структуры данных, двоичные кучи&lt;br /&gt;
|-&lt;br /&gt;
| 27 ноября || Амортизационный анализ, k-ичные кучи&lt;br /&gt;
|-&lt;br /&gt;
| 28 ноября || Биномиальные и фибоначчиевы кучи&lt;br /&gt;
|-&lt;br /&gt;
| 4 декабря || Введение в хеширование, свойства хеш-функций, парадокс дней рождений и полиномиальный хеш&lt;br /&gt;
|-&lt;br /&gt;
| 11 декабря || Хеш-таблицы, методы сканирования при использовании открытой адресации, идеальное хеширование&lt;br /&gt;
|-&lt;br /&gt;
| 12 декабря || Фильтры блума, стратегии масштабирования таблиц, деамортизация&lt;br /&gt;
|-&lt;br /&gt;
| 18 декабря || Бинарные деревья поиска. Сбалансированные деревья. Декартово дерево.&lt;br /&gt;
|-&lt;br /&gt;
| 10 января || 2-3 деревья и B-деревья.&lt;br /&gt;
|-&lt;br /&gt;
| 15 января || Частичные суммы, разреженные таблицы, деревья отрезков. Метод сканирующей прямой.&lt;br /&gt;
|-&lt;br /&gt;
| 22 января || Задачи LCA и LA. Сведение LCA к RMQ и наоборот. Метод четырёх русских.&lt;br /&gt;
|- &lt;br /&gt;
| 24 января || Персистентность и персистентные структуры данных.&lt;br /&gt;
|-&lt;br /&gt;
| 29 января || Перебор комбинаторных объектов. Динамическое программирование. Генерация комбинаторных объектов.&lt;br /&gt;
|-&lt;br /&gt;
| 5 февраля || Динамическое программирование по подотрезкам, поддеревьям, подмаскам. Meet-in-the-middle.&lt;br /&gt;
|-&lt;br /&gt;
| 7 февраля || Ускорение вычислений с помощью битовых операций. Эффективное использование памяти в задачах динамического программирования.&lt;br /&gt;
|-&lt;br /&gt;
| 12 февраля || Перебор в задаче вершинного покрытия и в антагонистических играх (в том числе альфа-бета)&lt;br /&gt;
|-&lt;br /&gt;
| 19 февраля || Минимальные остовные деревья: алгоритмы поиска и критерии оптимальности&lt;br /&gt;
|-&lt;br /&gt;
| 21 февраля || СНМ, обход в глубину, поиск мостов и точек сочленения&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Семинары ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Дата семинара !! Темы !! Листок&lt;br /&gt;
|-&lt;br /&gt;
| 30 октября || Понятие асимптотического времени работы алгоритма &amp;lt;br /&amp;gt; Сильно, слабо и псевдополиномиальное время работы. Обозначения O, o, Ω, ω || [https://drive.google.com/file/d/1t8mHek9NBzRNtAWHib02C0mcY_x_nAzc/view?usp=sharing тык]&lt;br /&gt;
|-&lt;br /&gt;
| 31 октября || Совместное решение задач по теории вероятностей || [https://drive.google.com/file/d/1nxeLwcV11h7VqmSgYGKpIYlXJHpxSfst/view?usp=sharing тыц]&lt;br /&gt;
|-&lt;br /&gt;
| 6 ноября || Совместное решение задач на матожидание || [https://drive.google.com/open?id=1fq0KHmFU2pwVp9jw5mkFoV4vijPpUNmp туц]&lt;br /&gt;
|-&lt;br /&gt;
| 13 ноября || Обсуждение методов тестирования || не было&lt;br /&gt;
|-&lt;br /&gt;
| 14 ноября || Совместное решение задач на сортировки и порядковые статистики || [https://drive.google.com/open?id=1BzVe_foct6Yd31wlQWoXIrj3j8qJqYCg тыц]&lt;br /&gt;
|-&lt;br /&gt;
| 20 ноября || Сортировки и порядковые статистики наносят ответный удар || [https://drive.google.com/open?id=1DvAwBoc44Eb1vv-uX4QbEjDe0fr-UGHi туц]&lt;br /&gt;
|-&lt;br /&gt;
| 27 ноября || Разбор домашнего листка по теории вероятностей || [https://drive.google.com/open?id=13avmP9yw7GdrCO7d8mWfNTP3DMiP-Rc1 тык]&lt;br /&gt;
|-&lt;br /&gt;
| 28 ноября || Совместное решение задач на простые структуры данных || [https://drive.google.com/open?id=19z1ZXRICjwNMGRiJDGjqtGTc69LNWqt9 тыц]&lt;br /&gt;
|-&lt;br /&gt;
| 4 декабря || Подготовка к контрольной и совместное решение задач || [https://drive.google.com/open?id=13hIr9P5xB6NJcyTWqVOah4V6Nb1W0gWi туц]&lt;br /&gt;
|-&lt;br /&gt;
| 11 декабря || Разбор контрольной, второго листка и длинного контеста || не было&lt;br /&gt;
|-&lt;br /&gt;
| 12 декабря || Разбор контрольной, второго листка и длинного контеста || не было&lt;br /&gt;
|- &lt;br /&gt;
| 18 декабря || Хеши || ¯\_(ツ)_/¯&lt;br /&gt;
|-&lt;br /&gt;
| 10 января || ¯\_(ツ)_/¯ || ¯\_(ツ)_/¯&lt;br /&gt;
|-&lt;br /&gt;
| 15 января || Деревья поиска || [https://drive.google.com/open?id=18hDHLuuma99io4gOK-FzhszIek-6ON5L тык]&lt;br /&gt;
|-&lt;br /&gt;
| 22 января || Запросы на отрезках || [https://drive.google.com/open?id=1WRTAFYJ3Cb0drgc8lIyhfH9ZuTa-sjZG тыц]&lt;br /&gt;
|-&lt;br /&gt;
| 24 января || Splay-дерево || [https://drive.google.com/open?id=1FnYO6eB3m_TBoFnHYnXZpFQ6JSTt09CB туц]&lt;br /&gt;
|- &lt;br /&gt;
| 29 января || Запросы на деревьях и персистентность || [https://drive.google.com/open?id=1XxT8rLoG0yjBX7tXkGHP5ZGM6g7oqxut тыц]&lt;br /&gt;
|-&lt;br /&gt;
| 5 февраля || Разговоры про неасимптотические оптимизации || Не было&lt;br /&gt;
|-&lt;br /&gt;
| 7 февраля || ¯\_(ツ)_/¯ || ¯\_(ツ)_/¯&lt;br /&gt;
|-&lt;br /&gt;
| 12 февраля || Динамическое программирование || [https://drive.google.com/open?id=1_f9xCgYHDCr01gOtvaPvUvlnpIh5TsEt тыц]&lt;br /&gt;
|-&lt;br /&gt;
| 19 февраля || Динамическое программирование, перебор и meet-in-the-middle || [https://drive.google.com/open?id=1LyNoxd7Qu0XHbAiL-jMhYXZWV-kSpNBf туц]&lt;br /&gt;
|-&lt;br /&gt;
| 21 февраля || Динамическое программирование и остовные деревья || [https://drive.google.com/open?id=1lzwmO2Y5zICH19hMo51tKLJNj0ZxJO7R тык]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Листки ==&lt;br /&gt;
&lt;br /&gt;
Устно листки сдаются преподавателям и ассистентам в присутственные часы.&lt;br /&gt;
&lt;br /&gt;
Листки в электронном виде отправляются на почту hse.algo@gmail.com. Принимается только TeX — нельзя отправлять фотографии записей от руки (за исключением случая, когда к теху вы прикрепляете пояснительную картинку от руки); решения, написанные в MS Word и подобных программах и т.д. Решения отправляются ровно один раз — нельзя отправить что-то, а потом через неделю прислать исправленную версию (небольшие исправления и уточнения разрешаются, если сделаны в течение нескольких часов после отправки листка и строго до дедлайна).  &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Дедлайн !! Темы !! Листок&lt;br /&gt;
|-&lt;br /&gt;
| полночь с 20 на 21 ноября || Вероятности и математическое ожидание || [https://drive.google.com/open?id=13avmP9yw7GdrCO7d8mWfNTP3DMiP-Rc1 тык]&lt;br /&gt;
|-&lt;br /&gt;
| полночь с 5 на 6 декабря || Сортировки и простые структуры данных || [https://drive.google.com/open?id=1L2Aky2D_w_yguPYwcwaOLTISVQphX3dq тыц]&lt;br /&gt;
|-&lt;br /&gt;
| полночь с 17 на 18 декабря || Кучи, хеши и амортизационный анализ || [https://drive.google.com/open?id=1vEwYzlA_kz9sIJPKMLwFfdMRZr4F6KnR туц]&lt;br /&gt;
|-&lt;br /&gt;
| полночь с 6 на 7 февраля || Деревья и запросы на отрезках || [https://drive.google.com/open?id=1KYceCdGxi9Ry-LaF4Gb9pWvffQUP1pdx тык]&lt;br /&gt;
|-&lt;br /&gt;
| полночь с 27 на 28 февраля || Персистентность, запросы на деревьях и прочее || [https://drive.google.com/open?id=1dD_u07RUvOHGRnOw091-8D158LioC6Oh тыц]&lt;br /&gt;
|-&lt;br /&gt;
| полночь с 13 на 14 марта || Динамическое программирование, перебор и meet-in-the-middle || [https://drive.google.com/open?id=1t4cYg1MmwhqSRs38-6iImy2gzKjTpIMj тык]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Короткие контесты ==&lt;br /&gt;
&lt;br /&gt;
Если не оговорено иное, то задачи можно дорешивать вплоть до окончания текущего отчётного периода (то есть почти до экзамена), получая за каждую сданную задачу 0.5 балла вместо 1 балла (за сдачу во время контеста).&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Дата !! Ссылка !! Дорешивать&lt;br /&gt;
|-&lt;br /&gt;
| 7 ноября || [https://official.contest.yandex.ru/contest/10023/enter/ тык] || Можно&lt;br /&gt;
|-&lt;br /&gt;
| 21 ноября || [https://official.contest.yandex.ru/contest/10727/enter/ тыц] || Можно&lt;br /&gt;
|-&lt;br /&gt;
| 19 декабря || [https://official.contest.yandex.ru/contest/11322/enter/ туц] || Нельзя (бонусный)&lt;br /&gt;
|-&lt;br /&gt;
| 17 января || [https://official.contest.yandex.ru/contest/11611/enter/ тыц] || Можно&lt;br /&gt;
|-&lt;br /&gt;
| 31 января || [https://official.contest.yandex.ru/contest/11867/enter/ тык] || Можно&lt;br /&gt;
|-&lt;br /&gt;
| 14 февраля ❤️ || [https://official.contest.yandex.ru/contest/11986/enter/ туц] || Нельзя (необычный)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Длинные контесты ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Дедлайн !! Темы !! Ссылка&lt;br /&gt;
|-&lt;br /&gt;
| Полночь с 6 на 7 декабря || Сортировки, порядковые статистики, простые структуры данных || [https://official.contest.yandex.ru/contest/10785/enter/ тык]&lt;br /&gt;
|-&lt;br /&gt;
| Полночь с 17 на 18 декабря || Хеширование и другие темы || [https://official.contest.yandex.ru/contest/11210/enter/ тыц]&lt;br /&gt;
|-&lt;br /&gt;
| Полночь с 4 на 5 марта || Структуры данных || [https://official.contest.yandex.ru/contest/11654/enter/ тык]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Преподаватели и ассистенты == &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Преподаватель !! Подгруппа !! Присутственные часы&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.hse.ru/org/persons/164692936 Глеб Евстропов] || 181-1 ||  &lt;br /&gt;
|-&lt;br /&gt;
| [https://www.hse.ru/org/persons/165212894 Станислав Артюхин] || 181-2 || &lt;br /&gt;
|-&lt;br /&gt;
| Дмитрий Иващенко  || 183-1 || &lt;br /&gt;
|-&lt;br /&gt;
| Иван Смирнов || 183-2 ||  &lt;br /&gt;
|-&lt;br /&gt;
| Александр Курилкин ||  || Вторник, с 15:10 до 16:30, ауд. 308&lt;br /&gt;
|-&lt;br /&gt;
| Глеб Третьяков ||  || Среда, с 10:30 до 11:50, ауд. 618&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Полезные материалы ==&lt;br /&gt;
&lt;br /&gt;
[https://drive.google.com/file/d/1K2hRjwDEsHIWduJ1p5IPqYVmdHuahCVS/view?usp=sharing Памятка по теорверу]&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/spreadsheets/d/10S9jQmnOEsw5gr_nTDK0rOU4rwBMPTqpbUxRQ1cPZwY/edit?usp=sharing Успеваемость во втором модуле]&lt;/div&gt;</summary>
		<author><name>Wrg0ababd</name></author>
	</entry>
	<entry>
		<id>https://wiki.cs.hse.ru/index.php?title=%D0%90%D0%BB%D0%B3%D0%BE%D1%80%D0%B8%D1%82%D0%BC%D1%8B_%D0%B8_%D1%81%D1%82%D1%80%D1%83%D0%BA%D1%82%D1%83%D1%80%D1%8B_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_2018/2019_(%D0%BF%D0%B8%D0%BB%D0%BE%D1%82%D0%BD%D1%8B%D0%B9_%D0%BF%D0%BE%D1%82%D0%BE%D0%BA)&amp;diff=32621</id>
		<title>Алгоритмы и структуры данных 2018/2019 (пилотный поток)</title>
		<link rel="alternate" type="text/html" href="https://wiki.cs.hse.ru/index.php?title=%D0%90%D0%BB%D0%B3%D0%BE%D1%80%D0%B8%D1%82%D0%BC%D1%8B_%D0%B8_%D1%81%D1%82%D1%80%D1%83%D0%BA%D1%82%D1%83%D1%80%D1%8B_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_2018/2019_(%D0%BF%D0%B8%D0%BB%D0%BE%D1%82%D0%BD%D1%8B%D0%B9_%D0%BF%D0%BE%D1%82%D0%BE%D0%BA)&amp;diff=32621"/>
		<updated>2019-02-24T20:32:47Z</updated>

		<summary type="html">&lt;p&gt;Wrg0ababd: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Лектор:&#039;&#039;&#039; [https://www.hse.ru/org/persons/164692936 Глеб Олегович Евстропов]&lt;br /&gt;
&lt;br /&gt;
[https://drive.google.com/open?id=1gy2tOjNQxuPZT9y9lAF3H19SIKLgdjZ5 Программа курса]&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/spreadsheets/d/15aD-80OjMLnCY1I2Y7TByYhrHQZovX_izxX16ItkHcw/edit#gid=1463151260 Текущая успеваемость]&lt;br /&gt;
&lt;br /&gt;
== Формула выставления итоговой оценки ==&lt;br /&gt;
0.3 * Контесты + 0.25 * Листки + 0.15 * Контрольные + 0.3 * Экзамен + Бонус&lt;br /&gt;
&lt;br /&gt;
* Короткие контесты будут проводиться в разнообразных форматах во время сдвоенных семинаров. Если не оговорено иное, то короткий контест является личным соревнованием, состоящим из 5 задач разной сложности, требующим владеть общей сообразительностью, некоторой математической подготовкой, и, возможно, различными уже изученными алгоритмами. На коротких контестах отсутствует проверка кода, если не оговорено иное, то задачи можно дорешивать вплоть до окончания текущего отчётного периода (то есть почти до экзамена), получая за каждую сданную задачу 0.5 балла вместо 1 балла (за сдачу во время контеста).&lt;br /&gt;
&lt;br /&gt;
* Длинные контесты имеют продолжительность до двух недель, и состоят в основном из задач, требующих реализации алгоритмов, изученных на лекциях. Некоторые задачи являются обязательными и проходят дополнительную ручную проверку кода. Все задачи стоят 1 балл, &#039;&#039;&#039;но чтобы получить баллы за необязательные задачи, необходимо сначала сдать все обязательные&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
* Итоговая оценка за раздел &amp;quot;Контесты&amp;quot; определяется как 10 * (баллы за короткие контесты + баллы за длинные контесты) / (общее число задач - поправка). Поправка по умолчанию равна нулю, но если отлична от нуля, то равна примерно 1/10 от общего числа задач (то есть предполагается, что сдать все задачи вовремя крайне трудно) и может быть увеличена индивидуально для каждого студента при наличии пропусков по уважительным причинам.&lt;br /&gt;
&lt;br /&gt;
* Листки являются теоретическими домашними заданиями. Все задачи стоят одинаково, сдавать их можно как во время семинара, когда листок был выдан, так и во время присутственных часов. Дополнительно предусматривается возможность сдать задания в электронном виде в хорошей вёрстке. Формула оценки за данный раздел аналогична предыдущей: 10 * (кол-во решенных задач) / (общее число задач - поправка). &#039;&#039;&#039;Кроме того, кол-во баллов, полученных за сдачу задач в электронном виде по почте (суммарно за весь модуль) должно не более чем в два раза превышать кол-во баллов, полученных за сдачу устно.&#039;&#039;&#039; Формально, если вы получили x баллов за устную сдачу и y баллов за сдачу по почте, то ваше суммарное кол-во баллов равняется x + min(2x, y).&lt;br /&gt;
&lt;br /&gt;
* В течение первого отчётного периода предполагается две контрольные работы (по одной в каждом модуле). За каждую контрольную студент получает оценку от 0 до 10, итоговая оценка за данный раздел ставится как среднее арифметическое этих двух, или определяется по одной оценке, если вторую контрольную студент пропустил по уважительной причине. Если студент пропускает по уважительной причине обе контрольные работы, то для него изменяется итоговая формула оценки.&lt;br /&gt;
&lt;br /&gt;
* За экзамен студент получает оценку от 0 до 10.&lt;br /&gt;
&lt;br /&gt;
* Бонус. Эта графа определяет произвольные баллы, которые могут быть прибавлены к оценке студента за различные виды деятельности и соревнований. Например, в этой графе будут использованы некоторые короткие контесты с необычным форматом.&lt;br /&gt;
&lt;br /&gt;
* Итоговая оценка округляется арифметически (то есть при дробной части меньше 0.5 округление производится вниз, иначе вверх).&lt;br /&gt;
&lt;br /&gt;
== Лекции ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Дата лекции !! Темы&lt;br /&gt;
|-&lt;br /&gt;
| 30 октября || Знакомство со структурой курса и системой выставления оценок. &amp;lt;br /&amp;gt;Введение в теорию вероятностей, конечные вероятностные пространства, события, независимость событий, условная вероятность &lt;br /&gt;
|-&lt;br /&gt;
| 31 октября || Продолжение введения в теорию вероятностей, понятие математического ожидания и его базовые свойства&lt;br /&gt;
|-&lt;br /&gt;
| 6 ноября || RAM-модель, схемы доказательства корректности алгоритмов и времени их работы&lt;br /&gt;
|-&lt;br /&gt;
| 13 ноября || Сортировки сравнениями, подсчётом и поразрядная&lt;br /&gt;
|-&lt;br /&gt;
| 14 ноября || Корзинная сортировка и сортировка во внешней памяти&lt;br /&gt;
|-&lt;br /&gt;
| 20 ноября || Простые структуры данных, двоичные кучи&lt;br /&gt;
|-&lt;br /&gt;
| 27 ноября || Амортизационный анализ, k-ичные кучи&lt;br /&gt;
|-&lt;br /&gt;
| 28 ноября || Биномиальные и фибоначчиевы кучи&lt;br /&gt;
|-&lt;br /&gt;
| 4 декабря || Введение в хеширование, свойства хеш-функций, парадокс дней рождений и полиномиальный хеш&lt;br /&gt;
|-&lt;br /&gt;
| 11 декабря || Хеш-таблицы, методы сканирования при использовании открытой адресации, идеальное хеширование&lt;br /&gt;
|-&lt;br /&gt;
| 12 декабря || Фильтры блума, стратегии масштабирования таблиц, деамортизация&lt;br /&gt;
|-&lt;br /&gt;
| 18 декабря || Бинарные деревья поиска. Сбалансированные деревья. Декартово дерево.&lt;br /&gt;
|-&lt;br /&gt;
| 10 января || 2-3 деревья и B-деревья.&lt;br /&gt;
|-&lt;br /&gt;
| 15 января || Частичные суммы, разреженные таблицы, деревья отрезков. Метод сканирующей прямой.&lt;br /&gt;
|-&lt;br /&gt;
| 22 января || Задачи LCA и LA. Сведение LCA к RMQ и наоборот. Метод четырёх русских.&lt;br /&gt;
|- &lt;br /&gt;
| 24 января || Персистентность и персистентные структуры данных.&lt;br /&gt;
|-&lt;br /&gt;
| 29 января || Перебор комбинаторных объектов. Динамическое программирование. Генерация комбинаторных объектов.&lt;br /&gt;
|-&lt;br /&gt;
| 5 февраля || Динамическое программирование по подотрезкам, поддеревьям, подмаскам. Meet-in-the-middle.&lt;br /&gt;
|-&lt;br /&gt;
| 7 февраля || ¯\_(ツ)_/¯&lt;br /&gt;
|-&lt;br /&gt;
| 12 февраля || ¯\_(ツ)_/¯&lt;br /&gt;
|-&lt;br /&gt;
| 19 февраля || ¯\_(ツ)_/¯&lt;br /&gt;
|-&lt;br /&gt;
| 21 февраля || ¯\_(ツ)_/¯&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Семинары ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Дата семинара !! Темы !! Листок&lt;br /&gt;
|-&lt;br /&gt;
| 30 октября || Понятие асимптотического времени работы алгоритма &amp;lt;br /&amp;gt; Сильно, слабо и псевдополиномиальное время работы. Обозначения O, o, Ω, ω || [https://drive.google.com/file/d/1t8mHek9NBzRNtAWHib02C0mcY_x_nAzc/view?usp=sharing тык]&lt;br /&gt;
|-&lt;br /&gt;
| 31 октября || Совместное решение задач по теории вероятностей || [https://drive.google.com/file/d/1nxeLwcV11h7VqmSgYGKpIYlXJHpxSfst/view?usp=sharing тыц]&lt;br /&gt;
|-&lt;br /&gt;
| 6 ноября || Совместное решение задач на матожидание || [https://drive.google.com/open?id=1fq0KHmFU2pwVp9jw5mkFoV4vijPpUNmp туц]&lt;br /&gt;
|-&lt;br /&gt;
| 13 ноября || Обсуждение методов тестирования || не было&lt;br /&gt;
|-&lt;br /&gt;
| 14 ноября || Совместное решение задач на сортировки и порядковые статистики || [https://drive.google.com/open?id=1BzVe_foct6Yd31wlQWoXIrj3j8qJqYCg тыц]&lt;br /&gt;
|-&lt;br /&gt;
| 20 ноября || Сортировки и порядковые статистики наносят ответный удар || [https://drive.google.com/open?id=1DvAwBoc44Eb1vv-uX4QbEjDe0fr-UGHi туц]&lt;br /&gt;
|-&lt;br /&gt;
| 27 ноября || Разбор домашнего листка по теории вероятностей || [https://drive.google.com/open?id=13avmP9yw7GdrCO7d8mWfNTP3DMiP-Rc1 тык]&lt;br /&gt;
|-&lt;br /&gt;
| 28 ноября || Совместное решение задач на простые структуры данных || [https://drive.google.com/open?id=19z1ZXRICjwNMGRiJDGjqtGTc69LNWqt9 тыц]&lt;br /&gt;
|-&lt;br /&gt;
| 4 декабря || Подготовка к контрольной и совместное решение задач || [https://drive.google.com/open?id=13hIr9P5xB6NJcyTWqVOah4V6Nb1W0gWi туц]&lt;br /&gt;
|-&lt;br /&gt;
| 11 декабря || Разбор контрольной, второго листка и длинного контеста || не было&lt;br /&gt;
|-&lt;br /&gt;
| 12 декабря || Разбор контрольной, второго листка и длинного контеста || не было&lt;br /&gt;
|- &lt;br /&gt;
| 18 декабря || Хеши || ¯\_(ツ)_/¯&lt;br /&gt;
|-&lt;br /&gt;
| 10 января || ¯\_(ツ)_/¯ || ¯\_(ツ)_/¯&lt;br /&gt;
|-&lt;br /&gt;
| 15 января || Деревья поиска || [https://drive.google.com/open?id=18hDHLuuma99io4gOK-FzhszIek-6ON5L тык]&lt;br /&gt;
|-&lt;br /&gt;
| 22 января || Запросы на отрезках || [https://drive.google.com/open?id=1WRTAFYJ3Cb0drgc8lIyhfH9ZuTa-sjZG тыц]&lt;br /&gt;
|-&lt;br /&gt;
| 24 января || Splay-дерево || [https://drive.google.com/open?id=1FnYO6eB3m_TBoFnHYnXZpFQ6JSTt09CB туц]&lt;br /&gt;
|- &lt;br /&gt;
| 29 января || Запросы на деревьях и персистентность || [https://drive.google.com/open?id=1XxT8rLoG0yjBX7tXkGHP5ZGM6g7oqxut тыц]&lt;br /&gt;
|-&lt;br /&gt;
| 5 февраля || Разговоры про неасимптотические оптимизации || Не было&lt;br /&gt;
|-&lt;br /&gt;
| 7 февраля || ¯\_(ツ)_/¯ || ¯\_(ツ)_/¯&lt;br /&gt;
|-&lt;br /&gt;
| 12 февраля || Динамическое программирование || [https://drive.google.com/open?id=1_f9xCgYHDCr01gOtvaPvUvlnpIh5TsEt тыц]&lt;br /&gt;
|-&lt;br /&gt;
| 19 февраля || Динамическое программирование, перебор и meet-in-the-middle || [https://drive.google.com/open?id=1LyNoxd7Qu0XHbAiL-jMhYXZWV-kSpNBf туц]&lt;br /&gt;
|-&lt;br /&gt;
| 21 февраля || Динамическое программирование и остовные деревья || [https://drive.google.com/open?id=1lzwmO2Y5zICH19hMo51tKLJNj0ZxJO7R тык]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Листки ==&lt;br /&gt;
&lt;br /&gt;
Устно листки сдаются преподавателям и ассистентам в присутственные часы.&lt;br /&gt;
&lt;br /&gt;
Листки в электронном виде отправляются на почту hse.algo@gmail.com. Принимается только TeX — нельзя отправлять фотографии записей от руки (за исключением случая, когда к теху вы прикрепляете пояснительную картинку от руки); решения, написанные в MS Word и подобных программах и т.д. Решения отправляются ровно один раз — нельзя отправить что-то, а потом через неделю прислать исправленную версию (небольшие исправления и уточнения разрешаются, если сделаны в течение нескольких часов после отправки листка и строго до дедлайна).  &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Дедлайн !! Темы !! Листок&lt;br /&gt;
|-&lt;br /&gt;
| полночь с 20 на 21 ноября || Вероятности и математическое ожидание || [https://drive.google.com/open?id=13avmP9yw7GdrCO7d8mWfNTP3DMiP-Rc1 тык]&lt;br /&gt;
|-&lt;br /&gt;
| полночь с 5 на 6 декабря || Сортировки и простые структуры данных || [https://drive.google.com/open?id=1L2Aky2D_w_yguPYwcwaOLTISVQphX3dq тыц]&lt;br /&gt;
|-&lt;br /&gt;
| полночь с 17 на 18 декабря || Кучи, хеши и амортизационный анализ || [https://drive.google.com/open?id=1vEwYzlA_kz9sIJPKMLwFfdMRZr4F6KnR туц]&lt;br /&gt;
|-&lt;br /&gt;
| полночь с 6 на 7 февраля || Деревья и запросы на отрезках || [https://drive.google.com/open?id=1KYceCdGxi9Ry-LaF4Gb9pWvffQUP1pdx тык]&lt;br /&gt;
|-&lt;br /&gt;
| полночь с 27 на 28 февраля || Персистентность, запросы на деревьях и прочее || [https://drive.google.com/open?id=1dD_u07RUvOHGRnOw091-8D158LioC6Oh тыц]&lt;br /&gt;
|-&lt;br /&gt;
| полночь с 13 на 14 марта || Динамическое программирование, перебор и meet-in-the-middle || [https://drive.google.com/open?id=1t4cYg1MmwhqSRs38-6iImy2gzKjTpIMj тык]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Короткие контесты ==&lt;br /&gt;
&lt;br /&gt;
Если не оговорено иное, то задачи можно дорешивать вплоть до окончания текущего отчётного периода (то есть почти до экзамена), получая за каждую сданную задачу 0.5 балла вместо 1 балла (за сдачу во время контеста).&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Дата !! Ссылка !! Дорешивать&lt;br /&gt;
|-&lt;br /&gt;
| 7 ноября || [https://official.contest.yandex.ru/contest/10023/enter/ тык] || Можно&lt;br /&gt;
|-&lt;br /&gt;
| 21 ноября || [https://official.contest.yandex.ru/contest/10727/enter/ тыц] || Можно&lt;br /&gt;
|-&lt;br /&gt;
| 19 декабря || [https://official.contest.yandex.ru/contest/11322/enter/ туц] || Нельзя (бонусный)&lt;br /&gt;
|-&lt;br /&gt;
| 17 января || [https://official.contest.yandex.ru/contest/11611/enter/ тыц] || Можно&lt;br /&gt;
|-&lt;br /&gt;
| 31 января || [https://official.contest.yandex.ru/contest/11867/enter/ тык] || Можно&lt;br /&gt;
|-&lt;br /&gt;
| 14 февраля ❤️ || [https://official.contest.yandex.ru/contest/11986/enter/ туц] || Нельзя (необычный)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Длинные контесты ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Дедлайн !! Темы !! Ссылка&lt;br /&gt;
|-&lt;br /&gt;
| Полночь с 6 на 7 декабря || Сортировки, порядковые статистики, простые структуры данных || [https://official.contest.yandex.ru/contest/10785/enter/ тык]&lt;br /&gt;
|-&lt;br /&gt;
| Полночь с 17 на 18 декабря || Хеширование и другие темы || [https://official.contest.yandex.ru/contest/11210/enter/ тыц]&lt;br /&gt;
|-&lt;br /&gt;
| Полночь с 4 на 5 марта || Структуры данных || [https://official.contest.yandex.ru/contest/11654/enter/ тык]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Преподаватели и ассистенты == &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Преподаватель !! Подгруппа !! Присутственные часы&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.hse.ru/org/persons/164692936 Глеб Евстропов] || 181-1 ||  &lt;br /&gt;
|-&lt;br /&gt;
| [https://www.hse.ru/org/persons/165212894 Станислав Артюхин] || 181-2 || &lt;br /&gt;
|-&lt;br /&gt;
| Дмитрий Иващенко  || 183-1 || &lt;br /&gt;
|-&lt;br /&gt;
| Иван Смирнов || 183-2 ||  &lt;br /&gt;
|-&lt;br /&gt;
| Александр Курилкин ||  || Вторник, с 15:10 до 16:30, ауд. 308&lt;br /&gt;
|-&lt;br /&gt;
| Глеб Третьяков ||  || Среда, с 10:30 до 11:50, ауд. 618&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Полезные материалы ==&lt;br /&gt;
&lt;br /&gt;
[https://drive.google.com/file/d/1K2hRjwDEsHIWduJ1p5IPqYVmdHuahCVS/view?usp=sharing Памятка по теорверу]&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/spreadsheets/d/10S9jQmnOEsw5gr_nTDK0rOU4rwBMPTqpbUxRQ1cPZwY/edit?usp=sharing Успеваемость во втором модуле]&lt;/div&gt;</summary>
		<author><name>Wrg0ababd</name></author>
	</entry>
	<entry>
		<id>https://wiki.cs.hse.ru/index.php?title=%D0%90%D0%BB%D0%B3%D0%BE%D1%80%D0%B8%D1%82%D0%BC%D1%8B_%D0%B8_%D1%81%D1%82%D1%80%D1%83%D0%BA%D1%82%D1%83%D1%80%D1%8B_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_2018/2019_(%D0%BF%D0%B8%D0%BB%D0%BE%D1%82%D0%BD%D1%8B%D0%B9_%D0%BF%D0%BE%D1%82%D0%BE%D0%BA)&amp;diff=32324</id>
		<title>Алгоритмы и структуры данных 2018/2019 (пилотный поток)</title>
		<link rel="alternate" type="text/html" href="https://wiki.cs.hse.ru/index.php?title=%D0%90%D0%BB%D0%B3%D0%BE%D1%80%D0%B8%D1%82%D0%BC%D1%8B_%D0%B8_%D1%81%D1%82%D1%80%D1%83%D0%BA%D1%82%D1%83%D1%80%D1%8B_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_2018/2019_(%D0%BF%D0%B8%D0%BB%D0%BE%D1%82%D0%BD%D1%8B%D0%B9_%D0%BF%D0%BE%D1%82%D0%BE%D0%BA)&amp;diff=32324"/>
		<updated>2019-02-05T20:32:24Z</updated>

		<summary type="html">&lt;p&gt;Wrg0ababd: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Лектор:&#039;&#039;&#039; [https://www.hse.ru/org/persons/164692936 Глеб Олегович Евстропов]&lt;br /&gt;
&lt;br /&gt;
[https://drive.google.com/open?id=1gy2tOjNQxuPZT9y9lAF3H19SIKLgdjZ5 Программа курса]&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/spreadsheets/d/15aD-80OjMLnCY1I2Y7TByYhrHQZovX_izxX16ItkHcw/edit#gid=1463151260 Текущая успеваемость]&lt;br /&gt;
&lt;br /&gt;
== Формула выставления итоговой оценки ==&lt;br /&gt;
0.3 * Контесты + 0.25 * Листки + 0.15 * Контрольные + 0.3 * Экзамен + Бонус&lt;br /&gt;
&lt;br /&gt;
* Короткие контесты будут проводиться в разнообразных форматах во время сдвоенных семинаров. Если не оговорено иное, то короткий контест является личным соревнованием, состоящим из 5 задач разной сложности, требующим владеть общей сообразительностью, некоторой математической подготовкой, и, возможно, различными уже изученными алгоритмами. На коротких контестах отсутствует проверка кода, если не оговорено иное, то задачи можно дорешивать вплоть до окончания текущего отчётного периода (то есть почти до экзамена), получая за каждую сданную задачу 0.5 балла вместо 1 балла (за сдачу во время контеста).&lt;br /&gt;
&lt;br /&gt;
* Длинные контесты имеют продолжительность до двух недель, и состоят в основном из задач, требующих реализации алгоритмов, изученных на лекциях. Некоторые задачи являются обязательными и проходят дополнительную ручную проверку кода. Все задачи стоят 1 балл, &#039;&#039;&#039;но чтобы получить баллы за необязательные задачи, необходимо сначала сдать все обязательные&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
* Итоговая оценка за раздел &amp;quot;Контесты&amp;quot; определяется как 10 * (баллы за короткие контесты + баллы за длинные контесты) / (общее число задач - поправка). Поправка по умолчанию равна нулю, но если отлична от нуля, то равна примерно 1/10 от общего числа задач (то есть предполагается, что сдать все задачи вовремя крайне трудно) и может быть увеличена индивидуально для каждого студента при наличии пропусков по уважительным причинам.&lt;br /&gt;
&lt;br /&gt;
* Листки являются теоретическими домашними заданиями. Все задачи стоят одинаково, сдавать их можно как во время семинара, когда листок был выдан, так и во время присутственных часов. Дополнительно предусматривается возможность сдать задания в электронном виде в хорошей вёрстке. Формула оценки за данный раздел аналогична предыдущей: 10 * (кол-во решенных задач) / (общее число задач - поправка). &#039;&#039;&#039;Кроме того, кол-во баллов, полученных за сдачу задач в электронном виде по почте (суммарно за весь модуль) должно не более чем в два раза превышать кол-во баллов, полученных за сдачу устно.&#039;&#039;&#039; Формально, если вы получили x баллов за устную сдачу и y баллов за сдачу по почте, то ваше суммарное кол-во баллов равняется x + min(2x, y).&lt;br /&gt;
&lt;br /&gt;
* В течение первого отчётного периода предполагается две контрольные работы (по одной в каждом модуле). За каждую контрольную студент получает оценку от 0 до 10, итоговая оценка за данный раздел ставится как среднее арифметическое этих двух, или определяется по одной оценке, если вторую контрольную студент пропустил по уважительной причине. Если студент пропускает по уважительной причине обе контрольные работы, то для него изменяется итоговая формула оценки.&lt;br /&gt;
&lt;br /&gt;
* За экзамен студент получает оценку от 0 до 10.&lt;br /&gt;
&lt;br /&gt;
* Бонус. Эта графа определяет произвольные баллы, которые могут быть прибавлены к оценке студента за различные виды деятельности и соревнований. Например, в этой графе будут использованы некоторые короткие контесты с необычным форматом.&lt;br /&gt;
&lt;br /&gt;
* Итоговая оценка округляется арифметически (то есть при дробной части меньше 0.5 округление производится вниз, иначе вверх).&lt;br /&gt;
&lt;br /&gt;
== Лекции ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Дата лекции !! Темы&lt;br /&gt;
|-&lt;br /&gt;
| 30 октября || Знакомство со структурой курса и системой выставления оценок. &amp;lt;br /&amp;gt;Введение в теорию вероятностей, конечные вероятностные пространства, события, независимость событий, условная вероятность &lt;br /&gt;
|-&lt;br /&gt;
| 31 октября || Продолжение введения в теорию вероятностей, понятие математического ожидания и его базовые свойства&lt;br /&gt;
|-&lt;br /&gt;
| 6 ноября || RAM-модель, схемы доказательства корректности алгоритмов и времени их работы&lt;br /&gt;
|-&lt;br /&gt;
| 13 ноября || Сортировки сравнениями, подсчётом и поразрядная&lt;br /&gt;
|-&lt;br /&gt;
| 14 ноября || Корзинная сортировка и сортировка во внешней памяти&lt;br /&gt;
|-&lt;br /&gt;
| 20 ноября || Простые структуры данных, двоичные кучи&lt;br /&gt;
|-&lt;br /&gt;
| 27 ноября || Амортизационный анализ, k-ичные кучи&lt;br /&gt;
|-&lt;br /&gt;
| 28 ноября || Биномиальные и фибоначчиевы кучи&lt;br /&gt;
|-&lt;br /&gt;
| 4 декабря || Введение в хеширование, свойства хеш-функций, парадокс дней рождений и полиномиальный хеш&lt;br /&gt;
|-&lt;br /&gt;
| 11 декабря || Хеш-таблицы, методы сканирования при использовании открытой адресации, идеальное хеширование&lt;br /&gt;
|-&lt;br /&gt;
| 12 декабря || Фильтры блума, стратегии масштабирования таблиц, деамортизация&lt;br /&gt;
|-&lt;br /&gt;
| 18 декабря || Бинарные деревья поиска. Сбалансированные деревья. Декартово дерево.&lt;br /&gt;
|-&lt;br /&gt;
| 10 января || 2-3 деревья и B-деревья.&lt;br /&gt;
|-&lt;br /&gt;
| 15 января || Частичные суммы, разреженные таблицы, деревья отрезков. Метод сканирующей прямой.&lt;br /&gt;
|-&lt;br /&gt;
| 22 января || Задачи LCA и LA. Сведение LCA к RMQ и наоборот. Метод четырёх русских.&lt;br /&gt;
|- &lt;br /&gt;
| 24 января || Персистентность и персистентные структуры данных.&lt;br /&gt;
|-&lt;br /&gt;
| 29 января || Перебор комбинаторных объектов. Динамическое программирование. Генерация комбинаторных объектов.&lt;br /&gt;
|-&lt;br /&gt;
| 5 февраля || Динамическое программирование по подотрезкам, поддеревьям, подмаскам. Meet-in-the-middle.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Семинары ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Дата семинара !! Темы !! Листок&lt;br /&gt;
|-&lt;br /&gt;
| 30 октября || Понятие асимптотического времени работы алгоритма &amp;lt;br /&amp;gt; Сильно, слабо и псевдополиномиальное время работы. Обозначения O, o, Ω, ω || [https://drive.google.com/file/d/1t8mHek9NBzRNtAWHib02C0mcY_x_nAzc/view?usp=sharing тык]&lt;br /&gt;
|-&lt;br /&gt;
| 31 октября || Совместное решение задач по теории вероятностей || [https://drive.google.com/file/d/1nxeLwcV11h7VqmSgYGKpIYlXJHpxSfst/view?usp=sharing тыц]&lt;br /&gt;
|-&lt;br /&gt;
| 6 ноября || Совместное решение задач на матожидание || [https://drive.google.com/open?id=1fq0KHmFU2pwVp9jw5mkFoV4vijPpUNmp туц]&lt;br /&gt;
|-&lt;br /&gt;
| 13 ноября || Обсуждение методов тестирования || не было&lt;br /&gt;
|-&lt;br /&gt;
| 14 ноября || Совместное решение задач на сортировки и порядковые статистики || [https://drive.google.com/open?id=1BzVe_foct6Yd31wlQWoXIrj3j8qJqYCg тыц]&lt;br /&gt;
|-&lt;br /&gt;
| 20 ноября || Сортировки и порядковые статистики наносят ответный удар || [https://drive.google.com/open?id=1DvAwBoc44Eb1vv-uX4QbEjDe0fr-UGHi туц]&lt;br /&gt;
|-&lt;br /&gt;
| 27 ноября || Разбор домашнего листка по теории вероятностей || [https://drive.google.com/open?id=13avmP9yw7GdrCO7d8mWfNTP3DMiP-Rc1 тык]&lt;br /&gt;
|-&lt;br /&gt;
| 28 ноября || Совместное решение задач на простые структуры данных || [https://drive.google.com/open?id=19z1ZXRICjwNMGRiJDGjqtGTc69LNWqt9 тыц]&lt;br /&gt;
|-&lt;br /&gt;
| 4 декабря || Подготовка к контрольной и совместное решение задач || [https://drive.google.com/open?id=13hIr9P5xB6NJcyTWqVOah4V6Nb1W0gWi туц]&lt;br /&gt;
|-&lt;br /&gt;
| 11 декабря || Разбор контрольной, второго листка и длинного контеста || не было&lt;br /&gt;
|-&lt;br /&gt;
| 12 декабря || Разбор контрольной, второго листка и длинного контеста || не было&lt;br /&gt;
|- &lt;br /&gt;
| 18 декабря || Какой-то листок по хешам || непонятно&lt;br /&gt;
|-&lt;br /&gt;
| 10 января || Вообще непонятно || непонятно&lt;br /&gt;
|-&lt;br /&gt;
| 15 января || Деревья поиска || [https://drive.google.com/open?id=18hDHLuuma99io4gOK-FzhszIek-6ON5L тык]&lt;br /&gt;
|-&lt;br /&gt;
| 22 января || Запросы на отрезках || [https://drive.google.com/open?id=1WRTAFYJ3Cb0drgc8lIyhfH9ZuTa-sjZG тыц]&lt;br /&gt;
|-&lt;br /&gt;
| 24 января || Splay-дерево || [https://drive.google.com/open?id=1FnYO6eB3m_TBoFnHYnXZpFQ6JSTt09CB туц]&lt;br /&gt;
|- &lt;br /&gt;
| 29 января || Запросы на деревьях и персистентность || [https://drive.google.com/open?id=1XxT8rLoG0yjBX7tXkGHP5ZGM6g7oqxut тыц]&lt;br /&gt;
|-&lt;br /&gt;
| 5 февраля || Разговоры про неасимптотические оптимизации || Не было&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Листки ==&lt;br /&gt;
&lt;br /&gt;
Устно листки сдаются преподавателям и ассистентам в присутственные часы.&lt;br /&gt;
&lt;br /&gt;
Листки в электронном виде отправляются на почту hse.algo@gmail.com. Принимается только TeX — нельзя отправлять фотографии записей от руки (за исключением случая, когда к теху вы прикрепляете пояснительную картинку от руки); решения, написанные в MS Word и подобных программах и т.д. Решения отправляются ровно один раз — нельзя отправить что-то, а потом через неделю прислать исправленную версию (небольшие исправления и уточнения разрешаются, если сделаны в течение нескольких часов после отправки листка и строго до дедлайна).  &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Дедлайн !! Темы !! Листок&lt;br /&gt;
|-&lt;br /&gt;
| полночь с 20 на 21 ноября || Вероятности и математическое ожидание || [https://drive.google.com/open?id=13avmP9yw7GdrCO7d8mWfNTP3DMiP-Rc1 тык]&lt;br /&gt;
|-&lt;br /&gt;
| полночь с 5 на 6 декабря || Сортировки и простые структуры данных || [https://drive.google.com/open?id=1L2Aky2D_w_yguPYwcwaOLTISVQphX3dq тыц]&lt;br /&gt;
|-&lt;br /&gt;
| полночь с 17 на 18 декабря || Кучи, хеши и амортизационный анализ || [https://drive.google.com/open?id=1vEwYzlA_kz9sIJPKMLwFfdMRZr4F6KnR туц]&lt;br /&gt;
|-&lt;br /&gt;
| полночь с 6 на 7 февраля || Деревья и запросы на отрезках || [https://drive.google.com/open?id=1KYceCdGxi9Ry-LaF4Gb9pWvffQUP1pdx тык]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Короткие контесты ==&lt;br /&gt;
&lt;br /&gt;
Если не оговорено иное, то задачи можно дорешивать вплоть до окончания текущего отчётного периода (то есть почти до экзамена), получая за каждую сданную задачу 0.5 балла вместо 1 балла (за сдачу во время контеста).&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Дата !! Ссылка !! Дорешивать&lt;br /&gt;
|-&lt;br /&gt;
| 7 ноября || [https://official.contest.yandex.ru/contest/10023/enter/ тык] || Можно&lt;br /&gt;
|-&lt;br /&gt;
| 21 ноября || [https://official.contest.yandex.ru/contest/10727/enter/ тыц] || Можно&lt;br /&gt;
|-&lt;br /&gt;
| 19 декабря || [https://official.contest.yandex.ru/contest/11322/enter/ туц] || Нельзя (бонусный)&lt;br /&gt;
|-&lt;br /&gt;
| 17 января || [https://official.contest.yandex.ru/contest/11611/enter/ тыц] || Можно&lt;br /&gt;
|-&lt;br /&gt;
| 31 января || [https://official.contest.yandex.ru/contest/11867/enter/ тык] || Можно&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Длинные контесты ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Дедлайн !! Темы !! Ссылка&lt;br /&gt;
|-&lt;br /&gt;
| Полночь с 6 на 7 декабря || Сортировки, порядковые статистики, простые структуры данных || [https://official.contest.yandex.ru/contest/10785/enter/ тык]&lt;br /&gt;
|-&lt;br /&gt;
| Полночь с 17 на 18 декабря || Хеширование и другие темы || [https://official.contest.yandex.ru/contest/11210/enter/ тыц]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Преподаватели и ассистенты == &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Преподаватель !! Подгруппа !! Присутственные часы&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.hse.ru/org/persons/164692936 Глеб Евстропов] || 181-1 ||  &lt;br /&gt;
|-&lt;br /&gt;
| [https://www.hse.ru/org/persons/165212894 Станислав Артюхин] || 181-2 || &lt;br /&gt;
|-&lt;br /&gt;
| Дмитрий Иващенко  || 183-1 || &lt;br /&gt;
|-&lt;br /&gt;
| Иван Смирнов || 183-2 ||  &lt;br /&gt;
|-&lt;br /&gt;
| Александр Курилкин ||  || Вторник, с 15:10 до 16:30, ауд. 308&lt;br /&gt;
|-&lt;br /&gt;
| Глеб Третьяков ||  || Среда, с 10:30 до 11:50, ауд. 618&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Полезные материалы ==&lt;br /&gt;
&lt;br /&gt;
[https://drive.google.com/file/d/1K2hRjwDEsHIWduJ1p5IPqYVmdHuahCVS/view?usp=sharing Памятка по теорверу]&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/spreadsheets/d/10S9jQmnOEsw5gr_nTDK0rOU4rwBMPTqpbUxRQ1cPZwY/edit?usp=sharing Успеваемость во втором модуле]&lt;/div&gt;</summary>
		<author><name>Wrg0ababd</name></author>
	</entry>
	<entry>
		<id>https://wiki.cs.hse.ru/index.php?title=%D0%90%D0%BB%D0%B3%D0%BE%D1%80%D0%B8%D1%82%D0%BC%D1%8B_%D0%B8_%D1%81%D1%82%D1%80%D1%83%D0%BA%D1%82%D1%83%D1%80%D1%8B_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_2018/2019_(%D0%BF%D0%B8%D0%BB%D0%BE%D1%82%D0%BD%D1%8B%D0%B9_%D0%BF%D0%BE%D1%82%D0%BE%D0%BA)&amp;diff=32321</id>
		<title>Алгоритмы и структуры данных 2018/2019 (пилотный поток)</title>
		<link rel="alternate" type="text/html" href="https://wiki.cs.hse.ru/index.php?title=%D0%90%D0%BB%D0%B3%D0%BE%D1%80%D0%B8%D1%82%D0%BC%D1%8B_%D0%B8_%D1%81%D1%82%D1%80%D1%83%D0%BA%D1%82%D1%83%D1%80%D1%8B_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_2018/2019_(%D0%BF%D0%B8%D0%BB%D0%BE%D1%82%D0%BD%D1%8B%D0%B9_%D0%BF%D0%BE%D1%82%D0%BE%D0%BA)&amp;diff=32321"/>
		<updated>2019-02-05T16:33:44Z</updated>

		<summary type="html">&lt;p&gt;Wrg0ababd: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Лектор:&#039;&#039;&#039; [https://www.hse.ru/org/persons/164692936 Глеб Олегович Евстропов]&lt;br /&gt;
&lt;br /&gt;
[https://drive.google.com/open?id=1gy2tOjNQxuPZT9y9lAF3H19SIKLgdjZ5 Программа курса]&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/spreadsheets/d/10S9jQmnOEsw5gr_nTDK0rOU4rwBMPTqpbUxRQ1cPZwY/edit?usp=sharing Текущая успеваемость]&lt;br /&gt;
&lt;br /&gt;
== Формула выставления итоговой оценки ==&lt;br /&gt;
0.3 * Контесты + 0.25 * Листки + 0.15 * Контрольные + 0.3 * Экзамен + Бонус&lt;br /&gt;
&lt;br /&gt;
* Короткие контесты будут проводиться в разнообразных форматах во время сдвоенных семинаров. Если не оговорено иное, то короткий контест является личным соревнованием, состоящим из 5 задач разной сложности, требующим владеть общей сообразительностью, некоторой математической подготовкой, и, возможно, различными уже изученными алгоритмами. На коротких контестах отсутствует проверка кода, если не оговорено иное, то задачи можно дорешивать вплоть до окончания текущего отчётного периода (то есть почти до экзамена), получая за каждую сданную задачу 0.5 балла вместо 1 балла (за сдачу во время контеста).&lt;br /&gt;
&lt;br /&gt;
* Длинные контесты имеют продолжительность до двух недель, и состоят в основном из задач, требующих реализации алгоритмов, изученных на лекциях. Некоторые задачи являются обязательными и проходят дополнительную ручную проверку кода. Все задачи стоят 1 балл, &#039;&#039;&#039;но чтобы получить баллы за необязательные задачи, необходимо сначала сдать все обязательные&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
* Итоговая оценка за раздел &amp;quot;Контесты&amp;quot; определяется как 10 * (баллы за короткие контесты + баллы за длинные контесты) / (общее число задач - поправка). Поправка по умолчанию равна нулю, но если отлична от нуля, то равна примерно 1/10 от общего числа задач (то есть предполагается, что сдать все задачи вовремя крайне трудно) и может быть увеличена индивидуально для каждого студента при наличии пропусков по уважительным причинам.&lt;br /&gt;
&lt;br /&gt;
* Листки являются теоретическими домашними заданиями. Все задачи стоят одинаково, сдавать их можно как во время семинара, когда листок был выдан, так и во время присутственных часов. Дополнительно предусматривается возможность сдать задания в электронном виде в хорошей вёрстке. Формула оценки за данный раздел аналогична предыдущей: 10 * (кол-во решенных задач) / (общее число задач - поправка). &#039;&#039;&#039;Кроме того, кол-во баллов, полученных за сдачу задач в электронном виде по почте (суммарно за весь модуль) должно не более чем в два раза превышать кол-во баллов, полученных за сдачу устно.&#039;&#039;&#039; Формально, если вы получили x баллов за устную сдачу и y баллов за сдачу по почте, то ваше суммарное кол-во баллов равняется x + min(2x, y).&lt;br /&gt;
&lt;br /&gt;
* В течение первого отчётного периода предполагается две контрольные работы (по одной в каждом модуле). За каждую контрольную студент получает оценку от 0 до 10, итоговая оценка за данный раздел ставится как среднее арифметическое этих двух, или определяется по одной оценке, если вторую контрольную студент пропустил по уважительной причине. Если студент пропускает по уважительной причине обе контрольные работы, то для него изменяется итоговая формула оценки.&lt;br /&gt;
&lt;br /&gt;
* За экзамен студент получает оценку от 0 до 10.&lt;br /&gt;
&lt;br /&gt;
* Бонус. Эта графа определяет произвольные баллы, которые могут быть прибавлены к оценке студента за различные виды деятельности и соревнований. Например, в этой графе будут использованы некоторые короткие контесты с необычным форматом.&lt;br /&gt;
&lt;br /&gt;
* Итоговая оценка округляется арифметически (то есть при дробной части меньше 0.5 округление производится вниз, иначе вверх).&lt;br /&gt;
&lt;br /&gt;
== Лекции ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Дата лекции !! Темы&lt;br /&gt;
|-&lt;br /&gt;
| 30 октября || Знакомство со структурой курса и системой выставления оценок. &amp;lt;br /&amp;gt;Введение в теорию вероятностей, конечные вероятностные пространства, события, независимость событий, условная вероятность &lt;br /&gt;
|-&lt;br /&gt;
| 31 октября || Продолжение введения в теорию вероятностей, понятие математического ожидания и его базовые свойства&lt;br /&gt;
|-&lt;br /&gt;
| 6 ноября || RAM-модель, схемы доказательства корректности алгоритмов и времени их работы&lt;br /&gt;
|-&lt;br /&gt;
| 13 ноября || Сортировки сравнениями, подсчётом и поразрядная&lt;br /&gt;
|-&lt;br /&gt;
| 14 ноября || Корзинная сортировка и сортировка во внешней памяти&lt;br /&gt;
|-&lt;br /&gt;
| 20 ноября || Простые структуры данных, двоичные кучи&lt;br /&gt;
|-&lt;br /&gt;
| 27 ноября || Амортизационный анализ, k-ичные кучи&lt;br /&gt;
|-&lt;br /&gt;
| 28 ноября || Биномиальные и фибоначчиевы кучи&lt;br /&gt;
|-&lt;br /&gt;
| 4 декабря || Введение в хеширование, свойства хеш-функций, парадокс дней рождений и полиномиальный хеш&lt;br /&gt;
|-&lt;br /&gt;
| 11 декабря || Хеш-таблицы, методы сканирования при использовании открытой адресации, идеальное хеширование&lt;br /&gt;
|-&lt;br /&gt;
| 12 декабря || Фильтры блума, стратегии масштабирования таблиц, деамортизация&lt;br /&gt;
|-&lt;br /&gt;
| 18 декабря || Бинарные деревья поиска. Сбалансированные деревья. Декартово дерево.&lt;br /&gt;
|-&lt;br /&gt;
| 10 января || 2-3 деревья и B-деревья.&lt;br /&gt;
|-&lt;br /&gt;
| 15 января || Частичные суммы, разреженные таблицы, деревья отрезков. Метод сканирующей прямой.&lt;br /&gt;
|-&lt;br /&gt;
| 22 января || Задачи LCA и LA. Сведение LCA к RMQ и наоборот. Метод четырёх русских.&lt;br /&gt;
|- &lt;br /&gt;
| 24 января || Персистентность и персистентные структуры данных.&lt;br /&gt;
|-&lt;br /&gt;
| 29 января || Перебор комбинаторных объектов. Динамическое программирование. Генерация комбинаторных объектов.&lt;br /&gt;
|-&lt;br /&gt;
| 5 февраля || Динамическое программирование по подотрезкам, поддеревьям, подмаскам. Meet-in-the-middle.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Семинары ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Дата семинара !! Темы !! Листок&lt;br /&gt;
|-&lt;br /&gt;
| 30 октября || Понятие асимптотического времени работы алгоритма &amp;lt;br /&amp;gt; Сильно, слабо и псевдополиномиальное время работы. Обозначения O, o, Ω, ω || [https://drive.google.com/file/d/1t8mHek9NBzRNtAWHib02C0mcY_x_nAzc/view?usp=sharing тык]&lt;br /&gt;
|-&lt;br /&gt;
| 31 октября || Совместное решение задач по теории вероятностей || [https://drive.google.com/file/d/1nxeLwcV11h7VqmSgYGKpIYlXJHpxSfst/view?usp=sharing тыц]&lt;br /&gt;
|-&lt;br /&gt;
| 6 ноября || Совместное решение задач на матожидание || [https://drive.google.com/open?id=1fq0KHmFU2pwVp9jw5mkFoV4vijPpUNmp туц]&lt;br /&gt;
|-&lt;br /&gt;
| 13 ноября || Обсуждение методов тестирования || не было&lt;br /&gt;
|-&lt;br /&gt;
| 14 ноября || Совместное решение задач на сортировки и порядковые статистики || [https://drive.google.com/open?id=1BzVe_foct6Yd31wlQWoXIrj3j8qJqYCg тыц]&lt;br /&gt;
|-&lt;br /&gt;
| 20 ноября || Сортировки и порядковые статистики наносят ответный удар || [https://drive.google.com/open?id=1DvAwBoc44Eb1vv-uX4QbEjDe0fr-UGHi туц]&lt;br /&gt;
|-&lt;br /&gt;
| 27 ноября || Разбор домашнего листка по теории вероятностей || [https://drive.google.com/open?id=13avmP9yw7GdrCO7d8mWfNTP3DMiP-Rc1 тык]&lt;br /&gt;
|-&lt;br /&gt;
| 28 ноября || Совместное решение задач на простые структуры данных || [https://drive.google.com/open?id=19z1ZXRICjwNMGRiJDGjqtGTc69LNWqt9 тыц]&lt;br /&gt;
|-&lt;br /&gt;
| 4 декабря || Подготовка к контрольной и совместное решение задач || [https://drive.google.com/open?id=13hIr9P5xB6NJcyTWqVOah4V6Nb1W0gWi туц]&lt;br /&gt;
|-&lt;br /&gt;
| 11 декабря || Разбор контрольной, второго листка и длинного контеста || не было&lt;br /&gt;
|-&lt;br /&gt;
| 12 декабря || Разбор контрольной, второго листка и длинного контеста || не было&lt;br /&gt;
|- &lt;br /&gt;
| 18 декабря || Какой-то листок по хешам || непонятно&lt;br /&gt;
|-&lt;br /&gt;
| 10 января || Вообще непонятно || непонятно&lt;br /&gt;
|-&lt;br /&gt;
| 15 января || Деревья поиска || [https://drive.google.com/open?id=18hDHLuuma99io4gOK-FzhszIek-6ON5L тык]&lt;br /&gt;
|-&lt;br /&gt;
| 22 января || Запросы на отрезках || [https://drive.google.com/open?id=1WRTAFYJ3Cb0drgc8lIyhfH9ZuTa-sjZG тыц]&lt;br /&gt;
|-&lt;br /&gt;
| 24 января || Splay-дерево || [https://drive.google.com/open?id=1FnYO6eB3m_TBoFnHYnXZpFQ6JSTt09CB туц]&lt;br /&gt;
|- &lt;br /&gt;
| 29 января || Запросы на деревьях и персистентность || [https://drive.google.com/open?id=1XxT8rLoG0yjBX7tXkGHP5ZGM6g7oqxut тыц]&lt;br /&gt;
|-&lt;br /&gt;
| 5 февраля || Разговоры про неасимптотические оптимизации || Не было&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Листки ==&lt;br /&gt;
&lt;br /&gt;
Устно листки сдаются преподавателям и ассистентам в присутственные часы.&lt;br /&gt;
&lt;br /&gt;
Листки в электронном виде отправляются на почту hse.algo@gmail.com. Принимается только TeX — нельзя отправлять фотографии записей от руки (за исключением случая, когда к теху вы прикрепляете пояснительную картинку от руки); решения, написанные в MS Word и подобных программах и т.д. Решения отправляются ровно один раз — нельзя отправить что-то, а потом через неделю прислать исправленную версию (небольшие исправления и уточнения разрешаются, если сделаны в течение нескольких часов после отправки листка и строго до дедлайна).  &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Дедлайн !! Темы !! Листок&lt;br /&gt;
|-&lt;br /&gt;
| полночь с 20 на 21 ноября || Вероятности и математическое ожидание || [https://drive.google.com/open?id=13avmP9yw7GdrCO7d8mWfNTP3DMiP-Rc1 тык]&lt;br /&gt;
|-&lt;br /&gt;
| полночь с 5 на 6 декабря || Сортировки и простые структуры данных || [https://drive.google.com/open?id=1L2Aky2D_w_yguPYwcwaOLTISVQphX3dq тыц]&lt;br /&gt;
|-&lt;br /&gt;
| полночь с 17 на 18 декабря || Кучи, хеши и амортизационный анализ || [https://drive.google.com/open?id=1vEwYzlA_kz9sIJPKMLwFfdMRZr4F6KnR туц]&lt;br /&gt;
|-&lt;br /&gt;
| полночь с 6 на 7 февраля || Деревья и запросы на отрезках || [https://drive.google.com/open?id=1KYceCdGxi9Ry-LaF4Gb9pWvffQUP1pdx тык]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Короткие контесты ==&lt;br /&gt;
&lt;br /&gt;
Если не оговорено иное, то задачи можно дорешивать вплоть до окончания текущего отчётного периода (то есть почти до экзамена), получая за каждую сданную задачу 0.5 балла вместо 1 балла (за сдачу во время контеста).&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Дата !! Ссылка !! Дорешивать&lt;br /&gt;
|-&lt;br /&gt;
| 7 ноября || [https://official.contest.yandex.ru/contest/10023/enter/ тык] || Можно&lt;br /&gt;
|-&lt;br /&gt;
| 21 ноября || [https://official.contest.yandex.ru/contest/10727/enter/ тыц] || Можно&lt;br /&gt;
|-&lt;br /&gt;
| 19 декабря || [https://official.contest.yandex.ru/contest/11322/enter/ туц] || Нельзя (бонусный)&lt;br /&gt;
|-&lt;br /&gt;
| 17 января || [https://official.contest.yandex.ru/contest/11611/enter/ тыц] || Можно&lt;br /&gt;
|-&lt;br /&gt;
| 31 января || [https://official.contest.yandex.ru/contest/11867/enter/ тык] || Можно&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Длинные контесты ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Дедлайн !! Темы !! Ссылка&lt;br /&gt;
|-&lt;br /&gt;
| Полночь с 6 на 7 декабря || Сортировки, порядковые статистики, простые структуры данных || [https://official.contest.yandex.ru/contest/10785/enter/ тык]&lt;br /&gt;
|-&lt;br /&gt;
| Полночь с 17 на 18 декабря || Хеширование и другие темы || [https://official.contest.yandex.ru/contest/11210/enter/ тыц]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Преподаватели и ассистенты == &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Преподаватель !! Подгруппа !! Присутственные часы&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.hse.ru/org/persons/164692936 Глеб Евстропов] || 181-1 ||  &lt;br /&gt;
|-&lt;br /&gt;
| [https://www.hse.ru/org/persons/165212894 Станислав Артюхин] || 181-2 || &lt;br /&gt;
|-&lt;br /&gt;
| Дмитрий Иващенко  || 183-1 || &lt;br /&gt;
|-&lt;br /&gt;
| Иван Смирнов || 183-2 ||  &lt;br /&gt;
|-&lt;br /&gt;
| Александр Курилкин ||  || Вторник, с 15:10 до 16:30, ауд. 308&lt;br /&gt;
|-&lt;br /&gt;
| Глеб Третьяков ||  || Среда, с 10:30 до 11:50, ауд. 618&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Полезные материалы ==&lt;br /&gt;
&lt;br /&gt;
[https://drive.google.com/file/d/1K2hRjwDEsHIWduJ1p5IPqYVmdHuahCVS/view?usp=sharing Памятка по теорверу]&lt;/div&gt;</summary>
		<author><name>Wrg0ababd</name></author>
	</entry>
	<entry>
		<id>https://wiki.cs.hse.ru/index.php?title=%D0%90%D0%BB%D0%B3%D0%BE%D1%80%D0%B8%D1%82%D0%BC%D1%8B_%D0%B8_%D1%81%D1%82%D1%80%D1%83%D0%BA%D1%82%D1%83%D1%80%D1%8B_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_2018/2019_(%D0%BF%D0%B8%D0%BB%D0%BE%D1%82%D0%BD%D1%8B%D0%B9_%D0%BF%D0%BE%D1%82%D0%BE%D0%BA)&amp;diff=32058</id>
		<title>Алгоритмы и структуры данных 2018/2019 (пилотный поток)</title>
		<link rel="alternate" type="text/html" href="https://wiki.cs.hse.ru/index.php?title=%D0%90%D0%BB%D0%B3%D0%BE%D1%80%D0%B8%D1%82%D0%BC%D1%8B_%D0%B8_%D1%81%D1%82%D1%80%D1%83%D0%BA%D1%82%D1%83%D1%80%D1%8B_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_2018/2019_(%D0%BF%D0%B8%D0%BB%D0%BE%D1%82%D0%BD%D1%8B%D0%B9_%D0%BF%D0%BE%D1%82%D0%BE%D0%BA)&amp;diff=32058"/>
		<updated>2019-01-29T11:48:19Z</updated>

		<summary type="html">&lt;p&gt;Wrg0ababd: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Лектор:&#039;&#039;&#039; [https://www.hse.ru/org/persons/164692936 Глеб Олегович Евстропов]&lt;br /&gt;
&lt;br /&gt;
[https://drive.google.com/open?id=1gy2tOjNQxuPZT9y9lAF3H19SIKLgdjZ5 Программа курса]&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/spreadsheets/d/10S9jQmnOEsw5gr_nTDK0rOU4rwBMPTqpbUxRQ1cPZwY/edit?usp=sharing Текущая успеваемость]&lt;br /&gt;
&lt;br /&gt;
== Формула выставления итоговой оценки ==&lt;br /&gt;
0.3 * Контесты + 0.25 * Листки + 0.15 * Контрольные + 0.3 * Экзамен + Бонус&lt;br /&gt;
&lt;br /&gt;
* Короткие контесты будут проводиться в разнообразных форматах во время сдвоенных семинаров. Если не оговорено иное, то короткий контест является личным соревнованием, состоящим из 5 задач разной сложности, требующим владеть общей сообразительностью, некоторой математической подготовкой, и, возможно, различными уже изученными алгоритмами. На коротких контестах отсутствует проверка кода, если не оговорено иное, то задачи можно дорешивать вплоть до окончания текущего отчётного периода (то есть почти до экзамена), получая за каждую сданную задачу 0.5 балла вместо 1 балла (за сдачу во время контеста).&lt;br /&gt;
&lt;br /&gt;
* Длинные контесты имеют продолжительность до двух недель, и состоят в основном из задач, требующих реализации алгоритмов, изученных на лекциях. Некоторые задачи являются обязательными и проходят дополнительную ручную проверку кода. Все задачи стоят 1 балл, &#039;&#039;&#039;но чтобы получить баллы за необязательные задачи, необходимо сначала сдать все обязательные&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
* Итоговая оценка за раздел &amp;quot;Контесты&amp;quot; определяется как 10 * (баллы за короткие контесты + баллы за длинные контесты) / (общее число задач - поправка). Поправка по умолчанию равна нулю, но если отлична от нуля, то равна примерно 1/10 от общего числа задач (то есть предполагается, что сдать все задачи вовремя крайне трудно) и может быть увеличена индивидуально для каждого студента при наличии пропусков по уважительным причинам.&lt;br /&gt;
&lt;br /&gt;
* Листки являются теоретическими домашними заданиями. Все задачи стоят одинаково, сдавать их можно как во время семинара, когда листок был выдан, так и во время присутственных часов. Дополнительно предусматривается возможность сдать задания в электронном виде в хорошей вёрстке. Формула оценки за данный раздел аналогична предыдущей: 10 * (кол-во решенных задач) / (общее число задач - поправка). &#039;&#039;&#039;Кроме того, кол-во баллов, полученных за сдачу задач в электронном виде по почте (суммарно за весь модуль) должно не более чем в два раза превышать кол-во баллов, полученных за сдачу устно.&#039;&#039;&#039; Формально, если вы получили x баллов за устную сдачу и y баллов за сдачу по почте, то ваше суммарное кол-во баллов равняется x + min(2x, y).&lt;br /&gt;
&lt;br /&gt;
* В течение первого отчётного периода предполагается две контрольные работы (по одной в каждом модуле). За каждую контрольную студент получает оценку от 0 до 10, итоговая оценка за данный раздел ставится как среднее арифметическое этих двух, или определяется по одной оценке, если вторую контрольную студент пропустил по уважительной причине. Если студент пропускает по уважительной причине обе контрольные работы, то для него изменяется итоговая формула оценки.&lt;br /&gt;
&lt;br /&gt;
* За экзамен студент получает оценку от 0 до 10.&lt;br /&gt;
&lt;br /&gt;
* Бонус. Эта графа определяет произвольные баллы, которые могут быть прибавлены к оценке студента за различные виды деятельности и соревнований. Например, в этой графе будут использованы некоторые короткие контесты с необычным форматом.&lt;br /&gt;
&lt;br /&gt;
* Итоговая оценка округляется арифметически (то есть при дробной части меньше 0.5 округление производится вниз, иначе вверх).&lt;br /&gt;
&lt;br /&gt;
== Лекции ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Дата лекции !! Темы&lt;br /&gt;
|-&lt;br /&gt;
| 30 октября || Знакомство со структурой курса и системой выставления оценок. &amp;lt;br /&amp;gt;Введение в теорию вероятностей, конечные вероятностные пространства, события, независимость событий, условная вероятность &lt;br /&gt;
|-&lt;br /&gt;
| 31 октября || Продолжение введения в теорию вероятностей, понятие математического ожидания и его базовые свойства&lt;br /&gt;
|-&lt;br /&gt;
| 6 ноября || RAM-модель, схемы доказательства корректности алгоритмов и времени их работы&lt;br /&gt;
|-&lt;br /&gt;
| 13 ноября || Сортировки сравнениями, подсчётом и поразрядная&lt;br /&gt;
|-&lt;br /&gt;
| 14 ноября || Корзинная сортировка и сортировка во внешней памяти&lt;br /&gt;
|-&lt;br /&gt;
| 20 ноября || Простые структуры данных, двоичные кучи&lt;br /&gt;
|-&lt;br /&gt;
| 27 ноября || Амортизационный анализ, k-ичные кучи&lt;br /&gt;
|-&lt;br /&gt;
| 28 ноября || Биномиальные и фибоначчиевы кучи&lt;br /&gt;
|-&lt;br /&gt;
| 4 декабря || Введение в хеширование, свойства хеш-функций, парадокс дней рождений и полиномиальный хеш&lt;br /&gt;
|-&lt;br /&gt;
| 11 декабря || Хеш-таблицы, методы сканирования при использовании открытой адресации, идеальное хеширование&lt;br /&gt;
|-&lt;br /&gt;
| 12 декабря || Фильтры блума, стратегии масштабирования таблиц, деамортизация&lt;br /&gt;
|-&lt;br /&gt;
| 18 декабря || Бинарные деревья поиска. Сбалансированные деревья. Декартово дерево.&lt;br /&gt;
|-&lt;br /&gt;
| 10 января || 2-3 деревья и B-деревья.&lt;br /&gt;
|-&lt;br /&gt;
| 15 января || Частичные суммы, разреженные таблицы, деревья отрезков. Метод сканирующей прямой.&lt;br /&gt;
|-&lt;br /&gt;
| 22 января || Задачи LCA и LA. Сведение LCA к RMQ и наоборот. Метод четырёх русских.&lt;br /&gt;
|- &lt;br /&gt;
| 24 января || Персистентность и персистентные структуры данных.&lt;br /&gt;
|-&lt;br /&gt;
| 29 января || Перебор комбинаторных объектов. Динамическое программирование. Генерация комбинаторных объектов.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Семинары ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Дата семинара !! Темы !! Листок&lt;br /&gt;
|-&lt;br /&gt;
| 30 октября || Понятие асимптотического времени работы алгоритма &amp;lt;br /&amp;gt; Сильно, слабо и псевдополиномиальное время работы. Обозначения O, o, Ω, ω || [https://drive.google.com/file/d/1t8mHek9NBzRNtAWHib02C0mcY_x_nAzc/view?usp=sharing тык]&lt;br /&gt;
|-&lt;br /&gt;
| 31 октября || Совместное решение задач по теории вероятностей || [https://drive.google.com/file/d/1nxeLwcV11h7VqmSgYGKpIYlXJHpxSfst/view?usp=sharing тыц]&lt;br /&gt;
|-&lt;br /&gt;
| 6 ноября || Совместное решение задач на матожидание || [https://drive.google.com/open?id=1fq0KHmFU2pwVp9jw5mkFoV4vijPpUNmp туц]&lt;br /&gt;
|-&lt;br /&gt;
| 13 ноября || Обсуждение методов тестирования || не было&lt;br /&gt;
|-&lt;br /&gt;
| 14 ноября || Совместное решение задач на сортировки и порядковые статистики || [https://drive.google.com/open?id=1BzVe_foct6Yd31wlQWoXIrj3j8qJqYCg тыц]&lt;br /&gt;
|-&lt;br /&gt;
| 20 ноября || Сортировки и порядковые статистики наносят ответный удар || [https://drive.google.com/open?id=1DvAwBoc44Eb1vv-uX4QbEjDe0fr-UGHi туц]&lt;br /&gt;
|-&lt;br /&gt;
| 27 ноября || Разбор домашнего листка по теории вероятностей || [https://drive.google.com/open?id=13avmP9yw7GdrCO7d8mWfNTP3DMiP-Rc1 тык]&lt;br /&gt;
|-&lt;br /&gt;
| 28 ноября || Совместное решение задач на простые структуры данных || [https://drive.google.com/open?id=19z1ZXRICjwNMGRiJDGjqtGTc69LNWqt9 тыц]&lt;br /&gt;
|-&lt;br /&gt;
| 4 декабря || Подготовка к контрольной и совместное решение задач || [https://drive.google.com/open?id=13hIr9P5xB6NJcyTWqVOah4V6Nb1W0gWi туц]&lt;br /&gt;
|-&lt;br /&gt;
| 11 декабря || Разбор контрольной, второго листка и длинного контеста || не было&lt;br /&gt;
|-&lt;br /&gt;
| 12 декабря || Разбор контрольной, второго листка и длинного контеста || не было&lt;br /&gt;
|- &lt;br /&gt;
| 18 декабря || Какой-то листок по хешам || непонятно&lt;br /&gt;
|-&lt;br /&gt;
| 10 января || Вообще непонятно || непонятно&lt;br /&gt;
|-&lt;br /&gt;
| 15 января || Деревья поиска || [https://drive.google.com/open?id=18hDHLuuma99io4gOK-FzhszIek-6ON5L тык]&lt;br /&gt;
|-&lt;br /&gt;
| 22 января || Запросы на отрезках || [https://drive.google.com/open?id=1WRTAFYJ3Cb0drgc8lIyhfH9ZuTa-sjZG тыц]&lt;br /&gt;
|-&lt;br /&gt;
| 24 января || Splay-дерево || [https://drive.google.com/open?id=1FnYO6eB3m_TBoFnHYnXZpFQ6JSTt09CB туц]&lt;br /&gt;
|- &lt;br /&gt;
| 29 января || Запросы на деревьях и персистентность || [https://drive.google.com/open?id=1XxT8rLoG0yjBX7tXkGHP5ZGM6g7oqxut тыц]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Листки ==&lt;br /&gt;
&lt;br /&gt;
Устно листки сдаются преподавателям и ассистентам в присутственные часы.&lt;br /&gt;
&lt;br /&gt;
Листки в электронном виде отправляются на почту hse.algo@gmail.com. Принимается только TeX — нельзя отправлять фотографии записей от руки (за исключением случая, когда к теху вы прикрепляете пояснительную картинку от руки); решения, написанные в MS Word и подобных программах и т.д. Решения отправляются ровно один раз — нельзя отправить что-то, а потом через неделю прислать исправленную версию (небольшие исправления и уточнения разрешаются, если сделаны в течение нескольких часов после отправки листка и строго до дедлайна).  &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Дедлайн !! Темы !! Листок&lt;br /&gt;
|-&lt;br /&gt;
| полночь с 20 на 21 ноября || Вероятности и математическое ожидание || [https://drive.google.com/open?id=13avmP9yw7GdrCO7d8mWfNTP3DMiP-Rc1 тык]&lt;br /&gt;
|-&lt;br /&gt;
| полночь с 5 на 6 декабря || Сортировки и простые структуры данных || [https://drive.google.com/open?id=1L2Aky2D_w_yguPYwcwaOLTISVQphX3dq тыц]&lt;br /&gt;
|-&lt;br /&gt;
| полночь с 17 на 18 декабря || Кучи, хеши и амортизационный анализ || [https://drive.google.com/open?id=1vEwYzlA_kz9sIJPKMLwFfdMRZr4F6KnR туц]&lt;br /&gt;
|-&lt;br /&gt;
| полночь с 6 на 7 февраля || Деревья и запросы на отрезках || [https://drive.google.com/open?id=1KYceCdGxi9Ry-LaF4Gb9pWvffQUP1pdx тык]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Короткие контесты ==&lt;br /&gt;
&lt;br /&gt;
Если не оговорено иное, то задачи можно дорешивать вплоть до окончания текущего отчётного периода (то есть почти до экзамена), получая за каждую сданную задачу 0.5 балла вместо 1 балла (за сдачу во время контеста).&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Дата !! Ссылка !! Дорешивать&lt;br /&gt;
|-&lt;br /&gt;
| 7 ноября || [https://official.contest.yandex.ru/contest/10023/enter/ тык] || Можно&lt;br /&gt;
|-&lt;br /&gt;
| 21 ноября || [https://official.contest.yandex.ru/contest/10727/enter/ тыц] || Можно&lt;br /&gt;
|-&lt;br /&gt;
| 19 декабря || [https://official.contest.yandex.ru/contest/11322/enter/ туц] || Нельзя (бонусный)&lt;br /&gt;
|-&lt;br /&gt;
| 17 декабря || [https://official.contest.yandex.ru/contest/11611/enter/ тыц] || Можно&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Длинные контесты ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Дедлайн !! Темы !! Ссылка&lt;br /&gt;
|-&lt;br /&gt;
| Полночь с 6 на 7 декабря || Сортировки, порядковые статистики, простые структуры данных || [https://official.contest.yandex.ru/contest/10785/enter/ тык]&lt;br /&gt;
|-&lt;br /&gt;
| Полночь с 17 на 18 декабря || Хеширование и другие темы || [https://official.contest.yandex.ru/contest/11210/enter/ тыц]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Преподаватели и ассистенты == &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Преподаватель !! Подгруппа !! Присутственные часы&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.hse.ru/org/persons/164692936 Глеб Евстропов] || 181-1 ||  &lt;br /&gt;
|-&lt;br /&gt;
| [https://www.hse.ru/org/persons/165212894 Станислав Артюхин] || 181-2 || &lt;br /&gt;
|-&lt;br /&gt;
| Дмитрий Иващенко  || 183-1 || &lt;br /&gt;
|-&lt;br /&gt;
| Иван Смирнов || 183-2 ||  &lt;br /&gt;
|-&lt;br /&gt;
| Александр Курилкин ||  || Вторник, с 15:10 до 16:30, ауд. 308&lt;br /&gt;
|-&lt;br /&gt;
| Глеб Третьяков ||  || Среда, с 10:30 до 11:50, ауд. 618&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Полезные материалы ==&lt;br /&gt;
&lt;br /&gt;
[https://drive.google.com/file/d/1K2hRjwDEsHIWduJ1p5IPqYVmdHuahCVS/view?usp=sharing Памятка по теорверу]&lt;/div&gt;</summary>
		<author><name>Wrg0ababd</name></author>
	</entry>
	<entry>
		<id>https://wiki.cs.hse.ru/index.php?title=%D0%90%D0%BB%D0%B3%D0%BE%D1%80%D0%B8%D1%82%D0%BC%D1%8B_%D0%B8_%D1%81%D1%82%D1%80%D1%83%D0%BA%D1%82%D1%83%D1%80%D1%8B_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_2018/2019_(%D0%BF%D0%B8%D0%BB%D0%BE%D1%82%D0%BD%D1%8B%D0%B9_%D0%BF%D0%BE%D1%82%D0%BE%D0%BA)&amp;diff=32057</id>
		<title>Алгоритмы и структуры данных 2018/2019 (пилотный поток)</title>
		<link rel="alternate" type="text/html" href="https://wiki.cs.hse.ru/index.php?title=%D0%90%D0%BB%D0%B3%D0%BE%D1%80%D0%B8%D1%82%D0%BC%D1%8B_%D0%B8_%D1%81%D1%82%D1%80%D1%83%D0%BA%D1%82%D1%83%D1%80%D1%8B_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_2018/2019_(%D0%BF%D0%B8%D0%BB%D0%BE%D1%82%D0%BD%D1%8B%D0%B9_%D0%BF%D0%BE%D1%82%D0%BE%D0%BA)&amp;diff=32057"/>
		<updated>2019-01-29T11:46:52Z</updated>

		<summary type="html">&lt;p&gt;Wrg0ababd: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Лектор:&#039;&#039;&#039; [https://www.hse.ru/org/persons/164692936 Глеб Олегович Евстропов]&lt;br /&gt;
&lt;br /&gt;
[https://drive.google.com/open?id=1gy2tOjNQxuPZT9y9lAF3H19SIKLgdjZ5 Программа курса]&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/spreadsheets/d/10S9jQmnOEsw5gr_nTDK0rOU4rwBMPTqpbUxRQ1cPZwY/edit?usp=sharing Текущая успеваемость]&lt;br /&gt;
&lt;br /&gt;
== Формула выставления итоговой оценки ==&lt;br /&gt;
0.3 * Контесты + 0.25 * Листки + 0.15 * Контрольные + 0.3 * Экзамен + Бонус&lt;br /&gt;
&lt;br /&gt;
* Короткие контесты будут проводиться в разнообразных форматах во время сдвоенных семинаров. Если не оговорено иное, то короткий контест является личным соревнованием, состоящим из 5 задач разной сложности, требующим владеть общей сообразительностью, некоторой математической подготовкой, и, возможно, различными уже изученными алгоритмами. На коротких контестах отсутствует проверка кода, если не оговорено иное, то задачи можно дорешивать вплоть до окончания текущего отчётного периода (то есть почти до экзамена), получая за каждую сданную задачу 0.5 балла вместо 1 балла (за сдачу во время контеста).&lt;br /&gt;
&lt;br /&gt;
* Длинные контесты имеют продолжительность до двух недель, и состоят в основном из задач, требующих реализации алгоритмов, изученных на лекциях. Некоторые задачи являются обязательными и проходят дополнительную ручную проверку кода. Все задачи стоят 1 балл, &#039;&#039;&#039;но чтобы получить баллы за необязательные задачи, необходимо сначала сдать все обязательные&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
* Итоговая оценка за раздел &amp;quot;Контесты&amp;quot; определяется как 10 * (баллы за короткие контесты + баллы за длинные контесты) / (общее число задач - поправка). Поправка по умолчанию равна нулю, но если отлична от нуля, то равна примерно 1/10 от общего числа задач (то есть предполагается, что сдать все задачи вовремя крайне трудно) и может быть увеличена индивидуально для каждого студента при наличии пропусков по уважительным причинам.&lt;br /&gt;
&lt;br /&gt;
* Листки являются теоретическими домашними заданиями. Все задачи стоят одинаково, сдавать их можно как во время семинара, когда листок был выдан, так и во время присутственных часов. Дополнительно предусматривается возможность сдать задания в электронном виде в хорошей вёрстке. Формула оценки за данный раздел аналогична предыдущей: 10 * (кол-во решенных задач) / (общее число задач - поправка). &#039;&#039;&#039;Кроме того, кол-во баллов, полученных за сдачу задач в электронном виде по почте (суммарно за весь модуль) должно не более чем в два раза превышать кол-во баллов, полученных за сдачу устно.&#039;&#039;&#039; Формально, если вы получили x баллов за устную сдачу и y баллов за сдачу по почте, то ваше суммарное кол-во баллов равняется x + min(2x, y).&lt;br /&gt;
&lt;br /&gt;
* В течение первого отчётного периода предполагается две контрольные работы (по одной в каждом модуле). За каждую контрольную студент получает оценку от 0 до 10, итоговая оценка за данный раздел ставится как среднее арифметическое этих двух, или определяется по одной оценке, если вторую контрольную студент пропустил по уважительной причине. Если студент пропускает по уважительной причине обе контрольные работы, то для него изменяется итоговая формула оценки.&lt;br /&gt;
&lt;br /&gt;
* За экзамен студент получает оценку от 0 до 10.&lt;br /&gt;
&lt;br /&gt;
* Бонус. Эта графа определяет произвольные баллы, которые могут быть прибавлены к оценке студента за различные виды деятельности и соревнований. Например, в этой графе будут использованы некоторые короткие контесты с необычным форматом.&lt;br /&gt;
&lt;br /&gt;
* Итоговая оценка округляется арифметически (то есть при дробной части меньше 0.5 округление производится вниз, иначе вверх).&lt;br /&gt;
&lt;br /&gt;
== Лекции ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Дата лекции !! Темы&lt;br /&gt;
|-&lt;br /&gt;
| 30 октября || Знакомство со структурой курса и системой выставления оценок. &amp;lt;br /&amp;gt;Введение в теорию вероятностей, конечные вероятностные пространства, события, независимость событий, условная вероятность &lt;br /&gt;
|-&lt;br /&gt;
| 31 октября || Продолжение введения в теорию вероятностей, понятие математического ожидания и его базовые свойства&lt;br /&gt;
|-&lt;br /&gt;
| 6 ноября || RAM-модель, схемы доказательства корректности алгоритмов и времени их работы&lt;br /&gt;
|-&lt;br /&gt;
| 13 ноября || Сортировки сравнениями, подсчётом и поразрядная&lt;br /&gt;
|-&lt;br /&gt;
| 14 ноября || Корзинная сортировка и сортировка во внешней памяти&lt;br /&gt;
|-&lt;br /&gt;
| 20 ноября || Простые структуры данных, двоичные кучи&lt;br /&gt;
|-&lt;br /&gt;
| 27 ноября || Амортизационный анализ, k-ичные кучи&lt;br /&gt;
|-&lt;br /&gt;
| 28 ноября || Биномиальные и фибоначчиевы кучи&lt;br /&gt;
|-&lt;br /&gt;
| 4 декабря || Введение в хеширование, свойства хеш-функций, парадокс дней рождений и полиномиальный хеш&lt;br /&gt;
|-&lt;br /&gt;
| 11 декабря || Хеш-таблицы, методы сканирования при использовании открытой адресации, идеальное хеширование&lt;br /&gt;
|-&lt;br /&gt;
| 12 декабря || Фильтры блума, стратегии масштабирования таблиц, деамортизация&lt;br /&gt;
|-&lt;br /&gt;
| 18 декабря || Бинарные деревья поиска. Сбалансированные деревья. Декартово дерево.&lt;br /&gt;
|-&lt;br /&gt;
| 10 января || 2-3 деревья и B-деревья.&lt;br /&gt;
|-&lt;br /&gt;
| 15 января || Частичные суммы, разреженные таблицы, деревья отрезков. Метод сканирующей прямой.&lt;br /&gt;
|-&lt;br /&gt;
| 22 января || Задачи LCA и LA. Сведение LCA к RMQ и наоборот. Метод четырёх русских.&lt;br /&gt;
|- &lt;br /&gt;
| 24 января || Персистентность и персистентные структуры данных.&lt;br /&gt;
|-&lt;br /&gt;
| 29 января || Перебор комбинаторных объектов. Динамическое программирование. Генерация комбинаторных объектов.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Семинары ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Дата семинара !! Темы !! Листок&lt;br /&gt;
|-&lt;br /&gt;
| 30 октября || Понятие асимптотического времени работы алгоритма &amp;lt;br /&amp;gt; Сильно, слабо и псевдополиномиальное время работы. Обозначения O, o, Ω, ω || [https://drive.google.com/file/d/1t8mHek9NBzRNtAWHib02C0mcY_x_nAzc/view?usp=sharing тык]&lt;br /&gt;
|-&lt;br /&gt;
| 31 октября || Совместное решение задач по теории вероятностей || [https://drive.google.com/file/d/1nxeLwcV11h7VqmSgYGKpIYlXJHpxSfst/view?usp=sharing тыц]&lt;br /&gt;
|-&lt;br /&gt;
| 6 ноября || Совместное решение задач на матожидание || [https://drive.google.com/open?id=1fq0KHmFU2pwVp9jw5mkFoV4vijPpUNmp туц]&lt;br /&gt;
|-&lt;br /&gt;
| 13 ноября || Обсуждение методов тестирования || не было&lt;br /&gt;
|-&lt;br /&gt;
| 14 ноября || Совместное решение задач на сортировки и порядковые статистики || [https://drive.google.com/open?id=1BzVe_foct6Yd31wlQWoXIrj3j8qJqYCg тыц]&lt;br /&gt;
|-&lt;br /&gt;
| 20 ноября || Сортировки и порядковые статистики наносят ответный удар || [https://drive.google.com/open?id=1DvAwBoc44Eb1vv-uX4QbEjDe0fr-UGHi туц]&lt;br /&gt;
|-&lt;br /&gt;
| 27 ноября || Разбор домашнего листка по теории вероятностей || [https://drive.google.com/open?id=13avmP9yw7GdrCO7d8mWfNTP3DMiP-Rc1 тык]&lt;br /&gt;
|-&lt;br /&gt;
| 28 ноября || Совместное решение задач на простые структуры данных || [https://drive.google.com/open?id=19z1ZXRICjwNMGRiJDGjqtGTc69LNWqt9 тыц]&lt;br /&gt;
|-&lt;br /&gt;
| 4 декабря || Подготовка к контрольной и совместное решение задач || [https://drive.google.com/open?id=13hIr9P5xB6NJcyTWqVOah4V6Nb1W0gWi туц]&lt;br /&gt;
|-&lt;br /&gt;
| 11 декабря || Разбор контрольной, второго листка и длинного контеста || не было&lt;br /&gt;
|-&lt;br /&gt;
| 12 декабря || Разбор контрольной, второго листка и длинного контеста || не было&lt;br /&gt;
|- &lt;br /&gt;
| 18 декабря || Какой-то листок по хешам || непонятно&lt;br /&gt;
|-&lt;br /&gt;
| 10 января || Вообще непонятно || непонятно&lt;br /&gt;
|-&lt;br /&gt;
| 15 января || Деревья поиска || [https://drive.google.com/open?id=18hDHLuuma99io4gOK-FzhszIek-6ON5L тык]&lt;br /&gt;
|-&lt;br /&gt;
| 22 января || Запросы на отрезках || [https://drive.google.com/open?id=1WRTAFYJ3Cb0drgc8lIyhfH9ZuTa-sjZG тыц]&lt;br /&gt;
|-&lt;br /&gt;
| 24 января || Splay-дерево || [https://drive.google.com/open?id=1FnYO6eB3m_TBoFnHYnXZpFQ6JSTt09CB туц]&lt;br /&gt;
|- &lt;br /&gt;
| 29 января || Запросы на деревьях и персистентность || [https://drive.google.com/open?id=1XxT8rLoG0yjBX7tXkGHP5ZGM6g7oqxut тыц]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Листки ==&lt;br /&gt;
&lt;br /&gt;
Устно листки сдаются преподавателям и ассистентам в присутственные часы.&lt;br /&gt;
&lt;br /&gt;
Листки в электронном виде отправляются на почту hse.algo@gmail.com. Принимается только TeX — нельзя отправлять фотографии записей от руки (за исключением случая, когда к теху вы прикрепляете пояснительную картинку от руки); решения, написанные в MS Word и подобных программах и т.д. Решения отправляются ровно один раз — нельзя отправить что-то, а потом через неделю прислать исправленную версию (небольшие исправления и уточнения разрешаются, если сделаны в течение нескольких часов после отправки листка и строго до дедлайна).  &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Дедлайн !! Темы !! Листок&lt;br /&gt;
|-&lt;br /&gt;
| полночь с 20 на 21 ноября || Вероятности и математическое ожидание || [https://drive.google.com/open?id=13avmP9yw7GdrCO7d8mWfNTP3DMiP-Rc1 тык]&lt;br /&gt;
|-&lt;br /&gt;
| полночь с 5 на 6 декабря || Сортировки и простые структуры данных || [https://drive.google.com/open?id=1L2Aky2D_w_yguPYwcwaOLTISVQphX3dq тыц]&lt;br /&gt;
|-&lt;br /&gt;
| полночь с 17 на 18 декабря || Кучи, хеши и амортизационный анализ || [https://drive.google.com/open?id=1vEwYzlA_kz9sIJPKMLwFfdMRZr4F6KnR туц]&lt;br /&gt;
|-&lt;br /&gt;
| полночь с 6 на 7 февраля || Деревья и запросы на отрезках || [https://drive.google.com/open?id=1KYceCdGxi9Ry-LaF4Gb9pWvffQUP1pdx тык]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Короткие контесты ==&lt;br /&gt;
&lt;br /&gt;
Если не оговорено иное, то задачи можно дорешивать вплоть до окончания текущего отчётного периода (то есть почти до экзамена), получая за каждую сданную задачу 0.5 балла вместо 1 балла (за сдачу во время контеста).&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Дата !! Ссылка !! Дорешивать&lt;br /&gt;
|-&lt;br /&gt;
| 7 ноября || [https://official.contest.yandex.ru/contest/10023/enter/ тык] || Можно&lt;br /&gt;
|-&lt;br /&gt;
| 21 ноября || [https://official.contest.yandex.ru/contest/10727/enter/ тыц] || Можно&lt;br /&gt;
|-&lt;br /&gt;
| 19 декабря || [https://official.contest.yandex.ru/contest/11322/enter/ туц] || Нельзя (бонусный)&lt;br /&gt;
|-&lt;br /&gt;
| 17 декабря || [https://official.contest.yandex.ru/contest/11611/enter/ тыц] || Можно&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Длинные контесты ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Дедлайн !! Темы !! Ссылка&lt;br /&gt;
|-&lt;br /&gt;
| Полночь с 6 на 7 декабря || Сортировки, порядковые статистики, простые структуры данных || [https://official.contest.yandex.ru/contest/10785/enter/ тык]&lt;br /&gt;
|-&lt;br /&gt;
| Полночь с 17 на 18 декабря || Хеширование и другие темы || [https://official.contest.yandex.ru/contest/11210/enter/ тыц]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Преподаватели и ассистенты == &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Преподаватель !! Подгруппа !! Присутственные часы&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.hse.ru/org/persons/164692936 Глеб Евстропов] || 181-1 ||  &lt;br /&gt;
|-&lt;br /&gt;
| [https://www.hse.ru/org/persons/165212894 Станислав Артюхин] || 181-2 || &lt;br /&gt;
|-&lt;br /&gt;
| Дмитрий Иващенко  || 183-1 || &lt;br /&gt;
|-&lt;br /&gt;
| Иван Смирнов || 183-2 ||  &lt;br /&gt;
|-&lt;br /&gt;
| Александр Курилкин ||  || Вторник, с 15:10 до 16:30&lt;br /&gt;
|-&lt;br /&gt;
| Глеб Третьяков ||  || Среда, с 10:30 до 11:50&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Полезные материалы ==&lt;br /&gt;
&lt;br /&gt;
[https://drive.google.com/file/d/1K2hRjwDEsHIWduJ1p5IPqYVmdHuahCVS/view?usp=sharing Памятка по теорверу]&lt;/div&gt;</summary>
		<author><name>Wrg0ababd</name></author>
	</entry>
	<entry>
		<id>https://wiki.cs.hse.ru/index.php?title=%D0%90%D0%BB%D0%B3%D0%BE%D1%80%D0%B8%D1%82%D0%BC%D1%8B_%D0%B8_%D1%81%D1%82%D1%80%D1%83%D0%BA%D1%82%D1%83%D1%80%D1%8B_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_2018/2019_(%D0%BF%D0%B8%D0%BB%D0%BE%D1%82%D0%BD%D1%8B%D0%B9_%D0%BF%D0%BE%D1%82%D0%BE%D0%BA)&amp;diff=31354</id>
		<title>Алгоритмы и структуры данных 2018/2019 (пилотный поток)</title>
		<link rel="alternate" type="text/html" href="https://wiki.cs.hse.ru/index.php?title=%D0%90%D0%BB%D0%B3%D0%BE%D1%80%D0%B8%D1%82%D0%BC%D1%8B_%D0%B8_%D1%81%D1%82%D1%80%D1%83%D0%BA%D1%82%D1%83%D1%80%D1%8B_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_2018/2019_(%D0%BF%D0%B8%D0%BB%D0%BE%D1%82%D0%BD%D1%8B%D0%B9_%D0%BF%D0%BE%D1%82%D0%BE%D0%BA)&amp;diff=31354"/>
		<updated>2018-12-16T23:18:42Z</updated>

		<summary type="html">&lt;p&gt;Wrg0ababd: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Лектор:&#039;&#039;&#039; [https://www.hse.ru/org/persons/164692936 Глеб Олегович Евстропов]&lt;br /&gt;
&lt;br /&gt;
[https://drive.google.com/open?id=1gy2tOjNQxuPZT9y9lAF3H19SIKLgdjZ5 Программа курса]&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/spreadsheets/d/10S9jQmnOEsw5gr_nTDK0rOU4rwBMPTqpbUxRQ1cPZwY/edit?usp=sharing Текущая успеваемость]&lt;br /&gt;
&lt;br /&gt;
== Формула выставления итоговой оценки ==&lt;br /&gt;
В первый отчетный период, состоящий из 2 и 3 модулей 2018-19 учебного года будет использоваться следующая формула определения оценки:&lt;br /&gt;
&lt;br /&gt;
0.3 * Контесты + 0.25 * Листки + 0.15 * Контрольные + 0.3 * Экзамен + Бонус&lt;br /&gt;
&lt;br /&gt;
* Короткие контесты будут проводиться в разнообразных форматах во время сдвоенных семинаров. Если не оговорено иное, то короткий контест является личным соревнованием, состоящим из 5 задач разной сложности, требующим владеть общей сообразительностью, некоторой математической подготовкой, и, возможно, различными уже изученными алгоритмами. На коротких контестах отсутствует проверка кода, если не оговорено иное, то задачи можно дорешивать вплоть до окончания текущего отчётного периода (то есть почти до экзамена), получая за каждую сданную задачу 0.5 балла вместо 1 балла (за сдачу во время контеста).&lt;br /&gt;
&lt;br /&gt;
* Длинные контесты имеют продолжительность до двух недель, и состоят в основном из задач, требующих реализации алгоритмов, изученных на лекциях. Некоторые задачи являются обязательными и проходят дополнительную ручную проверку кода. Все задачи стоят 1 балл, &#039;&#039;&#039;но чтобы получить баллы за необязательные задачи, необходимо сначала сдать все обязательные&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
* Итоговая оценка за раздел &amp;quot;Контесты&amp;quot; определяется как 10 * (баллы за короткие контесты + баллы за длинные контесты) / (общее число задач - поправка). Поправка по умолчанию равна нулю, но если отлична от нуля, то равна примерно 1/10 от общего числа задач (то есть предполагается, что сдать все задачи вовремя крайне трудно) и может быть увеличена индивидуально для каждого студента при наличии пропусков по уважительным причинам.&lt;br /&gt;
&lt;br /&gt;
* Листки являются теоретическими домашними заданиями. Все задачи стоят одинаково, сдавать их можно как во время семинара, когда листок был выдан, так и во время присутственных часов. Дополнительно предусматривается возможность сдать задания в электронном виде в хорошей вёрстке. Формула оценки за данный раздел аналогична предыдущей: 10 * (кол-во решенных задач) / (общее число задач - поправка). &#039;&#039;&#039;Кроме того, кол-во баллов, полученных за сдачу задач в электронном виде по почте (суммарно за весь модуль) должно не более чем в два раза превышать кол-во баллов, полученных за сдачу устно.&#039;&#039;&#039; Формально, если вы получили x баллов за устную сдачу и y баллов за сдачу по почте, то ваше суммарное кол-во баллов равняется x + min(2x, y).&lt;br /&gt;
&lt;br /&gt;
* В течение первого отчётного периода предполагается две контрольные работы (по одной в каждом модуле). За каждую контрольную студент получает оценку от 0 до 10, итоговая оценка за данный раздел ставится как среднее арифметическое этих двух, или определяется по одной оценке, если вторую контрольную студент пропустил по уважительной причине. Если студент пропускает по уважительной причине обе контрольные работы, то для него изменяется итоговая формула оценки.&lt;br /&gt;
&lt;br /&gt;
* За экзамен студент получает оценку от 0 до 10.&lt;br /&gt;
&lt;br /&gt;
* Бонус. Эта графа определяет произвольные баллы, которые могут быть прибавлены к оценке студента за различные виды деятельности и соревнований. Например, в этой графе будут использованы некоторые короткие контесты с необычным форматом.&lt;br /&gt;
&lt;br /&gt;
* Итоговая оценка округляется арифметически (то есть при дробной части меньше 0.5 округление производится вниз, иначе вверх).&lt;br /&gt;
&lt;br /&gt;
== Лекции ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Дата лекции !! Темы&lt;br /&gt;
|-&lt;br /&gt;
| 30 октября || Знакомство со структурой курса и системой выставления оценок. &amp;lt;br /&amp;gt;Введение в теорию вероятностей, конечные вероятностные пространства, события, независимость событий, условная вероятность &lt;br /&gt;
|-&lt;br /&gt;
| 31 октября || Продолжение введения в теорию вероятностей, понятие математического ожидания и его базовые свойства&lt;br /&gt;
|-&lt;br /&gt;
| 6 ноября || RAM-модель, схемы доказательства корректности алгоритмов и времени их работы&lt;br /&gt;
|-&lt;br /&gt;
| 13 ноября || Сортировки сравнениями, подсчётом и поразрядная&lt;br /&gt;
|-&lt;br /&gt;
| 14 ноября || Корзинная сортировка и сортировка во внешней памяти&lt;br /&gt;
|-&lt;br /&gt;
| 20 ноября || Простые структуры данных, двоичные кучи&lt;br /&gt;
|-&lt;br /&gt;
| 27 ноября || Амортизационный анализ, k-ичные кучи&lt;br /&gt;
|-&lt;br /&gt;
| 28 ноября || Биномиальные и фибоначчиевы кучи&lt;br /&gt;
|-&lt;br /&gt;
| 4 декабря || Введение в хеширование, свойства хеш-функций, парадокс дней рождений и полиномиальный хеш&lt;br /&gt;
|-&lt;br /&gt;
| 11 декабря || Хеш-таблицы, методы сканирования при использовании открытой адресации, идеальное хеширование&lt;br /&gt;
|-&lt;br /&gt;
| 12 декабря || Фильтры блума, стратегии масштабирования таблиц, деамортизация&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Семинары ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Дата семинара !! Темы !! Листок&lt;br /&gt;
|-&lt;br /&gt;
| 30 октября || Понятие асимптотического времени работы алгоритма &amp;lt;br /&amp;gt; Сильно, слабо и псевдополиномиальное время работы. Обозначения O, o, Ω, ω || [https://drive.google.com/file/d/1t8mHek9NBzRNtAWHib02C0mcY_x_nAzc/view?usp=sharing тык]&lt;br /&gt;
|-&lt;br /&gt;
| 31 октября || Совместное решение задач по теории вероятностей || [https://drive.google.com/file/d/1nxeLwcV11h7VqmSgYGKpIYlXJHpxSfst/view?usp=sharing тыц]&lt;br /&gt;
|-&lt;br /&gt;
| 6 ноября || Совместное решение задач на матожидание || [https://drive.google.com/open?id=1fq0KHmFU2pwVp9jw5mkFoV4vijPpUNmp туц]&lt;br /&gt;
|-&lt;br /&gt;
| 13 ноября || Обсуждение методов тестирования || не было&lt;br /&gt;
|-&lt;br /&gt;
| 14 ноября || Совместное решение задач на сортировки и порядковые статистики || [https://drive.google.com/open?id=1BzVe_foct6Yd31wlQWoXIrj3j8qJqYCg тыц]&lt;br /&gt;
|-&lt;br /&gt;
| 20 ноября || Сортировки и порядковые статистики наносят ответный удар || [https://drive.google.com/open?id=1DvAwBoc44Eb1vv-uX4QbEjDe0fr-UGHi туц]&lt;br /&gt;
|-&lt;br /&gt;
| 27 ноября || Разбор домашнего листка по теории вероятностей || [https://drive.google.com/open?id=13avmP9yw7GdrCO7d8mWfNTP3DMiP-Rc1 тык]&lt;br /&gt;
|-&lt;br /&gt;
| 28 ноября || Совместное решение задач на простые структуры данных || [https://drive.google.com/open?id=19z1ZXRICjwNMGRiJDGjqtGTc69LNWqt9 тыц]&lt;br /&gt;
|-&lt;br /&gt;
| 4 декабря || Подготовка к контрольной и совместное решение задач || [https://drive.google.com/open?id=13hIr9P5xB6NJcyTWqVOah4V6Nb1W0gWi туц]&lt;br /&gt;
|-&lt;br /&gt;
| 11 декабря || Разбор контрольной, второго листка и длинного контеста || не было&lt;br /&gt;
|-&lt;br /&gt;
| 12 декабря || Разбор контрольной, второго листка и длинного контеста || не было&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Листки ==&lt;br /&gt;
&lt;br /&gt;
Устно листки сдаются преподавателям и ассистентам в присутственные часы.&lt;br /&gt;
&lt;br /&gt;
Листки в электронном виде отправляются на почту hse.algo@gmail.com. Принимается только TeX — нельзя отправлять фотографии записей от руки (за исключением случая, когда к теху вы прикрепляете пояснительную картинку от руки); решения, написанные в MS Word и подобных программах и т.д. Решения отправляются ровно один раз — нельзя отправить что-то, а потом через неделю прислать исправленную версию (небольшие исправления и уточнения разрешаются, если сделаны в течение нескольких часов после отправки листка и строго до дедлайна).  &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Дедлайн !! Темы !! Листок&lt;br /&gt;
|-&lt;br /&gt;
| полночь с 20 на 21 ноября || Вероятности и математическое ожидание || [https://drive.google.com/open?id=13avmP9yw7GdrCO7d8mWfNTP3DMiP-Rc1 тык]&lt;br /&gt;
|-&lt;br /&gt;
| полночь с 5 на 6 декабря || Сортировки и простые структуры данных || [https://drive.google.com/open?id=1L2Aky2D_w_yguPYwcwaOLTISVQphX3dq тыц]&lt;br /&gt;
|-&lt;br /&gt;
| полночь с 17 на 18 декабря || Кучи, хеши и амортизационный анализ || [https://drive.google.com/open?id=1vEwYzlA_kz9sIJPKMLwFfdMRZr4F6KnR туц]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Короткие контесты ==&lt;br /&gt;
&lt;br /&gt;
Если не оговорено иное, то задачи можно дорешивать вплоть до окончания текущего отчётного периода (то есть почти до экзамена), получая за каждую сданную задачу 0.5 балла вместо 1 балла (за сдачу во время контеста).&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Дата !! Ссылка !! Дорешивать&lt;br /&gt;
|-&lt;br /&gt;
| 7 ноября || [https://official.contest.yandex.ru/contest/10023/enter/ тык] || Можно&lt;br /&gt;
|-&lt;br /&gt;
| 21 ноября || [https://official.contest.yandex.ru/contest/10727/enter/ тыц] || Можно&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Длинные контесты ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Дедлайн !! Темы !! Ссылка&lt;br /&gt;
|-&lt;br /&gt;
| Полночь с 6 на 7 декабря || Сортировки, порядковые статистики, простые структуры данных || [https://official.contest.yandex.ru/contest/10785/enter/ тык]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Преподаватели и ассистенты == &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Преподаватель !! Подгруппа !! Присутственные часы&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.hse.ru/org/persons/164692936 Глеб Евстропов] || 181-1 ||  Вторник, с 13:40 до 15:00&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.hse.ru/org/persons/165212894 Станислав Артюхин] || 181-2 || &lt;br /&gt;
|-&lt;br /&gt;
| Дмитрий Иващенко  || 183-1 || &lt;br /&gt;
|-&lt;br /&gt;
| Иван Смирнов || 183-2 ||  &lt;br /&gt;
|-&lt;br /&gt;
| Александр Курилкин ||  || Среда, с 12.10 до 13.30&lt;br /&gt;
|-&lt;br /&gt;
| Глеб Третьяков ||  || Вторник, с 12:10 до 13:30&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Полезные материалы ==&lt;br /&gt;
&lt;br /&gt;
[https://drive.google.com/file/d/1K2hRjwDEsHIWduJ1p5IPqYVmdHuahCVS/view?usp=sharing Памятка по теорверу]&lt;/div&gt;</summary>
		<author><name>Wrg0ababd</name></author>
	</entry>
	<entry>
		<id>https://wiki.cs.hse.ru/index.php?title=%D0%90%D0%BB%D0%B3%D0%BE%D1%80%D0%B8%D1%82%D0%BC%D1%8B_%D0%B8_%D1%81%D1%82%D1%80%D1%83%D0%BA%D1%82%D1%83%D1%80%D1%8B_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_2018/2019_(%D0%BF%D0%B8%D0%BB%D0%BE%D1%82%D0%BD%D1%8B%D0%B9_%D0%BF%D0%BE%D1%82%D0%BE%D0%BA)&amp;diff=31201</id>
		<title>Алгоритмы и структуры данных 2018/2019 (пилотный поток)</title>
		<link rel="alternate" type="text/html" href="https://wiki.cs.hse.ru/index.php?title=%D0%90%D0%BB%D0%B3%D0%BE%D1%80%D0%B8%D1%82%D0%BC%D1%8B_%D0%B8_%D1%81%D1%82%D1%80%D1%83%D0%BA%D1%82%D1%83%D1%80%D1%8B_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_2018/2019_(%D0%BF%D0%B8%D0%BB%D0%BE%D1%82%D0%BD%D1%8B%D0%B9_%D0%BF%D0%BE%D1%82%D0%BE%D0%BA)&amp;diff=31201"/>
		<updated>2018-12-07T14:35:07Z</updated>

		<summary type="html">&lt;p&gt;Wrg0ababd: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Лектор:&#039;&#039;&#039; [https://www.hse.ru/org/persons/164692936 Глеб Олегович Евстропов]&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/spreadsheets/d/10S9jQmnOEsw5gr_nTDK0rOU4rwBMPTqpbUxRQ1cPZwY/edit?usp=sharing Текущая успеваемость]&lt;br /&gt;
&lt;br /&gt;
== Формула выставления итоговой оценки ==&lt;br /&gt;
В первый отчетный период, состоящий из 2 и 3 модулей 2018-19 учебного года будет использоваться следующая формула определения оценки:&lt;br /&gt;
&lt;br /&gt;
0.3 * Контесты + 0.25 * Листки + 0.15 * Контрольные + 0.3 * Экзамен + Бонус&lt;br /&gt;
&lt;br /&gt;
* Короткие контесты будут проводиться в разнообразных форматах во время сдвоенных семинаров. Если не оговорено иное, то короткий контест является личным соревнованием, состоящим из 5 задач разной сложности, требующим владеть общей сообразительностью, некоторой математической подготовкой, и, возможно, различными уже изученными алгоритмами. На коротких контестах отсутствует проверка кода, если не оговорено иное, то задачи можно дорешивать вплоть до окончания текущего отчётного периода (то есть почти до экзамена), получая за каждую сданную задачу 0.5 балла вместо 1 балла (за сдачу во время контеста).&lt;br /&gt;
&lt;br /&gt;
* Длинные контесты имеют продолжительность до двух недель, и состоят в основном из задач, требующих реализации алгоритмов, изученных на лекциях. Некоторые задачи являются обязательными и проходят дополнительную ручную проверку кода. Все задачи стоят 1 балл, &#039;&#039;&#039;но чтобы получить баллы за необязательные задачи, необходимо сначала сдать все обязательные&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
* Итоговая оценка за раздел &amp;quot;Контесты&amp;quot; определяется как 10 * (баллы за короткие контесты + баллы за длинные контесты) / (общее число задач - поправка). Поправка по умолчанию равна нулю, но если отлична от нуля, то равна примерно 1/10 от общего числа задач (то есть предполагается, что сдать все задачи вовремя крайне трудно) и может быть увеличена индивидуально для каждого студента при наличии пропусков по уважительным причинам.&lt;br /&gt;
&lt;br /&gt;
* Листки являются теоретическими домашними заданиями. Все задачи стоят одинаково, сдавать их можно как во время семинара, когда листок был выдан, так и во время присутственных часов. Дополнительно предусматривается возможность сдать задания в электронном виде в хорошей вёрстке. Формула оценки за данный раздел аналогична предыдущей: 10 * (кол-во решенных задач) / (общее число задач - поправка). &#039;&#039;&#039;Кроме того, кол-во баллов, полученных за сдачу задач в электронном виде по почте (суммарно за весь модуль) должно не более чем в два раза превышать кол-во баллов, полученных за сдачу устно.&#039;&#039;&#039; Формально, если вы получили x баллов за устную сдачу и y баллов за сдачу по почте, то ваше суммарное кол-во баллов равняется x + min(2x, y).&lt;br /&gt;
&lt;br /&gt;
* В течение первого отчётного периода предполагается две контрольные работы (по одной в каждом модуле). За каждую контрольную студент получает оценку от 0 до 10, итоговая оценка за данный раздел ставится как среднее арифметическое этих двух, или определяется по одной оценке, если вторую контрольную студент пропустил по уважительной причине. Если студент пропускает по уважительной причине обе контрольные работы, то для него изменяется итоговая формула оценки.&lt;br /&gt;
&lt;br /&gt;
* За экзамен студент получает оценку от 0 до 10.&lt;br /&gt;
&lt;br /&gt;
* Бонус. Эта графа определяет произвольные баллы, которые могут быть прибавлены к оценке студента за различные виды деятельности и соревнований. Например, в этой графе будут использованы некоторые короткие контесты с необычным форматом.&lt;br /&gt;
&lt;br /&gt;
* Итоговая оценка округляется арифметически (то есть при дробной части меньше 0.5 округление производится вниз, иначе вверх).&lt;br /&gt;
&lt;br /&gt;
== Лекции ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Дата лекции !! Темы&lt;br /&gt;
|-&lt;br /&gt;
| 30 октября || Знакомство со структурой курса и системой выставления оценок. &amp;lt;br /&amp;gt;Введение в теорию вероятностей, конечные вероятностные пространства, события, независимость событий, условная вероятность &lt;br /&gt;
|-&lt;br /&gt;
| 31 октября || Продолжение введения в теорию вероятностей, понятие математического ожидания и его базовые свойства&lt;br /&gt;
|-&lt;br /&gt;
| 6 ноября || RAM-модель, схемы доказательства корректности алгоритмов и времени их работы&lt;br /&gt;
|-&lt;br /&gt;
| 13 ноября || Сортировки сравнениями, подсчётом и поразрядная&lt;br /&gt;
|-&lt;br /&gt;
| 14 ноября || Корзинная сортировка и сортировка во внешней памяти&lt;br /&gt;
|-&lt;br /&gt;
| 20 ноября || Простые структуры данных, двоичные кучи&lt;br /&gt;
|-&lt;br /&gt;
| 27 ноября || Амортизационный анализ, k-ичные кучи&lt;br /&gt;
|-&lt;br /&gt;
| 28 ноября || Биномиальные и фибоначчиевы кучи&lt;br /&gt;
|-&lt;br /&gt;
| 4 декабря || Тайны вселенной&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Семинары ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Дата семинара !! Темы !! Листок&lt;br /&gt;
|-&lt;br /&gt;
| 30 октября || Понятие асимптотического времени работы алгоритма &amp;lt;br /&amp;gt; Сильно, слабо и псевдополиномиальное время работы. Обозначения O, o, Ω, ω || [https://drive.google.com/file/d/1t8mHek9NBzRNtAWHib02C0mcY_x_nAzc/view?usp=sharing тык]&lt;br /&gt;
|-&lt;br /&gt;
| 31 октября || Совместное решение задач по теории вероятностей || [https://drive.google.com/file/d/1nxeLwcV11h7VqmSgYGKpIYlXJHpxSfst/view?usp=sharing тыц]&lt;br /&gt;
|-&lt;br /&gt;
| 6 ноября || Совместное решение задач на матожидание || [https://drive.google.com/open?id=1fq0KHmFU2pwVp9jw5mkFoV4vijPpUNmp туц]&lt;br /&gt;
|-&lt;br /&gt;
| 13 ноября || Обсуждение методов тестирования || не было&lt;br /&gt;
|-&lt;br /&gt;
| 14 ноября || Совместное решение задач на сортировки и порядковые статистики || [https://drive.google.com/open?id=1BzVe_foct6Yd31wlQWoXIrj3j8qJqYCg тыц]&lt;br /&gt;
|-&lt;br /&gt;
| 20 ноября || Сортировки и порядковые статистики наносят ответный удар || [https://drive.google.com/open?id=1DvAwBoc44Eb1vv-uX4QbEjDe0fr-UGHi туц]&lt;br /&gt;
|-&lt;br /&gt;
| 27 ноября || Разбор домашнего листка по теории вероятностей || [https://drive.google.com/open?id=13avmP9yw7GdrCO7d8mWfNTP3DMiP-Rc1 тык]&lt;br /&gt;
|-&lt;br /&gt;
| 28 ноября || Совместное решение задач на простые структуры данных || [https://drive.google.com/open?id=19z1ZXRICjwNMGRiJDGjqtGTc69LNWqt9 тыц]&lt;br /&gt;
|-&lt;br /&gt;
| 4 декабря || Подготовка к контрольной и совместное решение задач || [https://drive.google.com/open?id=13hIr9P5xB6NJcyTWqVOah4V6Nb1W0gWi туц]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Листки ==&lt;br /&gt;
&lt;br /&gt;
Устно листки сдаются преподавателям и ассистентам в присутственные часы.&lt;br /&gt;
&lt;br /&gt;
Листки в электронном виде отправляются на почту hse.algo@gmail.com. Принимается только TeX — нельзя отправлять фотографии записей от руки (за исключением случая, когда к теху вы прикрепляете пояснительную картинку от руки); решения, написанные в MS Word и подобных программах и т.д. Решения отправляются ровно один раз — нельзя отправить что-то, а потом через неделю прислать исправленную версию (небольшие исправления и уточнения разрешаются, если сделаны в течение нескольких часов после отправки листка и строго до дедлайна).  &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Дедлайн !! Темы !! Листок&lt;br /&gt;
|-&lt;br /&gt;
| полночь с 20 на 21 ноября || Вероятности и математическое ожидание || [https://drive.google.com/open?id=13avmP9yw7GdrCO7d8mWfNTP3DMiP-Rc1 тык]&lt;br /&gt;
|-&lt;br /&gt;
| полночь с 5 на 6 декабря || Сортировки и простые структуры данных || [https://drive.google.com/open?id=1L2Aky2D_w_yguPYwcwaOLTISVQphX3dq тыц]&lt;br /&gt;
|-&lt;br /&gt;
| полночь с 17 на 18 декабря || Кучи, хеши и амортизационный анализ || [https://drive.google.com/open?id=1vEwYzlA_kz9sIJPKMLwFfdMRZr4F6KnR туц]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Короткие контесты ==&lt;br /&gt;
&lt;br /&gt;
Если не оговорено иное, то задачи можно дорешивать вплоть до окончания текущего отчётного периода (то есть почти до экзамена), получая за каждую сданную задачу 0.5 балла вместо 1 балла (за сдачу во время контеста).&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Дата !! Ссылка !! Дорешивать&lt;br /&gt;
|-&lt;br /&gt;
| 7 ноября || [https://official.contest.yandex.ru/contest/10023/enter/ тык] || Можно&lt;br /&gt;
|-&lt;br /&gt;
| 21 ноября || [https://official.contest.yandex.ru/contest/10727/enter/ тыц] || Можно&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Длинные контесты ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Дедлайн !! Темы !! Ссылка&lt;br /&gt;
|-&lt;br /&gt;
| Полночь с 6 на 7 декабря || Сортировки, порядковые статистики, простые структуры данных || [https://official.contest.yandex.ru/contest/10785/enter/ тык]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Преподаватели и ассистенты == &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Преподаватель !! Подгруппа !! Присутственные часы&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.hse.ru/org/persons/164692936 Глеб Евстропов] || 181-1 ||  Вторник, с 13:40 до 15:00&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.hse.ru/org/persons/165212894 Станислав Артюхин] || 181-2 || &lt;br /&gt;
|-&lt;br /&gt;
| Дмитрий Иващенко  || 183-1 || &lt;br /&gt;
|-&lt;br /&gt;
| Иван Смирнов || 183-2 ||  &lt;br /&gt;
|-&lt;br /&gt;
| Александр Курилкин ||  || Среда, с 12.10 до 13.30&lt;br /&gt;
|-&lt;br /&gt;
| Глеб Третьяков ||  || Вторник, с 12:10 до 13:30&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Полезные материалы ==&lt;br /&gt;
&lt;br /&gt;
[https://drive.google.com/file/d/1K2hRjwDEsHIWduJ1p5IPqYVmdHuahCVS/view?usp=sharing Памятка по теорверу]&lt;/div&gt;</summary>
		<author><name>Wrg0ababd</name></author>
	</entry>
	<entry>
		<id>https://wiki.cs.hse.ru/index.php?title=%D0%90%D0%BB%D0%B3%D0%BE%D1%80%D0%B8%D1%82%D0%BC%D1%8B_%D0%B8_%D1%81%D1%82%D1%80%D1%83%D0%BA%D1%82%D1%83%D1%80%D1%8B_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_2018/2019_(%D0%BF%D0%B8%D0%BB%D0%BE%D1%82%D0%BD%D1%8B%D0%B9_%D0%BF%D0%BE%D1%82%D0%BE%D0%BA)&amp;diff=31034</id>
		<title>Алгоритмы и структуры данных 2018/2019 (пилотный поток)</title>
		<link rel="alternate" type="text/html" href="https://wiki.cs.hse.ru/index.php?title=%D0%90%D0%BB%D0%B3%D0%BE%D1%80%D0%B8%D1%82%D0%BC%D1%8B_%D0%B8_%D1%81%D1%82%D1%80%D1%83%D0%BA%D1%82%D1%83%D1%80%D1%8B_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_2018/2019_(%D0%BF%D0%B8%D0%BB%D0%BE%D1%82%D0%BD%D1%8B%D0%B9_%D0%BF%D0%BE%D1%82%D0%BE%D0%BA)&amp;diff=31034"/>
		<updated>2018-11-28T21:48:15Z</updated>

		<summary type="html">&lt;p&gt;Wrg0ababd: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Лектор:&#039;&#039;&#039; [https://www.hse.ru/org/persons/164692936 Глеб Олегович Евстропов]&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/spreadsheets/d/10S9jQmnOEsw5gr_nTDK0rOU4rwBMPTqpbUxRQ1cPZwY/edit?usp=sharing Текущая успеваемость]&lt;br /&gt;
&lt;br /&gt;
== Формула выставления итоговой оценки ==&lt;br /&gt;
В первый отчетный период, состоящий из 2 и 3 модулей 2018-19 учебного года будет использоваться следующая формула определения оценки:&lt;br /&gt;
&lt;br /&gt;
0.3 * Контесты + 0.25 * Листки + 0.15 * Контрольные + 0.3 * Экзамен + Бонус&lt;br /&gt;
&lt;br /&gt;
* Короткие контесты будут проводиться в разнообразных форматах во время сдвоенных семинаров. Если не оговорено иное, то короткий контест является личным соревнованием, состоящим из 5 задач разной сложности, требующим владеть общей сообразительностью, некоторой математической подготовкой, и, возможно, различными уже изученными алгоритмами. На коротких контестах отсутствует проверка кода, если не оговорено иное, то задачи можно дорешивать вплоть до окончания текущего отчётного периода (то есть почти до экзамена), получая за каждую сданную задачу 0.5 балла вместо 1 балла (за сдачу во время контеста).&lt;br /&gt;
&lt;br /&gt;
* Длинные контесты имеют продолжительность до двух недель, и состоят в основном из задач, требующих реализации алгоритмов, изученных на лекциях. Некоторые задачи являются обязательными и проходят дополнительную ручную проверку кода. Все задачи стоят 1 балл, &#039;&#039;&#039;но чтобы получить баллы за необязательные задачи, необходимо сначала сдать все обязательные&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
* Итоговая оценка за раздел &amp;quot;Контесты&amp;quot; определяется как 10 * (баллы за короткие контесты + баллы за длинные контесты) / (общее число задач - поправка). Поправка по умолчанию равна нулю, но если отлична от нуля, то равна примерно 1/10 от общего числа задач (то есть предполагается, что сдать все задачи вовремя крайне трудно) и может быть увеличена индивидуально для каждого студента при наличии пропусков по уважительным причинам.&lt;br /&gt;
&lt;br /&gt;
* Листки являются теоретическими домашними заданиями. Все задачи стоят одинаково, сдавать их можно как во время семинара, когда листок был выдан, так и во время присутственных часов. Дополнительно предусматривается возможность сдать задания в электронном виде в хорошей вёрстке. Формула оценки за данный раздел аналогична предыдущей: 10 * (кол-во решенных задач) / (общее число задач - поправка). &#039;&#039;&#039;Кроме того, кол-во баллов, полученных за сдачу задач в электронном виде по почте (суммарно за весь модуль) должно не более чем в два раза превышать кол-во баллов, полученных за сдачу устно.&#039;&#039;&#039; Формально, если вы получили x баллов за устную сдачу и y баллов за сдачу по почте, то ваше суммарное кол-во баллов равняется x + min(2x, y).&lt;br /&gt;
&lt;br /&gt;
* В течение первого отчётного периода предполагается две контрольные работы (по одной в каждом модуле). За каждую контрольную студент получает оценку от 0 до 10, итоговая оценка за данный раздел ставится как среднее арифметическое этих двух, или определяется по одной оценке, если вторую контрольную студент пропустил по уважительной причине. Если студент пропускает по уважительной причине обе контрольные работы, то для него изменяется итоговая формула оценки.&lt;br /&gt;
&lt;br /&gt;
* За экзамен студент получает оценку от 0 до 10.&lt;br /&gt;
&lt;br /&gt;
* Бонус. Эта графа определяет произвольные баллы, которые могут быть прибавлены к оценке студента за различные виды деятельности и соревнований. Например, в этой графе будут использованы некоторые короткие контесты с необычным форматом.&lt;br /&gt;
&lt;br /&gt;
* Итоговая оценка округляется арифметически (то есть при дробной части меньше 0.5 округление производится вниз, иначе вверх).&lt;br /&gt;
&lt;br /&gt;
== Лекции ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Дата лекции !! Темы&lt;br /&gt;
|-&lt;br /&gt;
| 30 октября || Знакомство со структурой курса и системой выставления оценок. &amp;lt;br /&amp;gt;Введение в теорию вероятностей, конечные вероятностные пространства, события, независимость событий, условная вероятность &lt;br /&gt;
|-&lt;br /&gt;
| 31 октября || Продолжение введения в теорию вероятностей, понятие математического ожидания и его базовые свойства&lt;br /&gt;
|-&lt;br /&gt;
| 6 ноября || RAM-модель, схемы доказательства корректности алгоритмов и времени их работы&lt;br /&gt;
|-&lt;br /&gt;
| 13 ноября || Сортировки сравнениями, подсчётом и поразрядная&lt;br /&gt;
|-&lt;br /&gt;
| 14 ноября || Корзинная сортировка и сортировка во внешней памяти&lt;br /&gt;
|-&lt;br /&gt;
| 20 ноября || Простые структуры данных, двоичные кучи&lt;br /&gt;
|-&lt;br /&gt;
| 27 ноября || Амортизационный анализ, k-ичные кучи&lt;br /&gt;
|-&lt;br /&gt;
| 28 ноября || Биномиальные и фибоначчиевы кучи&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Семинары ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Дата семинара !! Темы !! Листок&lt;br /&gt;
|-&lt;br /&gt;
| 30 октября || Понятие асимптотического времени работы алгоритма &amp;lt;br /&amp;gt; Сильно, слабо и псевдополиномиальное время работы. Обозначения O, o, Ω, ω || [https://drive.google.com/file/d/1t8mHek9NBzRNtAWHib02C0mcY_x_nAzc/view?usp=sharing тык]&lt;br /&gt;
|-&lt;br /&gt;
| 31 октября || Совместное решение задач по теории вероятностей || [https://drive.google.com/file/d/1nxeLwcV11h7VqmSgYGKpIYlXJHpxSfst/view?usp=sharing тыц]&lt;br /&gt;
|-&lt;br /&gt;
| 6 ноября || Совместное решение задач на матожидание || [https://drive.google.com/open?id=1fq0KHmFU2pwVp9jw5mkFoV4vijPpUNmp туц]&lt;br /&gt;
|-&lt;br /&gt;
| 13 ноября || Обсуждение методов тестирования || не было&lt;br /&gt;
|-&lt;br /&gt;
| 14 ноября || Совместное решение задач на сортировки и порядковые статистики || [https://drive.google.com/open?id=1BzVe_foct6Yd31wlQWoXIrj3j8qJqYCg тыц]&lt;br /&gt;
|-&lt;br /&gt;
| 20 ноября || Сортировки и порядковые статистики наносят ответный удар || [https://drive.google.com/open?id=1DvAwBoc44Eb1vv-uX4QbEjDe0fr-UGHi туц]&lt;br /&gt;
|-&lt;br /&gt;
| 27 ноября || Разбор домашнего листка по теории вероятностей || [https://drive.google.com/open?id=13avmP9yw7GdrCO7d8mWfNTP3DMiP-Rc1 тык]&lt;br /&gt;
|-&lt;br /&gt;
| 28 ноября || Совместное решение задач на простые структуры данных || [https://drive.google.com/open?id=19z1ZXRICjwNMGRiJDGjqtGTc69LNWqt9 тыц]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Листки ==&lt;br /&gt;
&lt;br /&gt;
Устно листки сдаются преподавателям и ассистентам в присутственные часы.&lt;br /&gt;
&lt;br /&gt;
Листки в электронном виде отправляются на почту hse.algo@gmail.com. Принимается только TeX — нельзя отправлять фотографии записей от руки (за исключением случая, когда к теху вы прикрепляете пояснительную картинку от руки); решения, написанные в MS Word и подобных программах и т.д. Решения отправляются ровно один раз — нельзя отправить что-то, а потом через неделю прислать исправленную версию (небольшие исправления и уточнения разрешаются, если сделаны в течение нескольких часов после отправки листка и строго до дедлайна).  &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Дедлайн !! Темы !! Листок&lt;br /&gt;
|-&lt;br /&gt;
| полночь с 20 на 21 ноября || Вероятности и математическое ожидание || [https://drive.google.com/open?id=13avmP9yw7GdrCO7d8mWfNTP3DMiP-Rc1 тык]&lt;br /&gt;
|-&lt;br /&gt;
| полночь с 5 на 6 декабря || Сортировки и простые структуры данных || [https://drive.google.com/open?id=1L2Aky2D_w_yguPYwcwaOLTISVQphX3dq тыц]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Короткие контесты ==&lt;br /&gt;
&lt;br /&gt;
Если не оговорено иное, то задачи можно дорешивать вплоть до окончания текущего отчётного периода (то есть почти до экзамена), получая за каждую сданную задачу 0.5 балла вместо 1 балла (за сдачу во время контеста).&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Дата !! Ссылка !! Дорешивать&lt;br /&gt;
|-&lt;br /&gt;
| 7 ноября || [https://official.contest.yandex.ru/contest/10023/enter/ тык] || Можно&lt;br /&gt;
|-&lt;br /&gt;
| 21 ноября || [https://official.contest.yandex.ru/contest/10727/enter/ тыц] || Можно&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Длинные контесты ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Дедлайн !! Темы !! Ссылка&lt;br /&gt;
|-&lt;br /&gt;
| Полночь с 6 на 7 декабря || Сортировки, порядковые статистики, простые структуры данных || [https://official.contest.yandex.ru/contest/10785/enter/ тык]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Преподаватели и ассистенты == &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Преподаватель !! Подгруппа !! Присутственные часы&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.hse.ru/org/persons/164692936 Глеб Евстропов] || 181-1 ||  Вторник, с 13:40 до 15:00&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.hse.ru/org/persons/165212894 Станислав Артюхин] || 181-2 || &lt;br /&gt;
|-&lt;br /&gt;
| Дмитрий Иващенко  || 183-1 || &lt;br /&gt;
|-&lt;br /&gt;
| Иван Смирнов || 183-2 ||  &lt;br /&gt;
|-&lt;br /&gt;
| Александр Курилкин ||  || Среда, с 12.10 до 13.30&lt;br /&gt;
|-&lt;br /&gt;
| Глеб Третьяков ||  || Вторник, с 12:10 до 13:30&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Полезные материалы ==&lt;br /&gt;
&lt;br /&gt;
[https://drive.google.com/file/d/1K2hRjwDEsHIWduJ1p5IPqYVmdHuahCVS/view?usp=sharing Памятка по теорверу]&lt;/div&gt;</summary>
		<author><name>Wrg0ababd</name></author>
	</entry>
	<entry>
		<id>https://wiki.cs.hse.ru/index.php?title=%D0%90%D0%BB%D0%B3%D0%BE%D1%80%D0%B8%D1%82%D0%BC%D1%8B_%D0%B8_%D1%81%D1%82%D1%80%D1%83%D0%BA%D1%82%D1%83%D1%80%D1%8B_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_2018/2019_(%D0%BF%D0%B8%D0%BB%D0%BE%D1%82%D0%BD%D1%8B%D0%B9_%D0%BF%D0%BE%D1%82%D0%BE%D0%BA)&amp;diff=30868</id>
		<title>Алгоритмы и структуры данных 2018/2019 (пилотный поток)</title>
		<link rel="alternate" type="text/html" href="https://wiki.cs.hse.ru/index.php?title=%D0%90%D0%BB%D0%B3%D0%BE%D1%80%D0%B8%D1%82%D0%BC%D1%8B_%D0%B8_%D1%81%D1%82%D1%80%D1%83%D0%BA%D1%82%D1%83%D1%80%D1%8B_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_2018/2019_(%D0%BF%D0%B8%D0%BB%D0%BE%D1%82%D0%BD%D1%8B%D0%B9_%D0%BF%D0%BE%D1%82%D0%BE%D0%BA)&amp;diff=30868"/>
		<updated>2018-11-21T15:48:17Z</updated>

		<summary type="html">&lt;p&gt;Wrg0ababd: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Лектор:&#039;&#039;&#039; [https://www.hse.ru/org/persons/164692936 Глеб Олегович Евстропов]&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/spreadsheets/d/10S9jQmnOEsw5gr_nTDK0rOU4rwBMPTqpbUxRQ1cPZwY/edit?usp=sharing Текущая успеваемость]&lt;br /&gt;
&lt;br /&gt;
== Формула выставления итоговой оценки ==&lt;br /&gt;
В первый отчетный период, состоящий из 2 и 3 модулей 2018-19 учебного года будет использоваться следующая формула определения оценки:&lt;br /&gt;
&lt;br /&gt;
0.3 * Контесты + 0.25 * Листки + 0.15 * Контрольные + 0.3 * Экзамен + Бонус&lt;br /&gt;
&lt;br /&gt;
* Короткие контесты будут проводиться в разнообразных форматах во время сдвоенных семинаров. Если не оговорено иное, то короткий контест является личным соревнованием, состоящим из 5 задач разной сложности, требующим владеть общей сообразительностью, некоторой математической подготовкой, и, возможно, различными уже изученными алгоритмами. На коротких контестах отсутствует проверка кода, если не оговорено иное, то задачи можно дорешивать вплоть до окончания текущего отчётного периода (то есть почти до экзамена), получая за каждую сданную задачу 0.5 балла вместо 1 балла (за сдачу во время контеста).&lt;br /&gt;
&lt;br /&gt;
* Длинные контесты имеют продолжительность до двух недель, и состоят в основном из задач, требующих реализации алгоритмов, изученных на лекциях. Некоторые задачи являются обязательными и проходят дополнительную ручную проверку кода. Все задачи стоят 1 балл, &#039;&#039;&#039;но чтобы получить баллы за необязательные задачи, необходимо сначала сдать все обязательные&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
* Итоговая оценка за раздел &amp;quot;Контесты&amp;quot; определяется как 10 * (баллы за короткие контесты + баллы за длинные контесты) / (общее число задач - поправка). Поправка по умолчанию равна нулю, но если отлична от нуля, то равна примерно 1/10 от общего числа задач (то есть предполагается, что сдать все задачи вовремя крайне трудно) и может быть увеличена индивидуально для каждого студента при наличии пропусков по уважительным причинам.&lt;br /&gt;
&lt;br /&gt;
* Листки являются теоретическими домашними заданиями. Все задачи стоят одинаково, сдавать их можно как во время семинара, когда листок был выдан, так и во время присутственных часов. Дополнительно предусматривается возможность сдать задания в электронном виде в хорошей вёрстке. Формула оценки за данный раздел аналогична предыдущей: 10 * (кол-во решенных задач) / (общее число задач - поправка). &#039;&#039;&#039;Кроме того, кол-во баллов, полученных за сдачу задач в электронном виде по почте (суммарно за весь модуль) должно не более чем в два раза превышать кол-во баллов, полученных за сдачу устно.&#039;&#039;&#039; Формально, если вы получили x баллов за устную сдачу и y баллов за сдачу по почте, то ваше суммарное кол-во баллов равняется x + min(2x, y).&lt;br /&gt;
&lt;br /&gt;
* В течение первого отчётного периода предполагается две контрольные работы (по одной в каждом модуле). За каждую контрольную студент получает оценку от 0 до 10, итоговая оценка за данный раздел ставится как среднее арифметическое этих двух, или определяется по одной оценке, если вторую контрольную студент пропустил по уважительной причине. Если студент пропускает по уважительной причине обе контрольные работы, то для него изменяется итоговая формула оценки.&lt;br /&gt;
&lt;br /&gt;
* За экзамен студент получает оценку от 0 до 10.&lt;br /&gt;
&lt;br /&gt;
* Бонус. Эта графа определяет произвольные баллы, которые могут быть прибавлены к оценке студента за различные виды деятельности и соревнований. Например, в этой графе будут использованы некоторые короткие контесты с необычным форматом.&lt;br /&gt;
&lt;br /&gt;
* Итоговая оценка округляется арифметически (то есть при дробной части меньше 0.5 округление производится вниз, иначе вверх).&lt;br /&gt;
&lt;br /&gt;
== Лекции ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Дата лекции !! Темы&lt;br /&gt;
|-&lt;br /&gt;
| 30 октября || Знакомство со структурой курса и системой выставления оценок. &amp;lt;br /&amp;gt;Введение в теорию вероятностей, конечные вероятностные пространства, события, независимость событий, условная вероятность &lt;br /&gt;
|-&lt;br /&gt;
| 31 октября || Продолжение введения в теорию вероятностей, понятие математического ожидания и его базовые свойства&lt;br /&gt;
|-&lt;br /&gt;
| 6 ноября || RAM-модель, схемы доказательства корректности алгоритмов и времени их работы&lt;br /&gt;
|-&lt;br /&gt;
| 13 ноября || Сортировки сравнениями, подсчётом и поразрядная&lt;br /&gt;
|-&lt;br /&gt;
| 14 ноября || Корзинная сортировка и сортировка во внешней памяти&lt;br /&gt;
|-&lt;br /&gt;
| 20 ноября || Простые структуры данных, двоичные кучи&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Семинары ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Дата семинара !! Темы !! Листок&lt;br /&gt;
|-&lt;br /&gt;
| 30 октября || Понятие асимптотического времени работы алгоритма &amp;lt;br /&amp;gt; Сильно, слабо и псевдополиномиальное время работы. Обозначения O, o, Ω, ω || [https://drive.google.com/file/d/1t8mHek9NBzRNtAWHib02C0mcY_x_nAzc/view?usp=sharing тык]&lt;br /&gt;
|-&lt;br /&gt;
| 31 октября || Совместное решение задач по теории вероятностей || [https://drive.google.com/file/d/1nxeLwcV11h7VqmSgYGKpIYlXJHpxSfst/view?usp=sharing тыц]&lt;br /&gt;
|-&lt;br /&gt;
| 6 ноября || Совместное решение задач на матожидание || [https://drive.google.com/open?id=1fq0KHmFU2pwVp9jw5mkFoV4vijPpUNmp туц]&lt;br /&gt;
|-&lt;br /&gt;
| 13 ноября || Обсуждение методов тестирования || не было&lt;br /&gt;
|-&lt;br /&gt;
| 14 ноября || Совместное решение задач на сортировки и порядковые статистики || [https://drive.google.com/open?id=1BzVe_foct6Yd31wlQWoXIrj3j8qJqYCg тыц]&lt;br /&gt;
|-&lt;br /&gt;
| 20 ноября || Сортировки и порядковые статистики наносят ответный удар || [https://drive.google.com/open?id=1DvAwBoc44Eb1vv-uX4QbEjDe0fr-UGHi туц]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Листки ==&lt;br /&gt;
&lt;br /&gt;
Устно листки сдаются преподавателям и ассистентам в присутственные часы.&lt;br /&gt;
&lt;br /&gt;
Листки в электронном виде отправляются на почту hse.algo@gmail.com. Принимается только TeX — нельзя отправлять фотографии записей от руки (за исключением случая, когда к теху вы прикрепляете пояснительную картинку от руки); решения, написанные в MS Word и подобных программах и т.д. Решения отправляются ровно один раз — нельзя отправить что-то, а потом через неделю прислать исправленную версию (небольшие исправления и уточнения разрешаются, если сделаны в течение нескольких часов после отправки листка и строго до дедлайна).  &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Дедлайн !! Темы !! Листок&lt;br /&gt;
|-&lt;br /&gt;
| полночь с 20 на 21 ноября || Вероятности и математическое ожидание || [https://drive.google.com/open?id=13avmP9yw7GdrCO7d8mWfNTP3DMiP-Rc1 тык]&lt;br /&gt;
|-&lt;br /&gt;
| полночь с 5 на 6 декабря || Сортировки и простые структуры данных || [https://drive.google.com/open?id=1L2Aky2D_w_yguPYwcwaOLTISVQphX3dq тыц]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Короткие контесты ==&lt;br /&gt;
&lt;br /&gt;
Если не оговорено иное, то задачи можно дорешивать вплоть до окончания текущего отчётного периода (то есть почти до экзамена), получая за каждую сданную задачу 0.5 балла вместо 1 балла (за сдачу во время контеста).&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Дата !! Ссылка !! Дорешивать&lt;br /&gt;
|-&lt;br /&gt;
| 7 ноября || [https://official.contest.yandex.ru/contest/10023/enter/ тык] || Можно&lt;br /&gt;
|-&lt;br /&gt;
| 21 ноября || [https://official.contest.yandex.ru/contest/10727/enter/ тыц] || Можно&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Длинные контесты ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Дедлайн !! Темы !! Ссылка&lt;br /&gt;
|-&lt;br /&gt;
| Полночь с 6 на 7 декабря || Сортировки, порядковые статистики, простые структуры данных || [https://official.contest.yandex.ru/contest/10785/enter/ тык]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Преподаватели и ассистенты == &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Преподаватель !! Подгруппа !! Присутственные часы&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.hse.ru/org/persons/164692936 Глеб Евстропов] || 181-1 ||  Вторник, с 13:40 до 15:00&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.hse.ru/org/persons/165212894 Станислав Артюхин] || 181-2 || &lt;br /&gt;
|-&lt;br /&gt;
| Дмитрий Иващенко  || 183-1 || &lt;br /&gt;
|-&lt;br /&gt;
| Иван Смирнов || 183-2 ||  &lt;br /&gt;
|-&lt;br /&gt;
| Александр Курилкин ||  || Среда, с 12.10 до 13.30&lt;br /&gt;
|-&lt;br /&gt;
| Глеб Третьяков ||  || Вторник, с 12:10 до 13:30&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Полезные материалы ==&lt;br /&gt;
&lt;br /&gt;
[https://drive.google.com/file/d/1K2hRjwDEsHIWduJ1p5IPqYVmdHuahCVS/view?usp=sharing Памятка по теорверу]&lt;/div&gt;</summary>
		<author><name>Wrg0ababd</name></author>
	</entry>
	<entry>
		<id>https://wiki.cs.hse.ru/index.php?title=%D0%90%D0%BB%D0%B3%D0%BE%D1%80%D0%B8%D1%82%D0%BC%D1%8B_%D0%B8_%D1%81%D1%82%D1%80%D1%83%D0%BA%D1%82%D1%83%D1%80%D1%8B_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_2018/2019_(%D0%BF%D0%B8%D0%BB%D0%BE%D1%82%D0%BD%D1%8B%D0%B9_%D0%BF%D0%BE%D1%82%D0%BE%D0%BA)&amp;diff=30867</id>
		<title>Алгоритмы и структуры данных 2018/2019 (пилотный поток)</title>
		<link rel="alternate" type="text/html" href="https://wiki.cs.hse.ru/index.php?title=%D0%90%D0%BB%D0%B3%D0%BE%D1%80%D0%B8%D1%82%D0%BC%D1%8B_%D0%B8_%D1%81%D1%82%D1%80%D1%83%D0%BA%D1%82%D1%83%D1%80%D1%8B_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_2018/2019_(%D0%BF%D0%B8%D0%BB%D0%BE%D1%82%D0%BD%D1%8B%D0%B9_%D0%BF%D0%BE%D1%82%D0%BE%D0%BA)&amp;diff=30867"/>
		<updated>2018-11-21T15:47:12Z</updated>

		<summary type="html">&lt;p&gt;Wrg0ababd: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Лектор:&#039;&#039;&#039; [https://www.hse.ru/org/persons/164692936 Глеб Олегович Евстропов]&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/spreadsheets/d/10S9jQmnOEsw5gr_nTDK0rOU4rwBMPTqpbUxRQ1cPZwY/edit?usp=sharing Текущая успеваемость]&lt;br /&gt;
&lt;br /&gt;
== Формула выставления итоговой оценки ==&lt;br /&gt;
В первый отчетный период, состоящий из 2 и 3 модулей 2018-19 учебного года будет использоваться следующая формула определения оценки:&lt;br /&gt;
&lt;br /&gt;
0.3 * Контесты + 0.25 * Листки + 0.15 * Контрольные + 0.3 * Экзамен + Бонус&lt;br /&gt;
&lt;br /&gt;
* Короткие контесты будут проводиться в разнообразных форматах во время сдвоенных семинаров. Если не оговорено иное, то короткий контест является личным соревнованием, состоящим из 5 задач разной сложности, требующим владеть общей сообразительностью, некоторой математической подготовкой, и, возможно, различными уже изученными алгоритмами. На коротких контестах отсутствует проверка кода, если не оговорено иное, то задачи можно дорешивать вплоть до окончания текущего отчётного периода (то есть почти до экзамена), получая за каждую сданную задачу 0.5 балла вместо 1 балла (за сдачу во время контеста).&lt;br /&gt;
&lt;br /&gt;
* Длинные контесты имеют продолжительность до двух недель, и состоят в основном из задач, требующих реализации алгоритмов, изученных на лекциях. Некоторые задачи являются обязательными и проходят дополнительную ручную проверку кода. Все задачи стоят 1 балл, &#039;&#039;&#039;но чтобы получить баллы за необязательные задачи, необходимо сначала сдать все обязательные&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
* Итоговая оценка за раздел &amp;quot;Контесты&amp;quot; определяется как 10 * (баллы за короткие контесты + баллы за длинные контесты) / (общее число задач - поправка). Поправка по умолчанию равна нулю, но если отлична от нуля, то равна примерно 1/10 от общего числа задач (то есть предполагается, что сдать все задачи вовремя крайне трудно) и может быть увеличена индивидуально для каждого студента при наличии пропусков по уважительным причинам.&lt;br /&gt;
&lt;br /&gt;
* Листки являются теоретическими домашними заданиями. Все задачи стоят одинаково, сдавать их можно как во время семинара, когда листок был выдан, так и во время присутственных часов. Дополнительно предусматривается возможность сдать задания в электронном виде в хорошей вёрстке. Формула оценки за данный раздел аналогична предыдущей: 10 * (кол-во решенных задач) / (общее число задач - поправка). &#039;&#039;&#039;Кроме того, кол-во баллов, полученных за сдачу задач в электронном виде по почте должно не более чем в два раза превышать кол-во баллов, полученных за сдачу устно.&#039;&#039;&#039; Формально, если вы получили x баллов за устную сдачу и y баллов за сдачу по почте, то ваше суммарное кол-во баллов равняется x + min(2x, y).&lt;br /&gt;
&lt;br /&gt;
* В течение первого отчётного периода предполагается две контрольные работы (по одной в каждом модуле). За каждую контрольную студент получает оценку от 0 до 10, итоговая оценка за данный раздел ставится как среднее арифметическое этих двух, или определяется по одной оценке, если вторую контрольную студент пропустил по уважительной причине. Если студент пропускает по уважительной причине обе контрольные работы, то для него изменяется итоговая формула оценки.&lt;br /&gt;
&lt;br /&gt;
* За экзамен студент получает оценку от 0 до 10.&lt;br /&gt;
&lt;br /&gt;
* Бонус. Эта графа определяет произвольные баллы, которые могут быть прибавлены к оценке студента за различные виды деятельности и соревнований. Например, в этой графе будут использованы некоторые короткие контесты с необычным форматом.&lt;br /&gt;
&lt;br /&gt;
* Итоговая оценка округляется арифметически (то есть при дробной части меньше 0.5 округление производится вниз, иначе вверх).&lt;br /&gt;
&lt;br /&gt;
== Лекции ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Дата лекции !! Темы&lt;br /&gt;
|-&lt;br /&gt;
| 30 октября || Знакомство со структурой курса и системой выставления оценок. &amp;lt;br /&amp;gt;Введение в теорию вероятностей, конечные вероятностные пространства, события, независимость событий, условная вероятность &lt;br /&gt;
|-&lt;br /&gt;
| 31 октября || Продолжение введения в теорию вероятностей, понятие математического ожидания и его базовые свойства&lt;br /&gt;
|-&lt;br /&gt;
| 6 ноября || RAM-модель, схемы доказательства корректности алгоритмов и времени их работы&lt;br /&gt;
|-&lt;br /&gt;
| 13 ноября || Сортировки сравнениями, подсчётом и поразрядная&lt;br /&gt;
|-&lt;br /&gt;
| 14 ноября || Корзинная сортировка и сортировка во внешней памяти&lt;br /&gt;
|-&lt;br /&gt;
| 20 ноября || Простые структуры данных, двоичные кучи&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Семинары ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Дата семинара !! Темы !! Листок&lt;br /&gt;
|-&lt;br /&gt;
| 30 октября || Понятие асимптотического времени работы алгоритма &amp;lt;br /&amp;gt; Сильно, слабо и псевдополиномиальное время работы. Обозначения O, o, Ω, ω || [https://drive.google.com/file/d/1t8mHek9NBzRNtAWHib02C0mcY_x_nAzc/view?usp=sharing тык]&lt;br /&gt;
|-&lt;br /&gt;
| 31 октября || Совместное решение задач по теории вероятностей || [https://drive.google.com/file/d/1nxeLwcV11h7VqmSgYGKpIYlXJHpxSfst/view?usp=sharing тыц]&lt;br /&gt;
|-&lt;br /&gt;
| 6 ноября || Совместное решение задач на матожидание || [https://drive.google.com/open?id=1fq0KHmFU2pwVp9jw5mkFoV4vijPpUNmp туц]&lt;br /&gt;
|-&lt;br /&gt;
| 13 ноября || Обсуждение методов тестирования || не было&lt;br /&gt;
|-&lt;br /&gt;
| 14 ноября || Совместное решение задач на сортировки и порядковые статистики || [https://drive.google.com/open?id=1BzVe_foct6Yd31wlQWoXIrj3j8qJqYCg тыц]&lt;br /&gt;
|-&lt;br /&gt;
| 20 ноября || Сортировки и порядковые статистики наносят ответный удар || [https://drive.google.com/open?id=1DvAwBoc44Eb1vv-uX4QbEjDe0fr-UGHi туц]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Листки ==&lt;br /&gt;
&lt;br /&gt;
Устно листки сдаются преподавателям и ассистентам в присутственные часы.&lt;br /&gt;
&lt;br /&gt;
Листки в электронном виде отправляются на почту hse.algo@gmail.com. Принимается только TeX — нельзя отправлять фотографии записей от руки (за исключением случая, когда к теху вы прикрепляете пояснительную картинку от руки); решения, написанные в MS Word и подобных программах и т.д. Решения отправляются ровно один раз — нельзя отправить что-то, а потом через неделю прислать исправленную версию (небольшие исправления и уточнения разрешаются, если сделаны в течение нескольких часов после отправки листка и строго до дедлайна).  &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Дедлайн !! Темы !! Листок&lt;br /&gt;
|-&lt;br /&gt;
| полночь с 20 на 21 ноября || Вероятности и математическое ожидание || [https://drive.google.com/open?id=13avmP9yw7GdrCO7d8mWfNTP3DMiP-Rc1 тык]&lt;br /&gt;
|-&lt;br /&gt;
| полночь с 5 на 6 декабря || Сортировки и простые структуры данных || [https://drive.google.com/open?id=1L2Aky2D_w_yguPYwcwaOLTISVQphX3dq тыц]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Короткие контесты ==&lt;br /&gt;
&lt;br /&gt;
Если не оговорено иное, то задачи можно дорешивать вплоть до окончания текущего отчётного периода (то есть почти до экзамена), получая за каждую сданную задачу 0.5 балла вместо 1 балла (за сдачу во время контеста).&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Дата !! Ссылка !! Дорешивать&lt;br /&gt;
|-&lt;br /&gt;
| 7 ноября || [https://official.contest.yandex.ru/contest/10023/enter/ тык] || Можно&lt;br /&gt;
|-&lt;br /&gt;
| 21 ноября || [https://official.contest.yandex.ru/contest/10727/enter/ тыц] || Можно&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Длинные контесты ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Дедлайн !! Темы !! Ссылка&lt;br /&gt;
|-&lt;br /&gt;
| Полночь с 6 на 7 декабря || Сортировки, порядковые статистики, простые структуры данных || [https://official.contest.yandex.ru/contest/10785/enter/ тык]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Преподаватели и ассистенты == &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Преподаватель !! Подгруппа !! Присутственные часы&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.hse.ru/org/persons/164692936 Глеб Евстропов] || 181-1 ||  Вторник, с 13:40 до 15:00&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.hse.ru/org/persons/165212894 Станислав Артюхин] || 181-2 || &lt;br /&gt;
|-&lt;br /&gt;
| Дмитрий Иващенко  || 183-1 || &lt;br /&gt;
|-&lt;br /&gt;
| Иван Смирнов || 183-2 ||  &lt;br /&gt;
|-&lt;br /&gt;
| Александр Курилкин ||  || Среда, с 12.10 до 13.30&lt;br /&gt;
|-&lt;br /&gt;
| Глеб Третьяков ||  || Вторник, с 12:10 до 13:30&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Полезные материалы ==&lt;br /&gt;
&lt;br /&gt;
[https://drive.google.com/file/d/1K2hRjwDEsHIWduJ1p5IPqYVmdHuahCVS/view?usp=sharing Памятка по теорверу]&lt;/div&gt;</summary>
		<author><name>Wrg0ababd</name></author>
	</entry>
	<entry>
		<id>https://wiki.cs.hse.ru/index.php?title=%D0%90%D0%BB%D0%B3%D0%BE%D1%80%D0%B8%D1%82%D0%BC%D1%8B_%D0%B8_%D1%81%D1%82%D1%80%D1%83%D0%BA%D1%82%D1%83%D1%80%D1%8B_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_2018/2019_(%D0%BF%D0%B8%D0%BB%D0%BE%D1%82%D0%BD%D1%8B%D0%B9_%D0%BF%D0%BE%D1%82%D0%BE%D0%BA)&amp;diff=30753</id>
		<title>Алгоритмы и структуры данных 2018/2019 (пилотный поток)</title>
		<link rel="alternate" type="text/html" href="https://wiki.cs.hse.ru/index.php?title=%D0%90%D0%BB%D0%B3%D0%BE%D1%80%D0%B8%D1%82%D0%BC%D1%8B_%D0%B8_%D1%81%D1%82%D1%80%D1%83%D0%BA%D1%82%D1%83%D1%80%D1%8B_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_2018/2019_(%D0%BF%D0%B8%D0%BB%D0%BE%D1%82%D0%BD%D1%8B%D0%B9_%D0%BF%D0%BE%D1%82%D0%BE%D0%BA)&amp;diff=30753"/>
		<updated>2018-11-14T23:39:06Z</updated>

		<summary type="html">&lt;p&gt;Wrg0ababd: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Лектор:&#039;&#039;&#039; [https://www.hse.ru/org/persons/164692936 Глеб Олегович Евстропов]&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/spreadsheets/d/10S9jQmnOEsw5gr_nTDK0rOU4rwBMPTqpbUxRQ1cPZwY/edit?usp=sharing Текущая успеваемость]&lt;br /&gt;
&lt;br /&gt;
== Формула выставления итоговой оценки ==&lt;br /&gt;
В первый отчетный период, состоящий из 2 и 3 модулей 2018-19 учебного года будет использоваться следующая формула определения оценки:&lt;br /&gt;
&lt;br /&gt;
0.3 * Контесты + 0.25 * Листки + 0.15 * Контрольные + 0.3 * Экзамен + Бонус&lt;br /&gt;
&lt;br /&gt;
* Короткие контесты будут проводиться в разнообразных форматах во время сдвоенных семинаров. Если не оговорено иное, то короткий контест является личным соревнованием, состоящим из 5 задач разной сложности, требующим владеть общей сообразительностью, некоторой математической подготовкой, и, возможно, различными уже изученными алгоритмами. На коротких контестах отсутствует проверка кода, если не оговорено иное, то задачи можно дорешивать вплоть до окончания текущего отчётного периода (то есть почти до экзамена), получая за каждую сданную задачу 0.5 балла вместо 1 балла (за сдачу во время контеста).&lt;br /&gt;
&lt;br /&gt;
* Длинные контесты имеют продолжительность до двух недель, и состоят в основном из задач, требующих реализации алгоритмов, изученных на лекциях. Некоторые задачи являются обязательными и проходят дополнительную ручную проверку кода. Все задачи стоят 1 балл, &#039;&#039;&#039;но чтобы получить баллы за необязательные задачи, необходимо сначала сдать все обязательные&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
* Итоговая оценка за раздел &amp;quot;Контесты&amp;quot; определяется как 10 * (баллы за короткие контесты + баллы за длинные контесты) / (общее число задач - поправка). Поправка по умолчанию равна нулю, но если отлична от нуля, то равна примерно 1/10 от общего числа задач (то есть предполагается, что сдать все задачи вовремя крайне трудно) и может быть увеличена индивидуально для каждого студента при наличии пропусков по уважительным причинам.&lt;br /&gt;
&lt;br /&gt;
* Листки являются теоретическими домашними заданиями. Все задачи стоят одинаково, сдавать их можно как во время семинара, когда листок был выдан, так и во время присутственных часов. Дополнительно предусматривается возможность сдать задания в электронном виде в хорошей вёрстке. Формула оценки за данный раздел аналогична предыдущей: 10 * (кол-во решенных задач) / (общее число задач - поправка). &#039;&#039;&#039;Кроме того, кол-во баллов, полученных за сдачу задач в электронном виде по почте должно не более чем в два раза превышать кол-во баллов, полученных за сдачу устно.&#039;&#039;&#039; Формально, если вы получили x баллов за устную сдачу и y баллов за сдачу по почте, то ваше суммарное кол-во баллов равняется x + min(2x, y).&lt;br /&gt;
&lt;br /&gt;
* В течение первого отчётного периода предполагается две контрольные работы (по одной в каждом модуле). За каждую контрольную студент получает оценку от 0 до 10, итоговая оценка за данный раздел ставится как среднее арифметическое этих двух, или определяется по одной оценке, если вторую контрольную студент пропустил по уважительной причине. Если студент пропускает по уважительной причине обе контрольные работы, то для него изменяется итоговая формула оценки.&lt;br /&gt;
&lt;br /&gt;
* За экзамен студент получает оценку от 0 до 10.&lt;br /&gt;
&lt;br /&gt;
* Бонус. Эта графа определяет произвольные баллы, которые могут быть прибавлены к оценке студента за различные виды деятельности и соревнований. Например, в этой графе будут использованы некоторые короткие контесты с необычным форматом.&lt;br /&gt;
&lt;br /&gt;
* Итоговая оценка округляется арифметически (то есть при дробной части меньше 0.5 округление производится вниз, иначе вверх).&lt;br /&gt;
&lt;br /&gt;
== Лекции ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Дата лекции !! Темы&lt;br /&gt;
|-&lt;br /&gt;
| 30 октября || Знакомство со структурой курса и системой выставления оценок. &amp;lt;br /&amp;gt;Введение в теорию вероятностей, конечные вероятностные пространства, события, независимость событий, условная вероятность. &lt;br /&gt;
|-&lt;br /&gt;
| 31 октября || Продолжение введения в теорию вероятностей, понятие математического ожидания и его базовые свойства.&lt;br /&gt;
|-&lt;br /&gt;
| 6 ноября || RAM-модель, схемы доказательства корректности алгоритмов и времени их работы.&lt;br /&gt;
|-&lt;br /&gt;
| 13 ноября || Сортировки сравнениями, подсчётом и поразрядная&lt;br /&gt;
|-&lt;br /&gt;
| 14 ноября || Корзинная сортировка и сортировка во внешней памяти&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Семинары ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Дата семинара !! Темы !! Листок&lt;br /&gt;
|-&lt;br /&gt;
| 30 октября || Понятие асимптотического времени работы алгоритма. &amp;lt;br /&amp;gt; Сильно, слабо и псевдополиномиальное время работы. Обозначения O, o, Ω, ω || [https://drive.google.com/file/d/1t8mHek9NBzRNtAWHib02C0mcY_x_nAzc/view?usp=sharing тык]&lt;br /&gt;
|-&lt;br /&gt;
| 31 октября || Совместное решение задач по теории вероятностей. || [https://drive.google.com/file/d/1nxeLwcV11h7VqmSgYGKpIYlXJHpxSfst/view?usp=sharing тыц]&lt;br /&gt;
|-&lt;br /&gt;
| 6 ноября || Совместное решение задач на матожидание. || [https://drive.google.com/open?id=1fq0KHmFU2pwVp9jw5mkFoV4vijPpUNmp туц]&lt;br /&gt;
|-&lt;br /&gt;
| 13 ноября || Обсуждение методов тестирования || не было&lt;br /&gt;
|-&lt;br /&gt;
| 14 ноября || Совместное решение задач на сортировки и порядковые статистики. || [https://drive.google.com/open?id=1BzVe_foct6Yd31wlQWoXIrj3j8qJqYCg тыц]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Листки ==&lt;br /&gt;
&lt;br /&gt;
Устно листки сдаются преподавателям и ассистентам в присутственные часы.&lt;br /&gt;
&lt;br /&gt;
Листки в электронном виде отправляются на почту hse.algo@gmail.com. Принимается только TeX — нельзя отправлять фотографии записей от руки (за исключением случая, когда к теху вы прикрепляете пояснительную картинку от руки); решения, написанные в MS Word и подобных программах и т.д. Решения отправляются ровно один раз — нельзя отправить что-то, а потом через неделю прислать исправленную версию (небольшие исправления и уточнения разрешаются, если сделаны в течение нескольких часов после отправки листка и строго до дедлайна).  &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Дедлайн !! Темы !! Листок&lt;br /&gt;
|-&lt;br /&gt;
| полночь с 20 на 21 ноября || Вероятности и математическое ожидание || [https://drive.google.com/open?id=13avmP9yw7GdrCO7d8mWfNTP3DMiP-Rc1 тык]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Короткие контесты ==&lt;br /&gt;
&lt;br /&gt;
Если не оговорено иное, то задачи можно дорешивать вплоть до окончания текущего отчётного периода (то есть почти до экзамена), получая за каждую сданную задачу 0.5 балла вместо 1 балла (за сдачу во время контеста).&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Дата !! Ссылка || Дорешивать&lt;br /&gt;
|-&lt;br /&gt;
| 7 ноября || [https://official.contest.yandex.ru/contest/10023/enter/ тык] || Можно&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Длинные контесты ==&lt;br /&gt;
&lt;br /&gt;
== Преподаватели и ассистенты == &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Преподаватель !! Подгруппа !! Присутственные часы&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.hse.ru/org/persons/164692936 Глеб Евстропов] || 181-1 ||  Вторник, с 13:40 до 15:00&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.hse.ru/org/persons/165212894 Станислав Артюхин] || 181-2 || &lt;br /&gt;
|-&lt;br /&gt;
| Дмитрий Иващенко  || 183-1 || &lt;br /&gt;
|-&lt;br /&gt;
| Иван Смирнов || 183-2 ||  &lt;br /&gt;
|-&lt;br /&gt;
| Александр Курилкин ||  || Среда, с 12.10 до 13.30&lt;br /&gt;
|-&lt;br /&gt;
| Глеб Третьяков ||  || Вторник, с 12:10 до 13:30&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Полезные материалы ==&lt;br /&gt;
&lt;br /&gt;
[https://drive.google.com/file/d/1K2hRjwDEsHIWduJ1p5IPqYVmdHuahCVS/view?usp=sharing Памятка по теорверу]&lt;/div&gt;</summary>
		<author><name>Wrg0ababd</name></author>
	</entry>
	<entry>
		<id>https://wiki.cs.hse.ru/index.php?title=%D0%90%D0%BB%D0%B3%D0%BE%D1%80%D0%B8%D1%82%D0%BC%D1%8B_%D0%B8_%D1%81%D1%82%D1%80%D1%83%D0%BA%D1%82%D1%83%D1%80%D1%8B_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_2018/2019_(%D0%BF%D0%B8%D0%BB%D0%BE%D1%82%D0%BD%D1%8B%D0%B9_%D0%BF%D0%BE%D1%82%D0%BE%D0%BA)&amp;diff=30748</id>
		<title>Алгоритмы и структуры данных 2018/2019 (пилотный поток)</title>
		<link rel="alternate" type="text/html" href="https://wiki.cs.hse.ru/index.php?title=%D0%90%D0%BB%D0%B3%D0%BE%D1%80%D0%B8%D1%82%D0%BC%D1%8B_%D0%B8_%D1%81%D1%82%D1%80%D1%83%D0%BA%D1%82%D1%83%D1%80%D1%8B_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_2018/2019_(%D0%BF%D0%B8%D0%BB%D0%BE%D1%82%D0%BD%D1%8B%D0%B9_%D0%BF%D0%BE%D1%82%D0%BE%D0%BA)&amp;diff=30748"/>
		<updated>2018-11-14T19:04:59Z</updated>

		<summary type="html">&lt;p&gt;Wrg0ababd: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Лектор:&#039;&#039;&#039; [https://www.hse.ru/org/persons/164692936 Глеб Олегович Евстропов]&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/spreadsheets/d/10S9jQmnOEsw5gr_nTDK0rOU4rwBMPTqpbUxRQ1cPZwY/edit?usp=sharing Текущая успеваемость]&lt;br /&gt;
&lt;br /&gt;
== Формула выставления итоговой оценки ==&lt;br /&gt;
В первый отчетный период, состоящий из 2 и 3 модулей 2018-19 учебного года будет использоваться следующая формула определения оценки:&lt;br /&gt;
&lt;br /&gt;
0.3 * Контесты + 0.25 * Листки + 0.15 * Контрольные + 0.3 * Экзамен + Бонус&lt;br /&gt;
&lt;br /&gt;
* Короткие контесты будут проводиться в разнообразных форматах во время сдвоенных семинаров. Если не оговорено иное, то короткий контест является личным соревнованием, состоящим из 5 задач разной сложности, требующим владеть общей сообразительностью, некоторой математической подготовкой, и, возможно, различными уже изученными алгоритмами. На коротких контестах отсутствует проверка кода, если не оговорено иное, то задачи можно дорешивать вплоть до окончания текущего отчётного периода (то есть почти до экзамена), получая за каждую сданную задачу 0.5 балла вместо 1 балла (за сдачу во время контеста).&lt;br /&gt;
&lt;br /&gt;
* Длинные контесты имеют продолжительность до двух недель, и состоят в основном из задач, требующих реализации алгоритмов, изученных на лекциях. Некоторые задачи являются обязательными и проходят дополнительную ручную проверку кода. Все задачи стоят 1 балл, &#039;&#039;&#039;но чтобы получить баллы за необязательные задачи, необходимо сначала сдать все обязательные&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
* Итоговая оценка за раздел &amp;quot;Контесты&amp;quot; определяется как 10 * (баллы за короткие контесты + баллы за длинные контесты) / (общее число задач - поправка). Поправка по умолчанию равна нулю, но если отлична от нуля, то равна примерно 1/10 от общего числа задач (то есть предполагается, что сдать все задачи вовремя крайне трудно) и может быть увеличена индивидуально для каждого студента при наличии пропусков по уважительным причинам.&lt;br /&gt;
&lt;br /&gt;
* Листки являются теоретическими домашними заданиями. Все задачи стоят одинаково, сдавать их можно как во время семинара, когда листок был выдан, так и во время присутственных часов. Дополнительно предусматривается возможность сдать задания в электронном виде в хорошей вёрстке. Формула оценки за данный раздел аналогична предыдущей: 10 * (кол-во решенных задач) / (общее число задач - поправка). &#039;&#039;&#039;Кроме того, кол-во баллов, полученных за сдачу задач в электронном виде по почте должно не более чем в два раза превышать кол-во баллов, полученных за сдачу устно.&#039;&#039;&#039; Формально, если вы получили x баллов за устную сдачу и y баллов за сдачу по почте, то ваше суммарное кол-во баллов равняется x + min(2x, y).&lt;br /&gt;
&lt;br /&gt;
* В течение первого отчётного периода предполагается две контрольные работы (по одной в каждом модуле). За каждую контрольную студент получает оценку от 0 до 10, итоговая оценка за данный раздел ставится как среднее арифметическое этих двух, или определяется по одной оценке, если вторую контрольную студент пропустил по уважительной причине. Если студент пропускает по уважительной причине обе контрольные работы, то для него изменяется итоговая формула оценки.&lt;br /&gt;
&lt;br /&gt;
* За экзамен студент получает оценку от 0 до 10.&lt;br /&gt;
&lt;br /&gt;
* Бонус. Эта графа определяет произвольные баллы, которые могут быть прибавлены к оценке студента за различные виды деятельности и соревнований. Например, в этой графе будут использованы некоторые короткие контесты с необычным форматом.&lt;br /&gt;
&lt;br /&gt;
* Итоговая оценка округляется арифметически (то есть при дробной части меньше 0.5 округление производится вниз, иначе вверх).&lt;br /&gt;
&lt;br /&gt;
== Лекции ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Дата лекции !! Темы&lt;br /&gt;
|-&lt;br /&gt;
| 30 октября || Знакомство со структурой курса и системой выставления оценок. &amp;lt;br /&amp;gt;Введение в теорию вероятностей, конечные вероятностные пространства, события, независимость событий, условная вероятность. &lt;br /&gt;
|-&lt;br /&gt;
| 31 октября || Продолжение введения в теорию вероятностей, понятие математического ожидания и его базовые свойства.&lt;br /&gt;
|-&lt;br /&gt;
| 6 ноября || RAM-модель, схемы доказательства корректности алгоритмов и времени их работы.&lt;br /&gt;
|-&lt;br /&gt;
| 13 ноября || Тайны вселенной&lt;br /&gt;
|-&lt;br /&gt;
| 14 ноября || Тайны вселенной&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Семинары ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Дата семинара !! Темы !! Листок&lt;br /&gt;
|-&lt;br /&gt;
| 30 октября || Понятие асимптотического времени работы алгоритма. &amp;lt;br /&amp;gt; Сильно, слабо и псевдополиномиальное время работы. Обозначения O, o, Ω, ω || [https://drive.google.com/file/d/1t8mHek9NBzRNtAWHib02C0mcY_x_nAzc/view?usp=sharing тык]&lt;br /&gt;
|-&lt;br /&gt;
| 31 октября || Совместное решение задач по теории вероятностей. || [https://drive.google.com/file/d/1nxeLwcV11h7VqmSgYGKpIYlXJHpxSfst/view?usp=sharing тыц]&lt;br /&gt;
|-&lt;br /&gt;
| 6 ноября || Совместное решение задач на матожидание. || [https://drive.google.com/open?id=1fq0KHmFU2pwVp9jw5mkFoV4vijPpUNmp туц]&lt;br /&gt;
|-&lt;br /&gt;
| 13 ноября || Обсуждение методов тестирования || не было&lt;br /&gt;
|-&lt;br /&gt;
| 14 ноября || Совместное решение задач на сортировки и порядковые статистики. || [https://drive.google.com/open?id=1BzVe_foct6Yd31wlQWoXIrj3j8qJqYCg тыц]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Листки ==&lt;br /&gt;
&lt;br /&gt;
Устно листки сдаются преподавателям и ассистентам в присутственные часы.&lt;br /&gt;
&lt;br /&gt;
Листки в электронном виде отправляются на почту hse.algo@gmail.com. Принимается только TeX — нельзя отправлять фотографии записей от руки (за исключением случая, когда к теху вы прикрепляете пояснительную картинку от руки); решения, написанные в MS Word и подобных программах и т.д. Решения отправляются ровно один раз — нельзя отправить что-то, а потом через неделю прислать исправленную версию (небольшие исправления и уточнения разрешаются, если сделаны в течение нескольких часов после отправки листка и строго до дедлайна).  &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Дедлайн !! Темы !! Листок&lt;br /&gt;
|-&lt;br /&gt;
| полночь с 20 на 21 ноября || Вероятности и математическое ожидание || [https://drive.google.com/open?id=13avmP9yw7GdrCO7d8mWfNTP3DMiP-Rc1 тык]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Короткие контесты ==&lt;br /&gt;
&lt;br /&gt;
Если не оговорено иное, то задачи можно дорешивать вплоть до окончания текущего отчётного периода (то есть почти до экзамена), получая за каждую сданную задачу 0.5 балла вместо 1 балла (за сдачу во время контеста).&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Дата !! Ссылка || Дорешивать&lt;br /&gt;
|-&lt;br /&gt;
| 7 ноября || [https://official.contest.yandex.ru/contest/10023/enter/ тык] || Можно&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Длинные контесты ==&lt;br /&gt;
&lt;br /&gt;
== Преподаватели и ассистенты == &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Преподаватель !! Подгруппа !! Присутственные часы&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.hse.ru/org/persons/164692936 Глеб Евстропов] || 181-1 ||  Вторник, с 13:40 до 15:00&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.hse.ru/org/persons/165212894 Станислав Артюхин] || 181-2 || &lt;br /&gt;
|-&lt;br /&gt;
| Дмитрий Иващенко  || 183-1 || &lt;br /&gt;
|-&lt;br /&gt;
| Иван Смирнов || 183-2 ||  &lt;br /&gt;
|-&lt;br /&gt;
| Александр Курилкин ||  || Среда, с 12.10 до 13.30&lt;br /&gt;
|-&lt;br /&gt;
| Глеб Третьяков ||  || Вторник, с 12:10 до 13:30&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Полезные материалы ==&lt;br /&gt;
&lt;br /&gt;
[https://drive.google.com/file/d/1K2hRjwDEsHIWduJ1p5IPqYVmdHuahCVS/view?usp=sharing Памятка по теорверу]&lt;/div&gt;</summary>
		<author><name>Wrg0ababd</name></author>
	</entry>
	<entry>
		<id>https://wiki.cs.hse.ru/index.php?title=%D0%90%D0%BB%D0%B3%D0%BE%D1%80%D0%B8%D1%82%D0%BC%D1%8B_%D0%B8_%D1%81%D1%82%D1%80%D1%83%D0%BA%D1%82%D1%83%D1%80%D1%8B_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_2018/2019_(%D0%BF%D0%B8%D0%BB%D0%BE%D1%82%D0%BD%D1%8B%D0%B9_%D0%BF%D0%BE%D1%82%D0%BE%D0%BA)&amp;diff=30665</id>
		<title>Алгоритмы и структуры данных 2018/2019 (пилотный поток)</title>
		<link rel="alternate" type="text/html" href="https://wiki.cs.hse.ru/index.php?title=%D0%90%D0%BB%D0%B3%D0%BE%D1%80%D0%B8%D1%82%D0%BC%D1%8B_%D0%B8_%D1%81%D1%82%D1%80%D1%83%D0%BA%D1%82%D1%83%D1%80%D1%8B_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_2018/2019_(%D0%BF%D0%B8%D0%BB%D0%BE%D1%82%D0%BD%D1%8B%D0%B9_%D0%BF%D0%BE%D1%82%D0%BE%D0%BA)&amp;diff=30665"/>
		<updated>2018-11-09T17:36:30Z</updated>

		<summary type="html">&lt;p&gt;Wrg0ababd: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Лектор:&#039;&#039;&#039; [https://www.hse.ru/org/persons/164692936 Глеб Олегович Евстропов]&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/spreadsheets/d/10S9jQmnOEsw5gr_nTDK0rOU4rwBMPTqpbUxRQ1cPZwY/edit?usp=sharing Текущая успеваемость]&lt;br /&gt;
&lt;br /&gt;
== Формула выставления итоговой оценки ==&lt;br /&gt;
В первый отчетный период, состоящий из 2 и 3 модулей 2018-19 учебного года будет использоваться следующая формула определения оценки:&lt;br /&gt;
&lt;br /&gt;
0.3 * Контесты + 0.25 * Листки + 0.15 * Контрольные + 0.3 * Экзамен + Бонус&lt;br /&gt;
&lt;br /&gt;
* Короткие контесты будут проводиться в разнообразных форматах во время сдвоенных семинаров. Если не оговорено иное, то короткий контест является личным соревнованием, состоящим из 5 задач разной сложности, требующим владеть общей сообразительностью, некоторой математической подготовкой, и, возможно, различными уже изученными алгоритмами. На коротких контестах отсутствует проверка кода, если не оговорено иное, то задачи можно дорешивать вплоть до окончания текущего отчётного периода (то есть почти до экзамена), получая за каждую сданную задачу 0.5 балла вместо 1 балла (за сдачу во время контеста).&lt;br /&gt;
&lt;br /&gt;
* Длинные контесты имеют продолжительность до двух недель, и состоят в основном из задач, требующих реализации алгоритмов, изученных на лекциях. Некоторые задачи являются обязательными и проходят дополнительную ручную проверку кода. Все задачи стоят 1 балл, &#039;&#039;&#039;но чтобы получить баллы за необязательные задачи, необходимо сначала сдать все обязательные&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
* Итоговая оценка за раздел &amp;quot;Контесты&amp;quot; определяется как 10 * (баллы за короткие контесты + баллы за длинные контесты) / (общее число задач - поправка). Поправка по умолчанию равна нулю, но если отлична от нуля, то равна примерно 1/10 от общего числа задач (то есть предполагается, что сдать все задачи вовремя крайне трудно) и может быть увеличена индивидуально для каждого студента при наличии пропусков по уважительным причинам.&lt;br /&gt;
&lt;br /&gt;
* Листки являются теоретическими домашними заданиями. Все задачи стоят одинаково, сдавать их можно как во время семинара, когда листок был выдан, так и во время присутственных часов. Дополнительно предусматривается возможность сдать задания в электронном виде в хорошей вёрстке. Формула оценки за данный раздел аналогична предыдущей: 10 * (кол-во решенных задач) / (общее число задач - поправка). &#039;&#039;&#039;Кроме того, кол-во баллов, полученных за сдачу задач в электронном виде по почте должно не более чем в два раза превышать кол-во баллов, полученных за сдачу устно.&#039;&#039;&#039; Формально, если вы получили x баллов за устную сдачу и y баллов за сдачу по почте, то ваше суммарное кол-во баллов равняется x + min(2x, y).&lt;br /&gt;
&lt;br /&gt;
* В течение первого отчётного периода предполагается две контрольные работы (по одной в каждом модуле). За каждую контрольную студент получает оценку от 0 до 10, итоговая оценка за данный раздел ставится как среднее арифметическое этих двух, или определяется по одной оценке, если вторую контрольную студент пропустил по уважительной причине. Если студент пропускает по уважительной причине обе контрольные работы, то для него изменяется итоговая формула оценки.&lt;br /&gt;
&lt;br /&gt;
* За экзамен студент получает оценку от 0 до 10.&lt;br /&gt;
&lt;br /&gt;
* Бонус. Эта графа определяет произвольные баллы, которые могут быть прибавлены к оценке студента за различные виды деятельности и соревнований. Например, в этой графе будут использованы некоторые короткие контесты с необычным форматом.&lt;br /&gt;
&lt;br /&gt;
* Итоговая оценка округляется арифметически (то есть при дробной части меньше 0.5 округление производится вниз, иначе вверх).&lt;br /&gt;
&lt;br /&gt;
== Лекции ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Дата лекции !! Темы&lt;br /&gt;
|-&lt;br /&gt;
| 30 октября || Знакомство со структурой курса и системой выставления оценок. &amp;lt;br /&amp;gt;Введение в теорию вероятностей, конечные вероятностные пространства, события, независимость событий, условная вероятность. &lt;br /&gt;
|-&lt;br /&gt;
| 31 октября || Продолжение введения в теорию вероятностей, понятие математического ожидания и его базовые свойства.&lt;br /&gt;
|-&lt;br /&gt;
| 6 ноября || RAM-модель, схемы доказательства корректности алгоритмов и времени их работы.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Семинары ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Дата семинара !! Темы !! Листок&lt;br /&gt;
|-&lt;br /&gt;
| 30 октября || Понятие асимптотического времени работы алгоритма. &amp;lt;br /&amp;gt; Сильно, слабо и псевдополиномиальное время работы. Обозначения O, o, Ω, ω || [https://drive.google.com/file/d/1t8mHek9NBzRNtAWHib02C0mcY_x_nAzc/view?usp=sharing тык]&lt;br /&gt;
|-&lt;br /&gt;
| 31 октября || Совместное решение задач по теории вероятностей. || [https://drive.google.com/file/d/1nxeLwcV11h7VqmSgYGKpIYlXJHpxSfst/view?usp=sharing тыц]&lt;br /&gt;
|-&lt;br /&gt;
| 6 ноября || Совместное решение задач на матожидание. || [https://drive.google.com/open?id=1fq0KHmFU2pwVp9jw5mkFoV4vijPpUNmp туц]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Листки ==&lt;br /&gt;
&lt;br /&gt;
Устно листки сдаются преподавателям и ассистентам в присутственные часы.&lt;br /&gt;
&lt;br /&gt;
Листки в электронном виде отправляются на почту hse.algo@gmail.com. Принимается только TeX — нельзя отправлять фотографии записей от руки (за исключением случая, когда к теху вы прикрепляете пояснительную картинку от руки); решения, написанные в MS Word и подобных программах и т.д. Решения отправляются ровно один раз — нельзя отправить что-то, а потом через неделю прислать исправленную версию (небольшие исправления и уточнения разрешаются, если сделаны в течение нескольких часов после отправки листка и строго до дедлайна).  &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Дедлайн !! Темы !! Листок&lt;br /&gt;
|-&lt;br /&gt;
| полночь с 20 на 21 ноября || Вероятности и математическое ожидание || [https://drive.google.com/open?id=13avmP9yw7GdrCO7d8mWfNTP3DMiP-Rc1 тык]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Короткие контесты ==&lt;br /&gt;
&lt;br /&gt;
Если не оговорено иное, то задачи можно дорешивать вплоть до окончания текущего отчётного периода (то есть почти до экзамена), получая за каждую сданную задачу 0.5 балла вместо 1 балла (за сдачу во время контеста).&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Дата !! Ссылка || Дорешивать&lt;br /&gt;
|-&lt;br /&gt;
| 7 ноября || [https://official.contest.yandex.ru/contest/10023/enter/ тык] || Можно&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Длинные контесты ==&lt;br /&gt;
&lt;br /&gt;
== Преподаватели и ассистенты == &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Преподаватель !! Подгруппа !! Присутственные часы&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.hse.ru/org/persons/164692936 Глеб Евстропов] || 181-1 ||  Вторник, с 13:40 до 15:00&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.hse.ru/org/persons/165212894 Станислав Артюхин] || 181-2 || &lt;br /&gt;
|-&lt;br /&gt;
| Дмитрий Иващенко  || 183-1 || &lt;br /&gt;
|-&lt;br /&gt;
| Иван Смирнов || 183-2 ||  &lt;br /&gt;
|-&lt;br /&gt;
| Александр Курилкин ||  || Среда, с 12.10 до 13.30&lt;br /&gt;
|-&lt;br /&gt;
| Глеб Третьяков ||  || Вторник, с 12:10 до 13:30&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Полезные материалы ==&lt;br /&gt;
&lt;br /&gt;
[https://drive.google.com/file/d/1K2hRjwDEsHIWduJ1p5IPqYVmdHuahCVS/view?usp=sharing Памятка по теорверу]&lt;/div&gt;</summary>
		<author><name>Wrg0ababd</name></author>
	</entry>
	<entry>
		<id>https://wiki.cs.hse.ru/index.php?title=%D0%90%D0%BB%D0%B3%D0%BE%D1%80%D0%B8%D1%82%D0%BC%D1%8B_%D0%B8_%D1%81%D1%82%D1%80%D1%83%D0%BA%D1%82%D1%83%D1%80%D1%8B_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_2018/2019_(%D0%BF%D0%B8%D0%BB%D0%BE%D1%82%D0%BD%D1%8B%D0%B9_%D0%BF%D0%BE%D1%82%D0%BE%D0%BA)&amp;diff=30612</id>
		<title>Алгоритмы и структуры данных 2018/2019 (пилотный поток)</title>
		<link rel="alternate" type="text/html" href="https://wiki.cs.hse.ru/index.php?title=%D0%90%D0%BB%D0%B3%D0%BE%D1%80%D0%B8%D1%82%D0%BC%D1%8B_%D0%B8_%D1%81%D1%82%D1%80%D1%83%D0%BA%D1%82%D1%83%D1%80%D1%8B_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_2018/2019_(%D0%BF%D0%B8%D0%BB%D0%BE%D1%82%D0%BD%D1%8B%D0%B9_%D0%BF%D0%BE%D1%82%D0%BE%D0%BA)&amp;diff=30612"/>
		<updated>2018-11-07T16:27:02Z</updated>

		<summary type="html">&lt;p&gt;Wrg0ababd: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Лектор:&#039;&#039;&#039; [https://www.hse.ru/org/persons/164692936 Глеб Олегович Евстропов]&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/spreadsheets/d/10S9jQmnOEsw5gr_nTDK0rOU4rwBMPTqpbUxRQ1cPZwY/edit?usp=sharing Текущая успеваемость]&lt;br /&gt;
&lt;br /&gt;
== Формула выставления итоговой оценки ==&lt;br /&gt;
В первый отчетный период, состоящий из 2 и 3 модулей 2018-19 учебного года будет использоваться следующая формула определения оценки:&lt;br /&gt;
&lt;br /&gt;
0.3 * Контесты + 0.25 * Листки + 0.15 * Контрольные + 0.3 * Экзамен + Бонус&lt;br /&gt;
&lt;br /&gt;
* Короткие контесты будут проводиться в разнообразных форматах во время сдвоенных семинаров. Если не оговорено иное, то короткий контест является личным соревнованием, состоящим из 5 задач разной сложности, требующим владеть общей сообразительностью, некоторой математической подготовкой, и, возможно, различными уже изученными алгоритмами. На коротких контестах отсутствует проверка кода, если не оговорено иное, то задачи можно дорешивать вплоть до окончания текущего отчётного периода (то есть почти до экзамена), получая за каждую сданную задачу 0.5 балла вместо 1 балла (за сдачу во время контеста).&lt;br /&gt;
&lt;br /&gt;
* Длинные контесты имеют продолжительность до двух недель, и состоят в основном из задач, требующих реализации алгоритмов, изученных на лекциях. Некоторые задачи являются обязательными и проходят дополнительную ручную проверку кода. Все задачи стоят 1 балл, &#039;&#039;&#039;но чтобы получить баллы за необязательные задачи, необходимо сначала сдать все обязательные&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
* Итоговая оценка за раздел &amp;quot;Контесты&amp;quot; определяется как 10 * (баллы за короткие контесты + баллы за длинные контесты) / (общее число задач - поправка). Поправка по умолчанию равна нулю, но если отлична от нуля, то равна примерно 1/10 от общего числа задач (то есть предполагается, что сдать все задачи вовремя крайне трудно) и может быть увеличена индивидуально для каждого студента при наличии пропусков по уважительным причинам.&lt;br /&gt;
&lt;br /&gt;
* Листки являются теоретическими домашними заданиями. Все задачи стоят одинаково, сдавать их можно как во время семинара, когда листок был выдан, так и во время присутственных часов. Дополнительно предусматривается возможность сдать задания в электронном виде в хорошей вёрстке. Формула оценки за данный раздел аналогична предыдущей: 10 * (кол-во решенных задач) / (общее число задач - поправка). &#039;&#039;&#039;Кроме того, кол-во баллов, полученных за сдачу задач в электронном виде по почте должно не более чем в два раза превышать кол-во баллов, полученных за сдачу устно.&#039;&#039;&#039; Формально, если вы получили x баллов за устную сдачу и y баллов за сдачу по почте, то ваше суммарное кол-во баллов равняется x + min(2x, y).&lt;br /&gt;
&lt;br /&gt;
* В течение первого отчётного периода предполагается две контрольные работы (по одной в каждом модуле). За каждую контрольную студент получает оценку от 0 до 10, итоговая оценка за данный раздел ставится как среднее арифметическое этих двух, или определяется по одной оценке, если вторую контрольную студент пропустил по уважительной причине. Если студент пропускает по уважительной причине обе контрольные работы, то для него изменяется итоговая формула оценки.&lt;br /&gt;
&lt;br /&gt;
* За экзамен студент получает оценку от 0 до 10.&lt;br /&gt;
&lt;br /&gt;
* Бонус. Эта графа определяет произвольные баллы, которые могут быть прибавлены к оценке студента за различные виды деятельности и соревнований. Например, в этой графе будут использованы некоторые короткие контесты с необычным форматом.&lt;br /&gt;
&lt;br /&gt;
* Итоговая оценка округляется арифметически (то есть при дробной части меньше 0.5 округление производится вниз, иначе вверх).&lt;br /&gt;
&lt;br /&gt;
== Лекции ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Дата лекции !! Темы&lt;br /&gt;
|-&lt;br /&gt;
| 30 октября || Знакомство со структурой курса и системой выставления оценок. &amp;lt;br /&amp;gt;Введение в теорию вероятностей, конечные вероятностные пространства, события, независимость событий, условная вероятность. &lt;br /&gt;
|-&lt;br /&gt;
| 31 октября || Продолжение введения в теорию вероятностей, понятие математического ожидания и его базовые свойства.&lt;br /&gt;
|-&lt;br /&gt;
| 6 ноября || RAM-модель, схемы доказательства корректности алгоритмов и времени их работы.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Семинары ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Дата семинара !! Темы !! Листок&lt;br /&gt;
|-&lt;br /&gt;
| 30 октября || Понятие асимптотического времени работы алгоритма. &amp;lt;br /&amp;gt; Сильно, слабо и псевдополиномиальное время работы. Обозначения O, o, Ω, ω || [https://drive.google.com/file/d/1t8mHek9NBzRNtAWHib02C0mcY_x_nAzc/view?usp=sharing тык]&lt;br /&gt;
|-&lt;br /&gt;
| 31 октября || Совместное решение задач по теории вероятностей. || [https://drive.google.com/file/d/1nxeLwcV11h7VqmSgYGKpIYlXJHpxSfst/view?usp=sharing тыц]&lt;br /&gt;
|-&lt;br /&gt;
| 6 ноября || Совместное решение задач на матожидание. || [https://drive.google.com/open?id=1fq0KHmFU2pwVp9jw5mkFoV4vijPpUNmp туц]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Листки ==&lt;br /&gt;
&lt;br /&gt;
Устно листки сдаются преподавателям и ассистентам в присутственные часы.&lt;br /&gt;
&lt;br /&gt;
Листки в электронном виде отправляются на почту hse.algo@gmail.com. Принимается только TeX — нельзя отправлять фотографии записей от руки (за исключением случая, когда к теху вы прикрепляете пояснительную картинку от руки); решения, написанные в MS Word и подобных программах и т.д. Решения отправляются ровно один раз — нельзя отправить что-то, а потом через неделю прислать исправленную версию (небольшие исправления и уточнения разрешаются, если сделаны в течение нескольких часов после отправки листка и строго до дедлайна).  &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Дедлайн !! Темы !! Листок&lt;br /&gt;
|-&lt;br /&gt;
| полночь с 20 на 21 ноября || Вероятности и математическое ожидание || [https://drive.google.com/open?id=13avmP9yw7GdrCO7d8mWfNTP3DMiP-Rc1 тык]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Короткие контесты ==&lt;br /&gt;
&lt;br /&gt;
Если не оговорено иное, то задачи можно дорешивать вплоть до окончания текущего отчётного периода (то есть почти до экзамена), получая за каждую сданную задачу 0.5 балла вместо 1 балла (за сдачу во время контеста).&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Дата !! Ссылка || Дорешивать&lt;br /&gt;
|-&lt;br /&gt;
| 7 ноября || [https://contest.yandex.ru/contest/10023/problems/ тык] || Можно&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Длинные контесты ==&lt;br /&gt;
&lt;br /&gt;
== Преподаватели и ассистенты == &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Преподаватель !! Подгруппа !! Присутственные часы&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.hse.ru/org/persons/164692936 Глеб Евстропов] || 181-1 ||  Вторник, с 13:40 до 15:00&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.hse.ru/org/persons/165212894 Станислав Артюхин] || 181-2 || &lt;br /&gt;
|-&lt;br /&gt;
| Дмитрий Иващенко  || 183-1 || &lt;br /&gt;
|-&lt;br /&gt;
| Иван Смирнов || 183-2 ||  &lt;br /&gt;
|-&lt;br /&gt;
| Александр Курилкин ||  || Среда, с 12.10 до 13.30&lt;br /&gt;
|-&lt;br /&gt;
| Глеб Третьяков ||  || Вторник, с 12:10 до 13:30&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Полезные материалы ==&lt;br /&gt;
&lt;br /&gt;
[https://drive.google.com/file/d/1K2hRjwDEsHIWduJ1p5IPqYVmdHuahCVS/view?usp=sharing Памятка по теорверу]&lt;/div&gt;</summary>
		<author><name>Wrg0ababd</name></author>
	</entry>
	<entry>
		<id>https://wiki.cs.hse.ru/index.php?title=%D0%90%D0%BB%D0%B3%D0%BE%D1%80%D0%B8%D1%82%D0%BC%D1%8B_%D0%B8_%D1%81%D1%82%D1%80%D1%83%D0%BA%D1%82%D1%83%D1%80%D1%8B_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_2018/2019_(%D0%BF%D0%B8%D0%BB%D0%BE%D1%82%D0%BD%D1%8B%D0%B9_%D0%BF%D0%BE%D1%82%D0%BE%D0%BA)&amp;diff=30603</id>
		<title>Алгоритмы и структуры данных 2018/2019 (пилотный поток)</title>
		<link rel="alternate" type="text/html" href="https://wiki.cs.hse.ru/index.php?title=%D0%90%D0%BB%D0%B3%D0%BE%D1%80%D0%B8%D1%82%D0%BC%D1%8B_%D0%B8_%D1%81%D1%82%D1%80%D1%83%D0%BA%D1%82%D1%83%D1%80%D1%8B_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_2018/2019_(%D0%BF%D0%B8%D0%BB%D0%BE%D1%82%D0%BD%D1%8B%D0%B9_%D0%BF%D0%BE%D1%82%D0%BE%D0%BA)&amp;diff=30603"/>
		<updated>2018-11-06T20:30:19Z</updated>

		<summary type="html">&lt;p&gt;Wrg0ababd: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Лектор:&#039;&#039;&#039; [https://www.hse.ru/org/persons/164692936 Глеб Олегович Евстропов]&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/spreadsheets/d/10S9jQmnOEsw5gr_nTDK0rOU4rwBMPTqpbUxRQ1cPZwY/edit?usp=sharing Текущая успеваемость]&lt;br /&gt;
&lt;br /&gt;
== Формула выставления итоговой оценки ==&lt;br /&gt;
В первый отчетный период, состоящий из 2 и 3 модулей 2018-19 учебного года будет использоваться следующая формула определения оценки:&lt;br /&gt;
&lt;br /&gt;
0.3 * Контесты + 0.25 * Листки + 0.15 * Контрольные + 0.3 * Экзамен + Бонус&lt;br /&gt;
&lt;br /&gt;
* Короткие контесты будут проводиться в разнообразных форматах во время сдвоенных семинаров. Если не оговорено иное, то короткий контест является личным соревнованием, состоящим из 5 задач разной сложности, требующим владеть общей сообразительностью, некоторой математической подготовкой, и, возможно, различными уже изученными алгоритмами. На коротких контестах отсутствует проверка кода, если не оговорено иное, то задачи можно дорешивать вплоть до окончания текущего отчётного периода (то есть почти до экзамена), получая за каждую сданную задачу 0.5 балла вместо 1 балла (за сдачу во время контеста).&lt;br /&gt;
&lt;br /&gt;
* Длинные контесты имеют продолжительность до двух недель, и состоят в основном из задач, требующих реализации алгоритмов, изученных на лекциях. Некоторые задачи являются обязательными и проходят дополнительную ручную проверку кода. Все задачи стоят 1 балл, &#039;&#039;&#039;но чтобы получить баллы за необязательные задачи, необходимо сначала сдать все обязательные&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
* Итоговая оценка за раздел &amp;quot;Контесты&amp;quot; определяется как 10 * (баллы за короткие контесты + баллы за длинные контесты) / (общее число задач - поправка). Поправка по умолчанию равна нулю, но если отлична от нуля, то равна примерно 1/10 от общего числа задач (то есть предполагается, что сдать все задачи вовремя крайне трудно) и может быть увеличена индивидуально для каждого студента при наличии пропусков по уважительным причинам.&lt;br /&gt;
&lt;br /&gt;
* Листки являются теоретическими домашними заданиями. Все задачи стоят одинаково, сдавать их можно как во время семинара, когда листок был выдан, так и во время присутственных часов. Дополнительно предусматривается возможность сдать задания в электронном виде в хорошей вёрстке. Формула оценки за данный раздел аналогична предыдущей: 10 * (кол-во решенных задач) / (общее число задач - поправка). &#039;&#039;&#039;Кроме того, кол-во баллов, полученных за сдачу задач в электронном виде по почте должно не более чем в два раза превышать кол-во баллов, полученных за сдачу устно.&#039;&#039;&#039; Формально, если вы получили x баллов за устную сдачу и y баллов за сдачу по почте, то ваше суммарное кол-во баллов равняется x + min(2x, y).&lt;br /&gt;
&lt;br /&gt;
* В течение первого отчётного периода предполагается две контрольные работы (по одной в каждом модуле). За каждую контрольную студент получает оценку от 0 до 10, итоговая оценка за данный раздел ставится как среднее арифметическое этих двух, или определяется по одной оценке, если вторую контрольную студент пропустил по уважительной причине. Если студент пропускает по уважительной причине обе контрольные работы, то для него изменяется итоговая формула оценки.&lt;br /&gt;
&lt;br /&gt;
* За экзамен студент получает оценку от 0 до 10.&lt;br /&gt;
&lt;br /&gt;
* Бонус. Эта графа определяет произвольные баллы, которые могут быть прибавлены к оценке студента за различные виды деятельности и соревнований. Например, в этой графе будут использованы некоторые короткие контесты с необычным форматом.&lt;br /&gt;
&lt;br /&gt;
* Итоговая оценка округляется арифметически (то есть при дробной части меньше 0.5 округление производится вниз, иначе вверх).&lt;br /&gt;
&lt;br /&gt;
== Лекции ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Дата лекции !! Темы&lt;br /&gt;
|-&lt;br /&gt;
| 30 октября || Знакомство со структурой курса и системой выставления оценок. &amp;lt;br /&amp;gt;Введение в теорию вероятностей, конечные вероятностные пространства, события, независимость событий, условная вероятность. &lt;br /&gt;
|-&lt;br /&gt;
| 31 октября || Продолжение введения в теорию вероятностей, понятие математического ожидания и его базовые свойства.&lt;br /&gt;
|-&lt;br /&gt;
| 6 ноября || RAM-модель, схемы доказательства корректности алгоритмов и времени их работы.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Семинары ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Дата семинара !! Темы !! Листок&lt;br /&gt;
|-&lt;br /&gt;
| 30 октября || Понятие асимптотического времени работы алгоритма. &amp;lt;br /&amp;gt; Сильно, слабо и псевдополиномиальное время работы. Обозначения O, o, Ω, ω || [https://drive.google.com/file/d/1t8mHek9NBzRNtAWHib02C0mcY_x_nAzc/view?usp=sharing тык]&lt;br /&gt;
|-&lt;br /&gt;
| 31 октября || Совместное решение задач по теории вероятностей. || [https://drive.google.com/file/d/1nxeLwcV11h7VqmSgYGKpIYlXJHpxSfst/view?usp=sharing тыц]&lt;br /&gt;
|-&lt;br /&gt;
| 6 ноября || Совместное решение задач на матожидание. || [https://drive.google.com/open?id=1fq0KHmFU2pwVp9jw5mkFoV4vijPpUNmp туц]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Листки ==&lt;br /&gt;
&lt;br /&gt;
Устно листки сдаются преподавателям и ассистентам в присутственные часы.&lt;br /&gt;
&lt;br /&gt;
Листки в электронном виде отправляются на почту hse.algo@gmail.com. Принимается только TeX — нельзя отправлять фотографии записей от руки (за исключением случая, когда к теху вы прикрепляете пояснительную картинку от руки); решения, написанные в MS Word и подобных программах и т.д. Решения отправляются ровно один раз — нельзя отправить что-то, а потом через неделю прислать исправленную версию (небольшие исправления и уточнения разрешаются, если сделаны в течение нескольких часов после отправки листка и строго до дедлайна).  &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Дедлайн !! Темы !! Листок&lt;br /&gt;
|-&lt;br /&gt;
| полночь с 20 на 21 ноября || Вероятности и математическое ожидание || [https://drive.google.com/open?id=13avmP9yw7GdrCO7d8mWfNTP3DMiP-Rc1 тык]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Короткие контесты ==&lt;br /&gt;
&lt;br /&gt;
== Длинные контесты ==&lt;br /&gt;
&lt;br /&gt;
== Преподаватели и ассистенты == &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Преподаватель !! Подгруппа !! Присутственные часы&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.hse.ru/org/persons/164692936 Глеб Евстропов] || 181-1 ||  Вторник, с 13:40 до 15:00&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.hse.ru/org/persons/165212894 Станислав Артюхин] || 181-2 || &lt;br /&gt;
|-&lt;br /&gt;
| Дмитрий Иващенко  || 183-1 || &lt;br /&gt;
|-&lt;br /&gt;
| Иван Смирнов || 183-2 ||  &lt;br /&gt;
|-&lt;br /&gt;
| Александр Курилкин ||  || Среда, с 12.10 до 13.30&lt;br /&gt;
|-&lt;br /&gt;
| Глеб Третьяков ||  || Вторник, с 12:10 до 13:30&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Полезные материалы ==&lt;br /&gt;
&lt;br /&gt;
[https://drive.google.com/file/d/1K2hRjwDEsHIWduJ1p5IPqYVmdHuahCVS/view?usp=sharing Памятка по теорверу]&lt;/div&gt;</summary>
		<author><name>Wrg0ababd</name></author>
	</entry>
	<entry>
		<id>https://wiki.cs.hse.ru/index.php?title=%D0%90%D0%BB%D0%B3%D0%BE%D1%80%D0%B8%D1%82%D0%BC%D1%8B_%D0%B8_%D1%81%D1%82%D1%80%D1%83%D0%BA%D1%82%D1%83%D1%80%D1%8B_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_2018/2019_(%D0%BF%D0%B8%D0%BB%D0%BE%D1%82%D0%BD%D1%8B%D0%B9_%D0%BF%D0%BE%D1%82%D0%BE%D0%BA)&amp;diff=30602</id>
		<title>Алгоритмы и структуры данных 2018/2019 (пилотный поток)</title>
		<link rel="alternate" type="text/html" href="https://wiki.cs.hse.ru/index.php?title=%D0%90%D0%BB%D0%B3%D0%BE%D1%80%D0%B8%D1%82%D0%BC%D1%8B_%D0%B8_%D1%81%D1%82%D1%80%D1%83%D0%BA%D1%82%D1%83%D1%80%D1%8B_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_2018/2019_(%D0%BF%D0%B8%D0%BB%D0%BE%D1%82%D0%BD%D1%8B%D0%B9_%D0%BF%D0%BE%D1%82%D0%BE%D0%BA)&amp;diff=30602"/>
		<updated>2018-11-06T20:03:13Z</updated>

		<summary type="html">&lt;p&gt;Wrg0ababd: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Лектор:&#039;&#039;&#039; [https://www.hse.ru/org/persons/164692936 Глеб Олегович Евстропов]&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/spreadsheets/d/10S9jQmnOEsw5gr_nTDK0rOU4rwBMPTqpbUxRQ1cPZwY/edit?usp=sharing Текущая успеваемость]&lt;br /&gt;
&lt;br /&gt;
== Формула выставления итоговой оценки ==&lt;br /&gt;
В первый отчетный период, состоящий из 2 и 3 модулей 2018-19 учебного года будет использоваться следующая формула определения оценки:&lt;br /&gt;
&lt;br /&gt;
0.3 * Контесты + 0.25 * Листки + 0.15 * Контрольные + 0.3 * Экзамен + Бонус&lt;br /&gt;
&lt;br /&gt;
* Короткие контесты будут проводиться в разнообразных форматах во время сдвоенных семинаров. Если не оговорено иное, то короткий контест является личным соревнованием, состоящим из 5 задач разной сложности, требующим владеть общей сообразительностью, некоторой математической подготовкой, и, возможно, различными уже изученными алгоритмами. На коротких контестах отсутствует проверка кода, если не оговорено иное, то задачи можно дорешивать вплоть до окончания текущего отчётного периода (то есть почти до экзамена), получая за каждую сданную задачу 0.5 балла вместо 1 балла (за сдачу во время контеста).&lt;br /&gt;
&lt;br /&gt;
* Длинные контесты имеют продолжительность до двух недель, и состоят в основном из задач, требующих реализации алгоритмов, изученных на лекциях. Некоторые задачи являются обязательными и проходят дополнительную ручную проверку кода. Все задачи стоят 1 балл, &#039;&#039;&#039;но чтобы получить баллы за необязательные задачи, необходимо сначала сдать все обязательные&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
* Итоговая оценка за раздел &amp;quot;Контесты&amp;quot; определяется как 10 * (баллы за короткие контесты + баллы за длинные контесты) / (общее число задач - поправка). Поправка по умолчанию равна нулю, но если отлична от нуля, то равна примерно 1/10 от общего числа задач (то есть предполагается, что сдать все задачи вовремя крайне трудно) и может быть увеличена индивидуально для каждого студента при наличии пропусков по уважительным причинам.&lt;br /&gt;
&lt;br /&gt;
* Листки являются теоретическими домашними заданиями. Все задачи стоят одинаково, сдавать их можно как во время семинара, когда листок был выдан, так и во время присутственных часов. Дополнительно предусматривается возможность сдать задания в электронном виде в хорошей вёрстке. Формула оценки за данный раздел аналогична предыдущей: 10 * (кол-во решенных задач) / (общее число задач - поправка).&lt;br /&gt;
&lt;br /&gt;
* В течение первого отчётного периода предполагается две контрольные работы (по одной в каждом модуле). За каждую контрольную студент получает оценку от 0 до 10, итоговая оценка за данный раздел ставится как среднее арифметическое этих двух, или определяется по одной оценке, если вторую контрольную студент пропустил по уважительной причине. Если студент пропускает по уважительной причине обе контрольные работы, то для него изменяется итоговая формула оценки.&lt;br /&gt;
&lt;br /&gt;
* За экзамен студент получает оценку от 0 до 10.&lt;br /&gt;
&lt;br /&gt;
* Бонус. Эта графа определяет произвольные баллы, которые могут быть прибавлены к оценке студента за различные виды деятельности и соревнований. Например, в этой графе будут использованы некоторые короткие контесты с необычным форматом.&lt;br /&gt;
&lt;br /&gt;
* Итоговая оценка округляется арифметически (то есть при дробной части меньше 0.5 округление производится вниз, иначе вверх).&lt;br /&gt;
&lt;br /&gt;
== Лекции ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Дата лекции !! Темы&lt;br /&gt;
|-&lt;br /&gt;
| 30 октября || Знакомство со структурой курса и системой выставления оценок. &amp;lt;br /&amp;gt;Введение в теорию вероятностей, конечные вероятностные пространства, события, независимость событий, условная вероятность. &lt;br /&gt;
|-&lt;br /&gt;
| 31 октября || Продолжение введения в теорию вероятностей, понятие математического ожидания и его базовые свойства.&lt;br /&gt;
|-&lt;br /&gt;
| 6 ноября || RAM-модель, схемы доказательства корректности алгоритмов и времени их работы.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Семинары ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Дата семинара !! Темы !! Листок&lt;br /&gt;
|-&lt;br /&gt;
| 30 октября || Понятие асимптотического времени работы алгоритма. &amp;lt;br /&amp;gt; Сильно, слабо и псевдополиномиальное время работы. Обозначения O, o, Ω, ω || [https://drive.google.com/file/d/1t8mHek9NBzRNtAWHib02C0mcY_x_nAzc/view?usp=sharing тык]&lt;br /&gt;
|-&lt;br /&gt;
| 31 октября || Совместное решение задач по теории вероятностей. || [https://drive.google.com/file/d/1nxeLwcV11h7VqmSgYGKpIYlXJHpxSfst/view?usp=sharing тыц]&lt;br /&gt;
|-&lt;br /&gt;
| 6 ноября || Совместное решение задач на матожидание. || [https://drive.google.com/open?id=1fq0KHmFU2pwVp9jw5mkFoV4vijPpUNmp туц]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Листки ==&lt;br /&gt;
&lt;br /&gt;
Устно листки сдаются преподавателям и асситентам в присутственные часы.&lt;br /&gt;
&lt;br /&gt;
Листки в электронном виде отправляются на почту hse.algo@gmail.com. Принимается только TeX — нельзя отправлять фотографии записей от руки (за исключением случая, когда к теху вы прикрепляете пояснительную картинку от руки); решения, написанные в MS Word и подобных программах и т.д. Решения отправляются ровно один раз — нельзя отправить что-то, а потом через неделю прислать исправленную версию (небольшие исправления и уточнения разрешаются, если сделаны в течение нескольких часов после отправки листка и строго до дедлайна).  &lt;br /&gt;
&lt;br /&gt;
== Короткие контесты ==&lt;br /&gt;
&lt;br /&gt;
== Длинные контесты ==&lt;br /&gt;
&lt;br /&gt;
== Преподаватели и ассистенты == &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Преподаватель !! Подгруппа !! Присутственные часы&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.hse.ru/org/persons/164692936 Глеб Евстропов] || 181-1 ||  Вторник, с 13:40 до 15:00&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.hse.ru/org/persons/165212894 Станислав Артюхин] || 181-2 || &lt;br /&gt;
|-&lt;br /&gt;
| Дмитрий Иващенко  || 183-1 || &lt;br /&gt;
|-&lt;br /&gt;
| Иван Смирнов || 183-2 ||  &lt;br /&gt;
|-&lt;br /&gt;
| Александр Курилкин ||  || Среда, с 12.10 до 13.30&lt;br /&gt;
|-&lt;br /&gt;
| Глеб Третьяков ||  || Вторник, с 12:10 до 13:30&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Полезные материалы ==&lt;br /&gt;
&lt;br /&gt;
[https://drive.google.com/file/d/1K2hRjwDEsHIWduJ1p5IPqYVmdHuahCVS/view?usp=sharing Памятка по теорверу]&lt;/div&gt;</summary>
		<author><name>Wrg0ababd</name></author>
	</entry>
	<entry>
		<id>https://wiki.cs.hse.ru/index.php?title=%D0%90%D0%BB%D0%B3%D0%BE%D1%80%D0%B8%D1%82%D0%BC%D1%8B_%D0%B8_%D1%81%D1%82%D1%80%D1%83%D0%BA%D1%82%D1%83%D1%80%D1%8B_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_%D0%BD%D0%B0_%D0%9F%D0%9C%D0%98_(%D0%BF%D0%B8%D0%BB%D0%BE%D1%82%D0%BD%D1%8B%D0%B9_%D0%BF%D0%BE%D1%82%D0%BE%D0%BA)&amp;diff=30600</id>
		<title>Алгоритмы и структуры данных на ПМИ (пилотный поток)</title>
		<link rel="alternate" type="text/html" href="https://wiki.cs.hse.ru/index.php?title=%D0%90%D0%BB%D0%B3%D0%BE%D1%80%D0%B8%D1%82%D0%BC%D1%8B_%D0%B8_%D1%81%D1%82%D1%80%D1%83%D0%BA%D1%82%D1%83%D1%80%D1%8B_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_%D0%BD%D0%B0_%D0%9F%D0%9C%D0%98_(%D0%BF%D0%B8%D0%BB%D0%BE%D1%82%D0%BD%D1%8B%D0%B9_%D0%BF%D0%BE%D1%82%D0%BE%D0%BA)&amp;diff=30600"/>
		<updated>2018-11-06T19:07:28Z</updated>

		<summary type="html">&lt;p&gt;Wrg0ababd: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Лектор:&#039;&#039;&#039; [https://www.hse.ru/org/persons/164692936 Глеб Олегович Евстропов]&lt;br /&gt;
&lt;br /&gt;
[https://yadi.sk/i/FI1FSYuSxx3LN Предполагаемая программа на 4 модуля]&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/spreadsheets/d/1reWEDjY6anDIkrcsq1uEYP2CSeofdQjnnuSuVMxiGQo/edit?usp=sharing Текущая успеваемость]&lt;br /&gt;
&lt;br /&gt;
== Формула выставления итоговой оценки ==&lt;br /&gt;
В первый отчетный период, состоящий из 2 и 3 модулей 2016-17 учебного года будет использоваться следующая формула определения оценки:&lt;br /&gt;
&lt;br /&gt;
0.3 * Контесты + 0.25 * Листочки + 0.15 * Контрольные + 0.3 * Экзамен + Бонус, округлённое до ближайшего целого.&lt;br /&gt;
&lt;br /&gt;
* Короткие контесты будут проводиться в разнообразных форматах во время сдвоенных семинаров. Если не оговорено иное, то короткий контест является личным соревнованием, состоящим из 5 задач разной сложности, требующим владеть общей сообразительностью, некоторой математической подготовкой, и, возможно, различными уже изученными алгоритмами. На коротких контестах отсутствует проверка кода, если не оговорено иное, то задачи можно дорешивать вплоть до окончания текущего отчётного периода (то есть почти до экзамена), получая за каждую сданную задачу 0.5 балла вместо 1 балла (за сдачу во время контеста).&lt;br /&gt;
&lt;br /&gt;
* Длинные контесты имеют продолжительность до двух недель, и состоят в основном из задач, требующих реализации алгоритмов, изученных на лекциях. Некоторые задачи являются обязательными и проходят дополнительную ручную проверку кода. Все задачи стоят 1 балл, &#039;&#039;&#039;но чтобы получить баллы за необязательные задачи, необходимо сначала сдать все обязательные&#039;&#039;&#039;. Дорешивание длинных контестов доступно дополнительно в течение некоторого периода после его окончания (до двух недель), сданная в дорешивание задача оценивается в 0.5 балла.&lt;br /&gt;
&lt;br /&gt;
* Итоговая оценка за раздел &amp;quot;Контесты&amp;quot; определяется как 10 * (баллы за короткие контесты + баллы поделить за длинные контесты) / (общее число задач - поправка). Поправка по умолчанию равна примерно 1/10 от общего числа задач (то есть предполагается, что сдать все задачи вовремя крайне трудно) и может быть увеличена индивидуально для каждого студента при наличии пропусков по уважительным причинам.&lt;br /&gt;
&lt;br /&gt;
* Листочки являются теоретическими домашними заданиями. Все задачи стоят одинаково, сдавать их можно как во время семинара, когда листочек был выдан, так и во время присутственных часов. Дополнительно предусматривается возможность сдать задания в электронном виде в хорошей вёрстке. Формула оценки за данный раздел аналогична предыдущей: 10 * (баллы за короткие контесты + баллы поделить за длинные контесты) / (общее число задач - поправка).&lt;br /&gt;
&lt;br /&gt;
* В течение первого отчётного периода предполагается две контрольные работы (по одной в каждом модуле). За каждую контрольную студент получает оценку от 0 до 10, итоговая оценка за данный раздел ставится как среднее арифметическое этих двух, или определяется по одной оценке, если вторую контрольную студент пропустил по уважительной причине. Если студент пропускает по уважительной причине обе контрольные работы, то для него изменяется итоговая формула оценки.&lt;br /&gt;
&lt;br /&gt;
* За экзамен студент получает оценку от 0 до 10.&lt;br /&gt;
&lt;br /&gt;
* Бонус. Эта графа определяет произвольные баллы, которые могут быть прибавлены к оценке студента за различные виды деятельности и соревнований. Например, в этой графе будут использованы некоторые короткие контесты с необычным форматом.&lt;br /&gt;
&lt;br /&gt;
== Сроки выполнения заданий ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Тип задания !! Тема !! Дата выдачи !! Сроки выполнения до (включительно)&lt;br /&gt;
|-&lt;br /&gt;
| Длинный контест || Хеширование, сбалансированные деревья, прочие структуры данных || 23 января 2017 || 13 февраля 2017, дорешивание до 27 февраля 2017&lt;br /&gt;
|-&lt;br /&gt;
| Теоретические задачи || Деревья отрезков, LCA, разное || 19 января 2017 || 2 февраля 2017 ||&lt;br /&gt;
|-&lt;br /&gt;
| Короткий контест || Разное || 18 января 2017 || 25 марта 2017 (дорешивание)&lt;br /&gt;
|-&lt;br /&gt;
| Теоретические задачи || Сбалансированные деревья поиска || 11 января 2017 || 25 января 2017 ||&lt;br /&gt;
|-&lt;br /&gt;
| Теоретические задачи || Фиб. пирамиды, хеширование, амортизационный анализ || 7 декабря 2016 || 21 декабря 2016 ||&lt;br /&gt;
|-&lt;br /&gt;
| Короткий контест || Разное || 30 ноября 2016 || 25 марта 2017 (дорешивание)&lt;br /&gt;
|-&lt;br /&gt;
| Теоретические задачи || Элементарные структуры и пирамиды || 25 ноября 2016 || 9 декабря 2016 ||&lt;br /&gt;
|-&lt;br /&gt;
| Длинный контест || Разное || 22 ноября 2016 || 6 декабря 2016, дорешивание до 20 декабря 2016&lt;br /&gt;
|-&lt;br /&gt;
| Теоретические задачи || Сортировки и порядковые статистики || 18 ноября 2016 || 2 декабря 2016 ||&lt;br /&gt;
|-&lt;br /&gt;
| Короткий контест || Разное || 16 ноября 2016 || 25 марта 2017 (дорешивание)&lt;br /&gt;
|-&lt;br /&gt;
| Теоретические задачи || Введение в теорвер и анализ алгоритмов || 11 ноября 2016 || 25 ноября 2016 ||&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Лекции ==&lt;br /&gt;
&lt;br /&gt;
* 2 ноября 2016. Структура курса, его концепция и задачи. Введение в теорию вероятностей, понятие вероятностного пространства для случая конечного множества элементарных исходов. Условная вероятность, полная группа события. Понятие геометрической вероятности. &#039;&#039;&#039;[https://yadi.sk/i/HE2uuFrpyHXXE Заметки.]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* 9 ноября 2016. Продолжение введения в теорию вероятностей. Понятие случайной величины и математического ожидания в случае конечно множества элементарных исходов. Индикаторные случайные величины. Математическое ожидание случайной величины и его линейность. Неравенства Маркова и Чебышёва. Примеры вероятностного анализа простых случайных структур.&lt;br /&gt;
&lt;br /&gt;
* 11 ноября 2016. Методы доказательства корректности алгоритмов на примере квадратичных сортировок. Тривиальные методы оценки времени работы. Индуктивный метод доказательства рекуррентных оценок сложности. Сортировка слиянием и быстрая сортировка. Поиск порядковой статистики.&lt;br /&gt;
&lt;br /&gt;
* 18 ноября 2016. Нижняя оценка на сложность сортировки, использующей только сравнение элементов. Сортировка подсчётом, цифровая (поразрядная) сортировка, карманная сортировка. Линейность времени работы карманной сортировки на случайных данных. Метод бинарного поиска.&lt;br /&gt;
&lt;br /&gt;
* 23 ноября 2016. Элементарные структуры данных: массив, отсортированный массив, односвязный и двусвязный списки, стек, очередь, дек. Метод амортизационного анализа методом кредитов на примере сливаемых отсортированных массивов и реализации очереди через два стека. Двоичная и k-ичная кучи.&lt;br /&gt;
&lt;br /&gt;
* 2 декабря 2016. Техника приливания меньшего к большему для объединения двух куч. Биномиальные деревья и сливаемые пирамиды на их основе. Амортизационный анализ методом потенциалов, расширяемый массив, дек с минимумом на трёх стеках.&lt;br /&gt;
&lt;br /&gt;
* 7 декабря 2016. Фибоначчиевы пирамиды. &lt;br /&gt;
&lt;br /&gt;
* 7 декабря 2016. Хеширование, парадокс дней рождений, полиномиальный хеш и его применения.&lt;br /&gt;
&lt;br /&gt;
* 9 декабря 2016. Хеш-таблицы, открытая и закрытая адресация. Способы сканирования. Масштабирование размера и деамортизация оценок.&lt;br /&gt;
&lt;br /&gt;
* 16 декабря 2016. Сбалансированные деревья поиска. Декартово дерево. Декартово дерево по неявному ключу.&lt;br /&gt;
&lt;br /&gt;
* 11 января 2017. Задачи о запросах на отрезке. Префиксные суммы, разреженные таблицы, дерево отрезков.&lt;br /&gt;
&lt;br /&gt;
* 12 января 2017. Групповые операции в деревьях отрезков. Двумерные деревья отрезков.&lt;br /&gt;
&lt;br /&gt;
* 19 января 2017. Задача о наименьшем общем предке. Сведение к задаче минимума на отрезке. Алгоритм Фараха-Колтона и Бендера решения задачи минимума на отрезке.&lt;br /&gt;
&lt;br /&gt;
* 25 января 2017. Персистентные структуры данных. Персистентный стек, персистентный массив на основе дерева отрезков, персистентное декартово дерево и его основные операции.&lt;br /&gt;
&lt;br /&gt;
* 26 января 2017. Перебор комбинаторных объектов. Введение в динамическое программирование, построение объекта по номеру и получение номера по объекту. Динамическое программирование на подотрезках.&lt;br /&gt;
&lt;br /&gt;
==Преподаватели и ассистенты==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Преподаватель !! Подгруппа !! Присутственные часы&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.hse.ru/org/persons/164692936 Глеб Евстропов] || 161-1 || Среда, 13:40 - 15:10, ауд. 505 &lt;br /&gt;
|-&lt;br /&gt;
| [https://www.hse.ru/org/persons/137640601 Павел Мельничук] || 161-2 || &lt;br /&gt;
|-&lt;br /&gt;
| [https://www.hse.ru/org/persons/165212894 Станислав Артюхин] || 163-1 || &lt;br /&gt;
|-&lt;br /&gt;
| [https://www.hse.ru/org/persons/144545940 Алексей Панов] || 163-2 || &lt;br /&gt;
|-&lt;br /&gt;
| Александр Тиунов ||  ||  &lt;br /&gt;
|-&lt;br /&gt;
| Александр Зойкин ||  || Среда, 14:20-15:40  &lt;br /&gt;
|-&lt;br /&gt;
| Валентин Бирюков ||  || Среда, 12:00-13:00, ауд. 618 &lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Учебные контесты ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Листики==&lt;br /&gt;
https://yadi.sk/d/uN86f35WyeryR&lt;br /&gt;
&lt;br /&gt;
==Тесты для командного контеста==&lt;br /&gt;
https://yadi.sk/d/0-YawHpC3Fqq2c&lt;/div&gt;</summary>
		<author><name>Wrg0ababd</name></author>
	</entry>
	<entry>
		<id>https://wiki.cs.hse.ru/index.php?title=%D0%90%D0%BB%D0%B3%D0%BE%D1%80%D0%B8%D1%82%D0%BC%D1%8B_%D0%B8_%D1%81%D1%82%D1%80%D1%83%D0%BA%D1%82%D1%83%D1%80%D1%8B_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_2018/2019_(%D0%BF%D0%B8%D0%BB%D0%BE%D1%82%D0%BD%D1%8B%D0%B9_%D0%BF%D0%BE%D1%82%D0%BE%D0%BA)&amp;diff=30597</id>
		<title>Алгоритмы и структуры данных 2018/2019 (пилотный поток)</title>
		<link rel="alternate" type="text/html" href="https://wiki.cs.hse.ru/index.php?title=%D0%90%D0%BB%D0%B3%D0%BE%D1%80%D0%B8%D1%82%D0%BC%D1%8B_%D0%B8_%D1%81%D1%82%D1%80%D1%83%D0%BA%D1%82%D1%83%D1%80%D1%8B_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_2018/2019_(%D0%BF%D0%B8%D0%BB%D0%BE%D1%82%D0%BD%D1%8B%D0%B9_%D0%BF%D0%BE%D1%82%D0%BE%D0%BA)&amp;diff=30597"/>
		<updated>2018-11-06T11:47:10Z</updated>

		<summary type="html">&lt;p&gt;Wrg0ababd: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Лектор:&#039;&#039;&#039; [https://www.hse.ru/org/persons/164692936 Глеб Олегович Евстропов]&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/spreadsheets/d/10S9jQmnOEsw5gr_nTDK0rOU4rwBMPTqpbUxRQ1cPZwY/edit?usp=sharing Текущая успеваемость]&lt;br /&gt;
&lt;br /&gt;
== Формула выставления итоговой оценки ==&lt;br /&gt;
В первый отчетный период, состоящий из 2 и 3 модулей 2018-19 учебного года будет использоваться следующая формула определения оценки:&lt;br /&gt;
&lt;br /&gt;
0.3 * Контесты + 0.25 * Листки + 0.15 * Контрольные + 0.3 * Экзамен + Бонус&lt;br /&gt;
&lt;br /&gt;
* Короткие контесты будут проводиться в разнообразных форматах во время сдвоенных семинаров. Если не оговорено иное, то короткий контест является личным соревнованием, состоящим из 5 задач разной сложности, требующим владеть общей сообразительностью, некоторой математической подготовкой, и, возможно, различными уже изученными алгоритмами. На коротких контестах отсутствует проверка кода, если не оговорено иное, то задачи можно дорешивать вплоть до окончания текущего отчётного периода (то есть почти до экзамена), получая за каждую сданную задачу 0.5 балла вместо 1 балла (за сдачу во время контеста).&lt;br /&gt;
&lt;br /&gt;
* Длинные контесты имеют продолжительность до двух недель, и состоят в основном из задач, требующих реализации алгоритмов, изученных на лекциях. Некоторые задачи являются обязательными и проходят дополнительную ручную проверку кода. Все задачи стоят 1 балл, &#039;&#039;&#039;но чтобы получить баллы за необязательные задачи, необходимо сначала сдать все обязательные&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
* Итоговая оценка за раздел &amp;quot;Контесты&amp;quot; определяется как 10 * (баллы за короткие контесты + баллы за длинные контесты) / (общее число задач - поправка). Поправка по умолчанию равна нулю, но если отлична от нуля, то равна примерно 1/10 от общего числа задач (то есть предполагается, что сдать все задачи вовремя крайне трудно) и может быть увеличена индивидуально для каждого студента при наличии пропусков по уважительным причинам.&lt;br /&gt;
&lt;br /&gt;
* Листки являются теоретическими домашними заданиями. Все задачи стоят одинаково, сдавать их можно как во время семинара, когда листок был выдан, так и во время присутственных часов. Дополнительно предусматривается возможность сдать задания в электронном виде в хорошей вёрстке. Формула оценки за данный раздел аналогична предыдущей: 10 * (кол-во решенных задач) / (общее число задач - поправка).&lt;br /&gt;
&lt;br /&gt;
* В течение первого отчётного периода предполагается две контрольные работы (по одной в каждом модуле). За каждую контрольную студент получает оценку от 0 до 10, итоговая оценка за данный раздел ставится как среднее арифметическое этих двух, или определяется по одной оценке, если вторую контрольную студент пропустил по уважительной причине. Если студент пропускает по уважительной причине обе контрольные работы, то для него изменяется итоговая формула оценки.&lt;br /&gt;
&lt;br /&gt;
* За экзамен студент получает оценку от 0 до 10.&lt;br /&gt;
&lt;br /&gt;
* Бонус. Эта графа определяет произвольные баллы, которые могут быть прибавлены к оценке студента за различные виды деятельности и соревнований. Например, в этой графе будут использованы некоторые короткие контесты с необычным форматом.&lt;br /&gt;
&lt;br /&gt;
* Итоговая оценка округляется арифметически (то есть при дробной части меньше 0.5 округление производится вниз, иначе вверх).&lt;br /&gt;
&lt;br /&gt;
== Лекции ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Дата лекции !! Темы&lt;br /&gt;
|-&lt;br /&gt;
| 30 октября || Знакомство со структурой курса и системой выставления оценок. &amp;lt;br /&amp;gt;Введение в теорию вероятностей, конечные вероятностные пространства, события, независимость событий, условная вероятность. &lt;br /&gt;
|-&lt;br /&gt;
| 31 октября || Продолжение введения в теорию вероятностей, понятие математического ожидания и его базовые свойства.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Семинары ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Дата семинара !! Темы !! Листок&lt;br /&gt;
|-&lt;br /&gt;
| 30 октября || Понятие асимптотического времени работы алгоритма. &amp;lt;br /&amp;gt; Сильно, слабо и псевдополиномиальное время работы. Обозначения O, o, Ω, ω || [https://drive.google.com/file/d/1t8mHek9NBzRNtAWHib02C0mcY_x_nAzc/view?usp=sharing тык]&lt;br /&gt;
|-&lt;br /&gt;
| 31 октября || Совместное решение задач по теории вероятностей. || [https://drive.google.com/file/d/1nxeLwcV11h7VqmSgYGKpIYlXJHpxSfst/view?usp=sharing тыц]&lt;br /&gt;
|-&lt;br /&gt;
| 6 ноября || Совместное решение задач на матожидание. || [https://drive.google.com/open?id=1fq0KHmFU2pwVp9jw5mkFoV4vijPpUNmp туц]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Листки ==&lt;br /&gt;
&lt;br /&gt;
Устно листки сдаются преподавателям и асситентам в присутственные часы.&lt;br /&gt;
&lt;br /&gt;
Листки в электронном виде отправляются на почту hse.algo@gmail.com. Принимается только TeX — нельзя отправлять фотографии записей от руки (за исключением случая, когда к теху вы прикрепляете пояснительную картинку от руки); решения, написанные в MS Word и подобных программах и т.д. Решения отправляются ровно один раз — нельзя отправить что-то, а потом через неделю прислать исправленную версию (небольшие исправления и уточнения разрешаются, если сделаны в течение нескольких часов после отправки листка и строго до дедлайна).  &lt;br /&gt;
&lt;br /&gt;
== Короткие контесты ==&lt;br /&gt;
&lt;br /&gt;
== Длинные контесты ==&lt;br /&gt;
&lt;br /&gt;
== Преподаватели и ассистенты == &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Преподаватель !! Подгруппа !! Присутственные часы&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.hse.ru/org/persons/164692936 Глеб Евстропов] || 181-1 ||  Вторник, с 13:40 до 15:00&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.hse.ru/org/persons/165212894 Станислав Артюхин] || 181-2 || &lt;br /&gt;
|-&lt;br /&gt;
| Дмитрий Иващенко  || 183-1 || &lt;br /&gt;
|-&lt;br /&gt;
| Иван Смирнов || 183-2 ||  &lt;br /&gt;
|-&lt;br /&gt;
| Александр Курилкин ||  || Среда, с 12.10 до 13.30&lt;br /&gt;
|-&lt;br /&gt;
| Глеб Третьяков ||  || Вторник, с 12:10 до 13:30&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Полезные материалы ==&lt;br /&gt;
&lt;br /&gt;
[https://drive.google.com/file/d/1K2hRjwDEsHIWduJ1p5IPqYVmdHuahCVS/view?usp=sharing Памятка по теорверу]&lt;/div&gt;</summary>
		<author><name>Wrg0ababd</name></author>
	</entry>
	<entry>
		<id>https://wiki.cs.hse.ru/index.php?title=%D0%90%D0%BB%D0%B3%D0%BE%D1%80%D0%B8%D1%82%D0%BC%D1%8B_%D0%B8_%D1%81%D1%82%D1%80%D1%83%D0%BA%D1%82%D1%83%D1%80%D1%8B_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_2018/2019_(%D0%BF%D0%B8%D0%BB%D0%BE%D1%82%D0%BD%D1%8B%D0%B9_%D0%BF%D0%BE%D1%82%D0%BE%D0%BA)&amp;diff=30466</id>
		<title>Алгоритмы и структуры данных 2018/2019 (пилотный поток)</title>
		<link rel="alternate" type="text/html" href="https://wiki.cs.hse.ru/index.php?title=%D0%90%D0%BB%D0%B3%D0%BE%D1%80%D0%B8%D1%82%D0%BC%D1%8B_%D0%B8_%D1%81%D1%82%D1%80%D1%83%D0%BA%D1%82%D1%83%D1%80%D1%8B_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_2018/2019_(%D0%BF%D0%B8%D0%BB%D0%BE%D1%82%D0%BD%D1%8B%D0%B9_%D0%BF%D0%BE%D1%82%D0%BE%D0%BA)&amp;diff=30466"/>
		<updated>2018-10-31T14:27:24Z</updated>

		<summary type="html">&lt;p&gt;Wrg0ababd: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Лектор:&#039;&#039;&#039; [https://www.hse.ru/org/persons/164692936 Глеб Олегович Евстропов]&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/spreadsheets/d/10S9jQmnOEsw5gr_nTDK0rOU4rwBMPTqpbUxRQ1cPZwY/edit?usp=sharing Текущая успеваемость]&lt;br /&gt;
&lt;br /&gt;
== Формула выставления итоговой оценки ==&lt;br /&gt;
В первый отчетный период, состоящий из 2 и 3 модулей 2018-19 учебного года будет использоваться следующая формула определения оценки:&lt;br /&gt;
&lt;br /&gt;
0.3 * Контесты + 0.25 * Листки + 0.15 * Контрольные + 0.3 * Экзамен + Бонус&lt;br /&gt;
&lt;br /&gt;
* Короткие контесты будут проводиться в разнообразных форматах во время сдвоенных семинаров. Если не оговорено иное, то короткий контест является личным соревнованием, состоящим из 5 задач разной сложности, требующим владеть общей сообразительностью, некоторой математической подготовкой, и, возможно, различными уже изученными алгоритмами. На коротких контестах отсутствует проверка кода, если не оговорено иное, то задачи можно дорешивать вплоть до окончания текущего отчётного периода (то есть почти до экзамена), получая за каждую сданную задачу 0.5 балла вместо 1 балла (за сдачу во время контеста).&lt;br /&gt;
&lt;br /&gt;
* Длинные контесты имеют продолжительность до двух недель, и состоят в основном из задач, требующих реализации алгоритмов, изученных на лекциях. Некоторые задачи являются обязательными и проходят дополнительную ручную проверку кода. Все задачи стоят 1 балл, &#039;&#039;&#039;но чтобы получить баллы за необязательные задачи, необходимо сначала сдать все обязательные&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
* Итоговая оценка за раздел &amp;quot;Контесты&amp;quot; определяется как 10 * (баллы за короткие контесты + баллы за длинные контесты) / (общее число задач - поправка). Поправка по умолчанию равна нулю, но если отлична от нуля, то равна примерно 1/10 от общего числа задач (то есть предполагается, что сдать все задачи вовремя крайне трудно) и может быть увеличена индивидуально для каждого студента при наличии пропусков по уважительным причинам.&lt;br /&gt;
&lt;br /&gt;
* Листки являются теоретическими домашними заданиями. Все задачи стоят одинаково, сдавать их можно как во время семинара, когда листок был выдан, так и во время присутственных часов. Дополнительно предусматривается возможность сдать задания в электронном виде в хорошей вёрстке. Формула оценки за данный раздел аналогична предыдущей: 10 * (кол-во решенных задач) / (общее число задач - поправка).&lt;br /&gt;
&lt;br /&gt;
* В течение первого отчётного периода предполагается две контрольные работы (по одной в каждом модуле). За каждую контрольную студент получает оценку от 0 до 10, итоговая оценка за данный раздел ставится как среднее арифметическое этих двух, или определяется по одной оценке, если вторую контрольную студент пропустил по уважительной причине. Если студент пропускает по уважительной причине обе контрольные работы, то для него изменяется итоговая формула оценки.&lt;br /&gt;
&lt;br /&gt;
* За экзамен студент получает оценку от 0 до 10.&lt;br /&gt;
&lt;br /&gt;
* Бонус. Эта графа определяет произвольные баллы, которые могут быть прибавлены к оценке студента за различные виды деятельности и соревнований. Например, в этой графе будут использованы некоторые короткие контесты с необычным форматом.&lt;br /&gt;
&lt;br /&gt;
* Итоговая оценка округляется арифметически (то есть при дробной части меньше 0.5 округление производится вниз, иначе вверх).&lt;br /&gt;
&lt;br /&gt;
== Лекции ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Дата лекции !! Темы&lt;br /&gt;
|-&lt;br /&gt;
| 30 октября || Знакомство со структурой курса и системой выставления оценок. &amp;lt;br /&amp;gt;Введение в теорию вероятностей, конечные вероятностные пространства, события, независимость событий, условная вероятность. &lt;br /&gt;
|-&lt;br /&gt;
| 31 октября || Продолжение введения в теорию вероятностей, понятие математического ожидания и его базовые свойства.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Семинары ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Дата семинара !! Темы !! Листок&lt;br /&gt;
|-&lt;br /&gt;
| 30 октября || Понятие асимптотического времени работы алгоритма. &amp;lt;br /&amp;gt; Сильно, слабо и псевдополиномиальное время работы. Обозначения O, o, Ω, ω || [https://drive.google.com/file/d/1t8mHek9NBzRNtAWHib02C0mcY_x_nAzc/view?usp=sharing тык]&lt;br /&gt;
|-&lt;br /&gt;
| 31 октября || Совместное решение задач по теории вероятностей. || [https://drive.google.com/file/d/1nxeLwcV11h7VqmSgYGKpIYlXJHpxSfst/view?usp=sharing тыц]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Листки ==&lt;br /&gt;
&lt;br /&gt;
Устно листки сдаются преподавателям и асситентам в присутственные часы.&lt;br /&gt;
&lt;br /&gt;
Листки в электронном виде отправляются на почту hse.algo@gmail.com. Принимается только TeX — нельзя отправлять фотографии записей от руки (за исключением случая, когда к теху вы прикрепляете пояснительную картинку от руки); решения, написанные в MS Word и подобных программах и т.д. Решения отправляются ровно один раз — нельзя отправить что-то, а потом через неделю прислать исправленную версию (небольшие исправления и уточнения разрешаются, если сделаны в течение нескольких часов после отправки листка и строго до дедлайна).  &lt;br /&gt;
&lt;br /&gt;
== Короткие контесты ==&lt;br /&gt;
&lt;br /&gt;
== Длинные контесты ==&lt;br /&gt;
&lt;br /&gt;
== Преподаватели и ассистенты == &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Преподаватель !! Подгруппа !! Присутственные часы&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.hse.ru/org/persons/164692936 Глеб Евстропов] || 181-1 ||  Вторник, с 13:40 до 15:00&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.hse.ru/org/persons/165212894 Станислав Артюхин] || 181-2 || &lt;br /&gt;
|-&lt;br /&gt;
| Дмитрий Иващенко  || 183-1 || &lt;br /&gt;
|-&lt;br /&gt;
| Иван Смирнов || 183-2 ||  &lt;br /&gt;
|-&lt;br /&gt;
| Александр Курилкин ||  || Среда, с 12.10 до 13.30&lt;br /&gt;
|-&lt;br /&gt;
| Глеб Третьяков ||  || Вторник, с 12:10 до 13:30&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Полезные материалы ==&lt;br /&gt;
&lt;br /&gt;
[https://drive.google.com/file/d/1K2hRjwDEsHIWduJ1p5IPqYVmdHuahCVS/view?usp=sharing Памятка по теорверу]&lt;/div&gt;</summary>
		<author><name>Wrg0ababd</name></author>
	</entry>
	<entry>
		<id>https://wiki.cs.hse.ru/index.php?title=%D0%90%D0%BB%D0%B3%D0%BE%D1%80%D0%B8%D1%82%D0%BC%D1%8B_%D0%B8_%D1%81%D1%82%D1%80%D1%83%D0%BA%D1%82%D1%83%D1%80%D1%8B_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_2018/2019_(%D0%BF%D0%B8%D0%BB%D0%BE%D1%82%D0%BD%D1%8B%D0%B9_%D0%BF%D0%BE%D1%82%D0%BE%D0%BA)&amp;diff=30465</id>
		<title>Алгоритмы и структуры данных 2018/2019 (пилотный поток)</title>
		<link rel="alternate" type="text/html" href="https://wiki.cs.hse.ru/index.php?title=%D0%90%D0%BB%D0%B3%D0%BE%D1%80%D0%B8%D1%82%D0%BC%D1%8B_%D0%B8_%D1%81%D1%82%D1%80%D1%83%D0%BA%D1%82%D1%83%D1%80%D1%8B_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_2018/2019_(%D0%BF%D0%B8%D0%BB%D0%BE%D1%82%D0%BD%D1%8B%D0%B9_%D0%BF%D0%BE%D1%82%D0%BE%D0%BA)&amp;diff=30465"/>
		<updated>2018-10-31T14:24:49Z</updated>

		<summary type="html">&lt;p&gt;Wrg0ababd: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Лектор:&#039;&#039;&#039; [https://www.hse.ru/org/persons/164692936 Глеб Олегович Евстропов]&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/spreadsheets/d/10S9jQmnOEsw5gr_nTDK0rOU4rwBMPTqpbUxRQ1cPZwY/edit?usp=sharing Текущая успеваемость]&lt;br /&gt;
&lt;br /&gt;
== Формула выставления итоговой оценки ==&lt;br /&gt;
В первый отчетный период, состоящий из 2 и 3 модулей 2018-19 учебного года будет использоваться следующая формула определения оценки:&lt;br /&gt;
&lt;br /&gt;
0.3 * Контесты + 0.25 * Листки + 0.15 * Контрольные + 0.3 * Экзамен + Бонус&lt;br /&gt;
&lt;br /&gt;
* Короткие контесты будут проводиться в разнообразных форматах во время сдвоенных семинаров. Если не оговорено иное, то короткий контест является личным соревнованием, состоящим из 5 задач разной сложности, требующим владеть общей сообразительностью, некоторой математической подготовкой, и, возможно, различными уже изученными алгоритмами. На коротких контестах отсутствует проверка кода, если не оговорено иное, то задачи можно дорешивать вплоть до окончания текущего отчётного периода (то есть почти до экзамена), получая за каждую сданную задачу 0.5 балла вместо 1 балла (за сдачу во время контеста).&lt;br /&gt;
&lt;br /&gt;
* Длинные контесты имеют продолжительность до двух недель, и состоят в основном из задач, требующих реализации алгоритмов, изученных на лекциях. Некоторые задачи являются обязательными и проходят дополнительную ручную проверку кода. Все задачи стоят 1 балл, &#039;&#039;&#039;но чтобы получить баллы за необязательные задачи, необходимо сначала сдать все обязательные&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
* Итоговая оценка за раздел &amp;quot;Контесты&amp;quot; определяется как 10 * (баллы за короткие контесты + баллы за длинные контесты) / (общее число задач - поправка). Поправка по умолчанию равна нулю, но если отлична от нуля, то равна примерно 1/10 от общего числа задач (то есть предполагается, что сдать все задачи вовремя крайне трудно) и может быть увеличена индивидуально для каждого студента при наличии пропусков по уважительным причинам.&lt;br /&gt;
&lt;br /&gt;
* Листки являются теоретическими домашними заданиями. Все задачи стоят одинаково, сдавать их можно как во время семинара, когда листок был выдан, так и во время присутственных часов. Дополнительно предусматривается возможность сдать задания в электронном виде в хорошей вёрстке. Формула оценки за данный раздел аналогична предыдущей: 10 * (кол-во решенных задач) / (общее число задач - поправка).&lt;br /&gt;
&lt;br /&gt;
* В течение первого отчётного периода предполагается две контрольные работы (по одной в каждом модуле). За каждую контрольную студент получает оценку от 0 до 10, итоговая оценка за данный раздел ставится как среднее арифметическое этих двух, или определяется по одной оценке, если вторую контрольную студент пропустил по уважительной причине. Если студент пропускает по уважительной причине обе контрольные работы, то для него изменяется итоговая формула оценки.&lt;br /&gt;
&lt;br /&gt;
* За экзамен студент получает оценку от 0 до 10.&lt;br /&gt;
&lt;br /&gt;
* Бонус. Эта графа определяет произвольные баллы, которые могут быть прибавлены к оценке студента за различные виды деятельности и соревнований. Например, в этой графе будут использованы некоторые короткие контесты с необычным форматом.&lt;br /&gt;
&lt;br /&gt;
* Итоговая оценка округляется арифметически (то есть при дробной части меньше 0.5 округление производится вниз, иначе вверх).&lt;br /&gt;
&lt;br /&gt;
== Лекции ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Дата лекции !! Темы&lt;br /&gt;
|-&lt;br /&gt;
| 30 октября || Знакомство со структурой курса и системой выставления оценок. &amp;lt;br /&amp;gt;Введение в теорию вероятностей, конечные вероятностные пространства, события, независимость событий, условная вероятность. &lt;br /&gt;
|-&lt;br /&gt;
| 31 октября || Продолжение введения в теорию вероятностей, понятие математического ожидания и его базовые свойства.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Семинары ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Дата семинара !! Темы !! Листок&lt;br /&gt;
|-&lt;br /&gt;
| 30 октября || Понятие асимптотического времени работы алгоритма. &amp;lt;br /&amp;gt; Сильно, слабо и псевдополиномиальное время работы. Обозначения O, o, Ω, ω || [https://drive.google.com/file/d/1t8mHek9NBzRNtAWHib02C0mcY_x_nAzc/view?usp=sharing тык]&lt;br /&gt;
|-&lt;br /&gt;
| 31 октября || Совместное решение задач по теории вероятностей. || [https://drive.google.com/file/d/1nxeLwcV11h7VqmSgYGKpIYlXJHpxSfst/view?usp=sharing тыц]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Листки ==&lt;br /&gt;
&lt;br /&gt;
Устно листки сдаются преподавателям и асситентам в присутственные часы.&lt;br /&gt;
&lt;br /&gt;
Листки в электронном виде отправляются на почту hse.algo@gmail.com. Принимается только TeX — нельзя отправлять фотографии записей от руки (за исключением случая, когда к теху вы прикрепляете пояснительную картинку от руки); решения, написанные в MS Word и подобных программах и т.д. Решения отправляются ровно один раз — нельзя отправить что-то, а потом через неделю прислать исправленную версию (небольшие исправления и уточнения разрешаются, если сделаны в течение нескольких часов после отправки листка и строго до дедлайна).  &lt;br /&gt;
&lt;br /&gt;
== Короткие контесты ==&lt;br /&gt;
&lt;br /&gt;
== Длинные контесты ==&lt;br /&gt;
&lt;br /&gt;
== Преподаватели и ассистенты == &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Преподаватель !! Подгруппа !! Присутственные часы&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.hse.ru/org/persons/164692936 Глеб Евстропов] || 181-1 ||  Вторник, с 13:40 до 15:00&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.hse.ru/org/persons/165212894 Станислав Артюхин] || 181-2 || &lt;br /&gt;
|-&lt;br /&gt;
| Дмитрий Иващенко  || 183-1 || &lt;br /&gt;
|-&lt;br /&gt;
| Иван Смирнов || 183-2 ||  &lt;br /&gt;
|-&lt;br /&gt;
| Александр Курилкин ||  || Среда, с 12.10 до 13.30&lt;br /&gt;
|-&lt;br /&gt;
| Глеб Третьяков ||  || Вторник, с 12:10 до 13:30&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Wrg0ababd</name></author>
	</entry>
	<entry>
		<id>https://wiki.cs.hse.ru/index.php?title=%D0%90%D0%BB%D0%B3%D0%BE%D1%80%D0%B8%D1%82%D0%BC%D1%8B_%D0%B8_%D1%81%D1%82%D1%80%D1%83%D0%BA%D1%82%D1%83%D1%80%D1%8B_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_2018/2019_(%D0%BF%D0%B8%D0%BB%D0%BE%D1%82%D0%BD%D1%8B%D0%B9_%D0%BF%D0%BE%D1%82%D0%BE%D0%BA)&amp;diff=30440</id>
		<title>Алгоритмы и структуры данных 2018/2019 (пилотный поток)</title>
		<link rel="alternate" type="text/html" href="https://wiki.cs.hse.ru/index.php?title=%D0%90%D0%BB%D0%B3%D0%BE%D1%80%D0%B8%D1%82%D0%BC%D1%8B_%D0%B8_%D1%81%D1%82%D1%80%D1%83%D0%BA%D1%82%D1%83%D1%80%D1%8B_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_2018/2019_(%D0%BF%D0%B8%D0%BB%D0%BE%D1%82%D0%BD%D1%8B%D0%B9_%D0%BF%D0%BE%D1%82%D0%BE%D0%BA)&amp;diff=30440"/>
		<updated>2018-10-30T18:22:21Z</updated>

		<summary type="html">&lt;p&gt;Wrg0ababd: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Лектор:&#039;&#039;&#039; [https://www.hse.ru/org/persons/164692936 Глеб Олегович Евстропов]&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/spreadsheets/d/10S9jQmnOEsw5gr_nTDK0rOU4rwBMPTqpbUxRQ1cPZwY/edit?usp=sharing Текущая успеваемость]&lt;br /&gt;
&lt;br /&gt;
== Формула выставления итоговой оценки ==&lt;br /&gt;
В первый отчетный период, состоящий из 2 и 3 модулей 2018-19 учебного года будет использоваться следующая формула определения оценки:&lt;br /&gt;
&lt;br /&gt;
0.3 * Контесты + 0.25 * Листки + 0.15 * Контрольные + 0.3 * Экзамен + Бонус&lt;br /&gt;
&lt;br /&gt;
* Короткие контесты будут проводиться в разнообразных форматах во время сдвоенных семинаров. Если не оговорено иное, то короткий контест является личным соревнованием, состоящим из 5 задач разной сложности, требующим владеть общей сообразительностью, некоторой математической подготовкой, и, возможно, различными уже изученными алгоритмами. На коротких контестах отсутствует проверка кода, если не оговорено иное, то задачи можно дорешивать вплоть до окончания текущего отчётного периода (то есть почти до экзамена), получая за каждую сданную задачу 0.5 балла вместо 1 балла (за сдачу во время контеста).&lt;br /&gt;
&lt;br /&gt;
* Длинные контесты имеют продолжительность до двух недель, и состоят в основном из задач, требующих реализации алгоритмов, изученных на лекциях. Некоторые задачи являются обязательными и проходят дополнительную ручную проверку кода. Все задачи стоят 1 балл, &#039;&#039;&#039;но чтобы получить баллы за необязательные задачи, необходимо сначала сдать все обязательные&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
* Итоговая оценка за раздел &amp;quot;Контесты&amp;quot; определяется как 10 * (баллы за короткие контесты + баллы за длинные контесты) / (общее число задач - поправка). Поправка по умолчанию равна нулю, но если отлична от нуля, то равна примерно 1/10 от общего числа задач (то есть предполагается, что сдать все задачи вовремя крайне трудно) и может быть увеличена индивидуально для каждого студента при наличии пропусков по уважительным причинам.&lt;br /&gt;
&lt;br /&gt;
* Листки являются теоретическими домашними заданиями. Все задачи стоят одинаково, сдавать их можно как во время семинара, когда листок был выдан, так и во время присутственных часов. Дополнительно предусматривается возможность сдать задания в электронном виде в хорошей вёрстке. Формула оценки за данный раздел аналогична предыдущей: 10 * (кол-во решенных задач) / (общее число задач - поправка).&lt;br /&gt;
&lt;br /&gt;
* В течение первого отчётного периода предполагается две контрольные работы (по одной в каждом модуле). За каждую контрольную студент получает оценку от 0 до 10, итоговая оценка за данный раздел ставится как среднее арифметическое этих двух, или определяется по одной оценке, если вторую контрольную студент пропустил по уважительной причине. Если студент пропускает по уважительной причине обе контрольные работы, то для него изменяется итоговая формула оценки.&lt;br /&gt;
&lt;br /&gt;
* За экзамен студент получает оценку от 0 до 10.&lt;br /&gt;
&lt;br /&gt;
* Бонус. Эта графа определяет произвольные баллы, которые могут быть прибавлены к оценке студента за различные виды деятельности и соревнований. Например, в этой графе будут использованы некоторые короткие контесты с необычным форматом.&lt;br /&gt;
&lt;br /&gt;
* Итоговая оценка округляется арифметически (то есть при дробной части меньше 0.5 округление производится вниз, иначе вверх).&lt;br /&gt;
&lt;br /&gt;
== Лекции ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Дата лекции !! Темы&lt;br /&gt;
|-&lt;br /&gt;
| 30 октября || Знакомство со структурой курса и системой выставления оценок. &amp;lt;br /&amp;gt;Введение в теорию вероятностей, конечные вероятностные пространства, события, независимость событий, условная вероятность. &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Семинары ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Дата семинара !! Темы !! Листок&lt;br /&gt;
|-&lt;br /&gt;
| 30 октября || Понятие асимптотического времени работы алгоритма. &amp;lt;br /&amp;gt; Сильно, слабо и псевдополиномиальное время работы. Обозначения O, o, Ω, ω || [https://drive.google.com/file/d/1t8mHek9NBzRNtAWHib02C0mcY_x_nAzc/view?usp=sharing тык]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Листки ==&lt;br /&gt;
&lt;br /&gt;
Устно листки сдаются преподавателям и асситентам в присутственные часы.&lt;br /&gt;
&lt;br /&gt;
Листки в электронном виде отправляются на почту hse.algo@gmail.com. Принимается только TeX — нельзя отправлять фотографии записей от руки (за исключением случая, когда к теху вы прикрепляете пояснительную картинку от руки); решения, написанные в MS Word и подобных программах и т.д. Решения отправляются ровно один раз — нельзя отправить что-то, а потом через неделю прислать исправленную версию (небольшие исправления и уточнения разрешаются, если сделаны в течение нескольких часов после отправки листка и строго до дедлайна).  &lt;br /&gt;
&lt;br /&gt;
== Короткие контесты ==&lt;br /&gt;
&lt;br /&gt;
== Длинные контесты ==&lt;br /&gt;
&lt;br /&gt;
== Преподаватели и ассистенты == &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Преподаватель !! Подгруппа !! Присутственные часы&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.hse.ru/org/persons/164692936 Глеб Евстропов] || 181-1 ||  Вторник, с 13:40 до 15:00&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.hse.ru/org/persons/165212894 Станислав Артюхин] || 181-2 || &lt;br /&gt;
|-&lt;br /&gt;
| Дмитрий Иващенко  || 183-1 || &lt;br /&gt;
|-&lt;br /&gt;
| Иван Смирнов || 183-2 ||  &lt;br /&gt;
|-&lt;br /&gt;
| Александр Курилкин ||  || Среда, с 12.10 до 13.30&lt;br /&gt;
|-&lt;br /&gt;
| Глеб Третьяков ||  || Вторник, с 12:10 до 13:30&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Wrg0ababd</name></author>
	</entry>
	<entry>
		<id>https://wiki.cs.hse.ru/index.php?title=%D0%90%D0%BB%D0%B3%D0%BE%D1%80%D0%B8%D1%82%D0%BC%D1%8B_%D0%B8_%D1%81%D1%82%D1%80%D1%83%D0%BA%D1%82%D1%83%D1%80%D1%8B_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_2018/2019_(%D0%BF%D0%B8%D0%BB%D0%BE%D1%82%D0%BD%D1%8B%D0%B9_%D0%BF%D0%BE%D1%82%D0%BE%D0%BA)&amp;diff=30439</id>
		<title>Алгоритмы и структуры данных 2018/2019 (пилотный поток)</title>
		<link rel="alternate" type="text/html" href="https://wiki.cs.hse.ru/index.php?title=%D0%90%D0%BB%D0%B3%D0%BE%D1%80%D0%B8%D1%82%D0%BC%D1%8B_%D0%B8_%D1%81%D1%82%D1%80%D1%83%D0%BA%D1%82%D1%83%D1%80%D1%8B_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_2018/2019_(%D0%BF%D0%B8%D0%BB%D0%BE%D1%82%D0%BD%D1%8B%D0%B9_%D0%BF%D0%BE%D1%82%D0%BE%D0%BA)&amp;diff=30439"/>
		<updated>2018-10-30T18:04:18Z</updated>

		<summary type="html">&lt;p&gt;Wrg0ababd: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Лектор:&#039;&#039;&#039; [https://www.hse.ru/org/persons/164692936 Глеб Олегович Евстропов]&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/spreadsheets/d/10S9jQmnOEsw5gr_nTDK0rOU4rwBMPTqpbUxRQ1cPZwY/edit?usp=sharing Текущая успеваемость]&lt;br /&gt;
&lt;br /&gt;
== Формула выставления итоговой оценки ==&lt;br /&gt;
В первый отчетный период, состоящий из 2 и 3 модулей 2018-19 учебного года будет использоваться следующая формула определения оценки:&lt;br /&gt;
&lt;br /&gt;
0.3 * Контесты + 0.25 * Листки + 0.15 * Контрольные + 0.3 * Экзамен + Бонус&lt;br /&gt;
&lt;br /&gt;
* Короткие контесты будут проводиться в разнообразных форматах во время сдвоенных семинаров. Если не оговорено иное, то короткий контест является личным соревнованием, состоящим из 5 задач разной сложности, требующим владеть общей сообразительностью, некоторой математической подготовкой, и, возможно, различными уже изученными алгоритмами. На коротких контестах отсутствует проверка кода, если не оговорено иное, то задачи можно дорешивать вплоть до окончания текущего отчётного периода (то есть почти до экзамена), получая за каждую сданную задачу 0.5 балла вместо 1 балла (за сдачу во время контеста).&lt;br /&gt;
&lt;br /&gt;
* Длинные контесты имеют продолжительность до двух недель, и состоят в основном из задач, требующих реализации алгоритмов, изученных на лекциях. Некоторые задачи являются обязательными и проходят дополнительную ручную проверку кода. Все задачи стоят 1 балл, &#039;&#039;&#039;но чтобы получить баллы за необязательные задачи, необходимо сначала сдать все обязательные&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
* Итоговая оценка за раздел &amp;quot;Контесты&amp;quot; определяется как 10 * (баллы за короткие контесты + баллы за длинные контесты) / (общее число задач - поправка). Поправка по умолчанию равна нулю, но если отлична от нуля, то равна примерно 1/10 от общего числа задач (то есть предполагается, что сдать все задачи вовремя крайне трудно) и может быть увеличена индивидуально для каждого студента при наличии пропусков по уважительным причинам.&lt;br /&gt;
&lt;br /&gt;
* Листки являются теоретическими домашними заданиями. Все задачи стоят одинаково, сдавать их можно как во время семинара, когда листок был выдан, так и во время присутственных часов. Дополнительно предусматривается возможность сдать задания в электронном виде в хорошей вёрстке. Формула оценки за данный раздел аналогична предыдущей: 10 * (кол-во решенных задач) / (общее число задач - поправка).&lt;br /&gt;
&lt;br /&gt;
* В течение первого отчётного периода предполагается две контрольные работы (по одной в каждом модуле). За каждую контрольную студент получает оценку от 0 до 10, итоговая оценка за данный раздел ставится как среднее арифметическое этих двух, или определяется по одной оценке, если вторую контрольную студент пропустил по уважительной причине. Если студент пропускает по уважительной причине обе контрольные работы, то для него изменяется итоговая формула оценки.&lt;br /&gt;
&lt;br /&gt;
* За экзамен студент получает оценку от 0 до 10.&lt;br /&gt;
&lt;br /&gt;
* Бонус. Эта графа определяет произвольные баллы, которые могут быть прибавлены к оценке студента за различные виды деятельности и соревнований. Например, в этой графе будут использованы некоторые короткие контесты с необычным форматом.&lt;br /&gt;
&lt;br /&gt;
* Итоговая оценка округляется арифметически (то есть при дробной части меньше 0.5 округление производится вниз, иначе вверх).&lt;br /&gt;
&lt;br /&gt;
== Лекции ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Дата лекции !! Темы&lt;br /&gt;
|-&lt;br /&gt;
| 30 октября || Знакомство со структурой курса и системой выставления оценок. &amp;lt;br /&amp;gt;Введение в теорию вероятностей, конечные вероятностные пространства, события, независимость событий, условная вероятность. &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Семинары ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Дата семинара !! Темы !! Листок&lt;br /&gt;
|-&lt;br /&gt;
| 30 октября || Понятие асимптотического времени работы алгоритма. &amp;lt;br /&amp;gt; Сильно, слабо и псевдополиномиальное время работы. Обозначения O, o, Ω, ω || [https://drive.google.com/file/d/1t8mHek9NBzRNtAWHib02C0mcY_x_nAzc/view?usp=sharing тык]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Листки ==&lt;br /&gt;
&lt;br /&gt;
Устно листки сдаются преподавателям и асситентам в присутственные часы.&lt;br /&gt;
&lt;br /&gt;
Листки в электронном виде отправляются на почту hse.algo@gmail.com. Принимается только TeX — нельзя отправлять фотографии записей от руки (за исключением случая, когда к теху вы прикрепляете пояснительную картинку от руки); решения, написанные в MS Word и подобных программах и т.д. Решения отправляются ровно один раз — нельзя отправить что-то, а потом через неделю прислать исправленную версию (небольшие исправления и уточнения разрешаются, если сделаны в течение нескольких часов после отправки листка и строго до дедлайна).  &lt;br /&gt;
&lt;br /&gt;
== Короткие контесты ==&lt;br /&gt;
&lt;br /&gt;
== Длинные контесты ==&lt;br /&gt;
&lt;br /&gt;
== Преподаватели и ассистенты == &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Преподаватель !! Подгруппа !! Присутственные часы&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.hse.ru/org/persons/164692936 Глеб Евстропов] || 171-1 ||  Вторник, с 13:40 до 15:00&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.hse.ru/org/persons/165212894 Станислав Артюхин] || 171-2 || &lt;br /&gt;
|-&lt;br /&gt;
| Дмитрий Иващенко  || 173-1 || &lt;br /&gt;
|-&lt;br /&gt;
| Иван Смирнов || 173-2 ||  &lt;br /&gt;
|-&lt;br /&gt;
| Александр Курилкин ||  || Среда, с 12.10 до 13.30&lt;br /&gt;
|-&lt;br /&gt;
| Глеб Третьяков ||  || Вторник, с 12:10 до 13:30&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Wrg0ababd</name></author>
	</entry>
	<entry>
		<id>https://wiki.cs.hse.ru/index.php?title=%D0%90%D0%BB%D0%B3%D0%BE%D1%80%D0%B8%D1%82%D0%BC%D1%8B_%D0%B8_%D1%81%D1%82%D1%80%D1%83%D0%BA%D1%82%D1%83%D1%80%D1%8B_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_2018/2019_(%D0%BF%D0%B8%D0%BB%D0%BE%D1%82%D0%BD%D1%8B%D0%B9_%D0%BF%D0%BE%D1%82%D0%BE%D0%BA)&amp;diff=30433</id>
		<title>Алгоритмы и структуры данных 2018/2019 (пилотный поток)</title>
		<link rel="alternate" type="text/html" href="https://wiki.cs.hse.ru/index.php?title=%D0%90%D0%BB%D0%B3%D0%BE%D1%80%D0%B8%D1%82%D0%BC%D1%8B_%D0%B8_%D1%81%D1%82%D1%80%D1%83%D0%BA%D1%82%D1%83%D1%80%D1%8B_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_2018/2019_(%D0%BF%D0%B8%D0%BB%D0%BE%D1%82%D0%BD%D1%8B%D0%B9_%D0%BF%D0%BE%D1%82%D0%BE%D0%BA)&amp;diff=30433"/>
		<updated>2018-10-30T17:18:02Z</updated>

		<summary type="html">&lt;p&gt;Wrg0ababd: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Лектор:&#039;&#039;&#039; [https://www.hse.ru/org/persons/164692936 Глеб Олегович Евстропов]&lt;br /&gt;
&lt;br /&gt;
[https://drive.google.com/file/d/14AXuM8dnNni2SIEmDXf60IHH6fnWOlG3/view?usp=sharing Программа курса]&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/spreadsheets/d/10S9jQmnOEsw5gr_nTDK0rOU4rwBMPTqpbUxRQ1cPZwY/edit?usp=sharing Текущая успеваемость]&lt;br /&gt;
&lt;br /&gt;
== Формула выставления итоговой оценки ==&lt;br /&gt;
В первый отчетный период, состоящий из 2 и 3 модулей 2018-19 учебного года будет использоваться следующая формула определения оценки:&lt;br /&gt;
&lt;br /&gt;
0.3 * Контесты + 0.25 * Листки + 0.15 * Контрольные + 0.3 * Экзамен + Бонус&lt;br /&gt;
&lt;br /&gt;
* Короткие контесты будут проводиться в разнообразных форматах во время сдвоенных семинаров. Если не оговорено иное, то короткий контест является личным соревнованием, состоящим из 5 задач разной сложности, требующим владеть общей сообразительностью, некоторой математической подготовкой, и, возможно, различными уже изученными алгоритмами. На коротких контестах отсутствует проверка кода, если не оговорено иное, то задачи можно дорешивать вплоть до окончания текущего отчётного периода (то есть почти до экзамена), получая за каждую сданную задачу 0.5 балла вместо 1 балла (за сдачу во время контеста).&lt;br /&gt;
&lt;br /&gt;
* Длинные контесты имеют продолжительность до двух недель, и состоят в основном из задач, требующих реализации алгоритмов, изученных на лекциях. Некоторые задачи являются обязательными и проходят дополнительную ручную проверку кода. Все задачи стоят 1 балл, &#039;&#039;&#039;но чтобы получить баллы за необязательные задачи, необходимо сначала сдать все обязательные&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
* Итоговая оценка за раздел &amp;quot;Контесты&amp;quot; определяется как 10 * (баллы за короткие контесты + баллы за длинные контесты) / (общее число задач - поправка). Поправка по умолчанию равна нулю, но если отлична от нуля, то равна примерно 1/10 от общего числа задач (то есть предполагается, что сдать все задачи вовремя крайне трудно) и может быть увеличена индивидуально для каждого студента при наличии пропусков по уважительным причинам.&lt;br /&gt;
&lt;br /&gt;
* Листки являются теоретическими домашними заданиями. Все задачи стоят одинаково, сдавать их можно как во время семинара, когда листок был выдан, так и во время присутственных часов. Дополнительно предусматривается возможность сдать задания в электронном виде в хорошей вёрстке. Формула оценки за данный раздел аналогична предыдущей: 10 * (кол-во решенных задач) / (общее число задач - поправка).&lt;br /&gt;
&lt;br /&gt;
* В течение первого отчётного периода предполагается две контрольные работы (по одной в каждом модуле). За каждую контрольную студент получает оценку от 0 до 10, итоговая оценка за данный раздел ставится как среднее арифметическое этих двух, или определяется по одной оценке, если вторую контрольную студент пропустил по уважительной причине. Если студент пропускает по уважительной причине обе контрольные работы, то для него изменяется итоговая формула оценки.&lt;br /&gt;
&lt;br /&gt;
* За экзамен студент получает оценку от 0 до 10.&lt;br /&gt;
&lt;br /&gt;
* Бонус. Эта графа определяет произвольные баллы, которые могут быть прибавлены к оценке студента за различные виды деятельности и соревнований. Например, в этой графе будут использованы некоторые короткие контесты с необычным форматом.&lt;br /&gt;
&lt;br /&gt;
* Итоговая оценка округляется арифметически (то есть при дробной части меньше 0.5 округление производится вниз, иначе вверх).&lt;br /&gt;
&lt;br /&gt;
== Лекции ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Дата лекции !! Темы&lt;br /&gt;
|-&lt;br /&gt;
| 30 октября || Знакомство со структурой курса и системой выставления оценок. &amp;lt;br /&amp;gt;Введение в теорию вероятностей, конечные вероятностные пространства, события, независимость событий, условная вероятность. &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Семинары ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Дата семинара !! Темы !! Листок&lt;br /&gt;
|-&lt;br /&gt;
| 30 октября || Понятие асимптотического времени работы алгоритма. &amp;lt;br /&amp;gt; Сильно, слабо и псевдополиномиальное время работы. Обозначения O, o, Ω, ω || [https://drive.google.com/file/d/1t8mHek9NBzRNtAWHib02C0mcY_x_nAzc/view?usp=sharing тык]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Листки ==&lt;br /&gt;
&lt;br /&gt;
Устно листки сдаются преподавателям и асситентам в присутственные часы.&lt;br /&gt;
&lt;br /&gt;
Листки в электронном виде отправляются на почту hse.algo@gmail.com. Принимается только TeX — нельзя отправлять фотографии записей от руки (за исключением случая, когда к теху вы прикрепляете пояснительную картинку от руки); решения, написанные в MS Word и подобных программах и т.д. Решения отправляются ровно один раз — нельзя отправить что-то, а потом через неделю прислать исправленную версию (небольшие исправления и уточнения разрешаются, если сделаны в течение нескольких часов после отправки листка и строго до дедлайна).  &lt;br /&gt;
&lt;br /&gt;
== Короткие контесты ==&lt;br /&gt;
&lt;br /&gt;
== Длинные контесты ==&lt;br /&gt;
&lt;br /&gt;
== Преподаватели и ассистенты == &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Преподаватель !! Подгруппа !! Присутственные часы&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.hse.ru/org/persons/164692936 Глеб Евстропов] || 171-1 ||  Вторник, с 13:40 до 15:00&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.hse.ru/org/persons/165212894 Станислав Артюхин] || 171-2 || &lt;br /&gt;
|-&lt;br /&gt;
| Дмитрий Иващенко  || 173-1 || &lt;br /&gt;
|-&lt;br /&gt;
| Иван Смирнов || 173-2 ||  &lt;br /&gt;
|-&lt;br /&gt;
| Александр Курилкин ||  || Среда, с 12.10 до 13.30&lt;br /&gt;
|-&lt;br /&gt;
| Глеб Третьяков ||  || Вторник, с 12:10 до 13:30&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Wrg0ababd</name></author>
	</entry>
	<entry>
		<id>https://wiki.cs.hse.ru/index.php?title=%D0%90%D0%BB%D0%B3%D0%BE%D1%80%D0%B8%D1%82%D0%BC%D1%8B_%D0%B8_%D1%81%D1%82%D1%80%D1%83%D0%BA%D1%82%D1%83%D1%80%D1%8B_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_2018/2019_(%D0%BF%D0%B8%D0%BB%D0%BE%D1%82%D0%BD%D1%8B%D0%B9_%D0%BF%D0%BE%D1%82%D0%BE%D0%BA)&amp;diff=30429</id>
		<title>Алгоритмы и структуры данных 2018/2019 (пилотный поток)</title>
		<link rel="alternate" type="text/html" href="https://wiki.cs.hse.ru/index.php?title=%D0%90%D0%BB%D0%B3%D0%BE%D1%80%D0%B8%D1%82%D0%BC%D1%8B_%D0%B8_%D1%81%D1%82%D1%80%D1%83%D0%BA%D1%82%D1%83%D1%80%D1%8B_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_2018/2019_(%D0%BF%D0%B8%D0%BB%D0%BE%D1%82%D0%BD%D1%8B%D0%B9_%D0%BF%D0%BE%D1%82%D0%BE%D0%BA)&amp;diff=30429"/>
		<updated>2018-10-30T16:16:50Z</updated>

		<summary type="html">&lt;p&gt;Wrg0ababd: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Лектор:&#039;&#039;&#039; [https://www.hse.ru/org/persons/164692936 Глеб Олегович Евстропов]&lt;br /&gt;
&lt;br /&gt;
[https://drive.google.com/file/d/14AXuM8dnNni2SIEmDXf60IHH6fnWOlG3/view?usp=sharing Программа курса]&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/spreadsheets/d/10S9jQmnOEsw5gr_nTDK0rOU4rwBMPTqpbUxRQ1cPZwY/edit?usp=sharing Текущая успеваемость]&lt;br /&gt;
&lt;br /&gt;
== Формула выставления итоговой оценки ==&lt;br /&gt;
В первый отчетный период, состоящий из 2 и 3 модулей 2018-19 учебного года будет использоваться следующая формула определения оценки:&lt;br /&gt;
&lt;br /&gt;
0.3 * Контесты + 0.25 * Листки + 0.15 * Контрольные + 0.3 * Экзамен + Бонус&lt;br /&gt;
&lt;br /&gt;
* Короткие контесты будут проводиться в разнообразных форматах во время сдвоенных семинаров. Если не оговорено иное, то короткий контест является личным соревнованием, состоящим из 5 задач разной сложности, требующим владеть общей сообразительностью, некоторой математической подготовкой, и, возможно, различными уже изученными алгоритмами. На коротких контестах отсутствует проверка кода, если не оговорено иное, то задачи можно дорешивать вплоть до окончания текущего отчётного периода (то есть почти до экзамена), получая за каждую сданную задачу 0.5 балла вместо 1 балла (за сдачу во время контеста).&lt;br /&gt;
&lt;br /&gt;
* Длинные контесты имеют продолжительность до двух недель, и состоят в основном из задач, требующих реализации алгоритмов, изученных на лекциях. Некоторые задачи являются обязательными и проходят дополнительную ручную проверку кода. Все задачи стоят 1 балл, &#039;&#039;&#039;но чтобы получить баллы за необязательные задачи, необходимо сначала сдать все обязательные&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
* Итоговая оценка за раздел &amp;quot;Контесты&amp;quot; определяется как 10 * (баллы за короткие контесты + баллы за длинные контесты) / (общее число задач - поправка). Поправка по умолчанию равна нулю, но если отлична от нуля, то равна примерно 1/10 от общего числа задач (то есть предполагается, что сдать все задачи вовремя крайне трудно) и может быть увеличена индивидуально для каждого студента при наличии пропусков по уважительным причинам.&lt;br /&gt;
&lt;br /&gt;
* Листки являются теоретическими домашними заданиями. Все задачи стоят одинаково, сдавать их можно как во время семинара, когда листок был выдан, так и во время присутственных часов. Дополнительно предусматривается возможность сдать задания в электронном виде в хорошей вёрстке. Формула оценки за данный раздел аналогична предыдущей: 10 * (кол-во решенных задач) / (общее число задач - поправка).&lt;br /&gt;
&lt;br /&gt;
* В течение первого отчётного периода предполагается две контрольные работы (по одной в каждом модуле). За каждую контрольную студент получает оценку от 0 до 10, итоговая оценка за данный раздел ставится как среднее арифметическое этих двух, или определяется по одной оценке, если вторую контрольную студент пропустил по уважительной причине. Если студент пропускает по уважительной причине обе контрольные работы, то для него изменяется итоговая формула оценки.&lt;br /&gt;
&lt;br /&gt;
* За экзамен студент получает оценку от 0 до 10.&lt;br /&gt;
&lt;br /&gt;
* Бонус. Эта графа определяет произвольные баллы, которые могут быть прибавлены к оценке студента за различные виды деятельности и соревнований. Например, в этой графе будут использованы некоторые короткие контесты с необычным форматом.&lt;br /&gt;
&lt;br /&gt;
* Итоговая оценка округляется арифметически (то есть при дробной части меньше 0.5 округление производится вниз, иначе вверх).&lt;br /&gt;
&lt;br /&gt;
== Лекции ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Дата лекции !! Темы&lt;br /&gt;
|-&lt;br /&gt;
| 30 октября || Знакомство со структурой курса и системой выставления оценок. &amp;lt;br /&amp;gt;Введение в теорию вероятностей, конечные вероятностные пространства, события, независимость событий, условная вероятность. &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Семинары ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Дата семинара !! Темы !! Листок&lt;br /&gt;
|-&lt;br /&gt;
| 30 октября || Понятие асимптотического времени работы алгоритма. &amp;lt;br /&amp;gt; Сильно, слабо и псевдополиномиальное время работы. Обозначения O, o, Ω, ω || [https://drive.google.com/file/d/1t8mHek9NBzRNtAWHib02C0mcY_x_nAzc/view?usp=sharing тык]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Листки ==&lt;br /&gt;
&lt;br /&gt;
== Короткие контесты ==&lt;br /&gt;
&lt;br /&gt;
== Длинные контесты ==&lt;br /&gt;
&lt;br /&gt;
== Преподаватели и ассистенты == &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Преподаватель !! Подгруппа !! Присутственные часы&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.hse.ru/org/persons/164692936 Глеб Евстропов] || 171-1 ||  Вторник, с 13:40 до 15:00&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.hse.ru/org/persons/165212894 Станислав Артюхин] || 171-2 || &lt;br /&gt;
|-&lt;br /&gt;
| Дмитрий Иващенко  || 173-1 || &lt;br /&gt;
|-&lt;br /&gt;
| Иван Смирнов || 173-2 ||  &lt;br /&gt;
|-&lt;br /&gt;
| Александр Курилкин ||  || Среда, с 12.10 до 13.30&lt;br /&gt;
|-&lt;br /&gt;
| Глеб Третьяков ||  || Вторник, с 12:10 до 13:30&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Wrg0ababd</name></author>
	</entry>
	<entry>
		<id>https://wiki.cs.hse.ru/index.php?title=%D0%90%D0%BB%D0%B3%D0%BE%D1%80%D0%B8%D1%82%D0%BC%D1%8B_%D0%B8_%D1%81%D1%82%D1%80%D1%83%D0%BA%D1%82%D1%83%D1%80%D1%8B_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_2018/2019_(%D0%BF%D0%B8%D0%BB%D0%BE%D1%82%D0%BD%D1%8B%D0%B9_%D0%BF%D0%BE%D1%82%D0%BE%D0%BA)&amp;diff=30428</id>
		<title>Алгоритмы и структуры данных 2018/2019 (пилотный поток)</title>
		<link rel="alternate" type="text/html" href="https://wiki.cs.hse.ru/index.php?title=%D0%90%D0%BB%D0%B3%D0%BE%D1%80%D0%B8%D1%82%D0%BC%D1%8B_%D0%B8_%D1%81%D1%82%D1%80%D1%83%D0%BA%D1%82%D1%83%D1%80%D1%8B_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_2018/2019_(%D0%BF%D0%B8%D0%BB%D0%BE%D1%82%D0%BD%D1%8B%D0%B9_%D0%BF%D0%BE%D1%82%D0%BE%D0%BA)&amp;diff=30428"/>
		<updated>2018-10-30T16:13:09Z</updated>

		<summary type="html">&lt;p&gt;Wrg0ababd: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Лектор:&#039;&#039;&#039; [https://www.hse.ru/org/persons/164692936 Глеб Олегович Евстропов]&lt;br /&gt;
&lt;br /&gt;
[https://drive.google.com/file/d/14AXuM8dnNni2SIEmDXf60IHH6fnWOlG3/view?usp=sharing Программа курса]&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/spreadsheets/d/10S9jQmnOEsw5gr_nTDK0rOU4rwBMPTqpbUxRQ1cPZwY/edit?usp=sharing Текущая успеваемость]&lt;br /&gt;
&lt;br /&gt;
== Формула выставления итоговой оценки ==&lt;br /&gt;
В первый отчетный период, состоящий из 2 и 3 модулей 2018-19 учебного года будет использоваться следующая формула определения оценки:&lt;br /&gt;
&lt;br /&gt;
0.3 * Контесты + 0.25 * Листки + 0.15 * Контрольные + 0.3 * Экзамен + Бонус&lt;br /&gt;
&lt;br /&gt;
* Короткие контесты будут проводиться в разнообразных форматах во время сдвоенных семинаров. Если не оговорено иное, то короткий контест является личным соревнованием, состоящим из 5 задач разной сложности, требующим владеть общей сообразительностью, некоторой математической подготовкой, и, возможно, различными уже изученными алгоритмами. На коротких контестах отсутствует проверка кода, если не оговорено иное, то задачи можно дорешивать вплоть до окончания текущего отчётного периода (то есть почти до экзамена), получая за каждую сданную задачу 0.5 балла вместо 1 балла (за сдачу во время контеста).&lt;br /&gt;
&lt;br /&gt;
* Длинные контесты имеют продолжительность до двух недель, и состоят в основном из задач, требующих реализации алгоритмов, изученных на лекциях. Некоторые задачи являются обязательными и проходят дополнительную ручную проверку кода. Все задачи стоят 1 балл, &#039;&#039;&#039;но чтобы получить баллы за необязательные задачи, необходимо сначала сдать все обязательные&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
* Итоговая оценка за раздел &amp;quot;Контесты&amp;quot; определяется как 10 * (баллы за короткие контесты + баллы за длинные контесты) / (общее число задач - поправка). Поправка по умолчанию равна нулю, но если отлична от нуля, то равна примерно 1/10 от общего числа задач (то есть предполагается, что сдать все задачи вовремя крайне трудно) и может быть увеличена индивидуально для каждого студента при наличии пропусков по уважительным причинам.&lt;br /&gt;
&lt;br /&gt;
* Листки являются теоретическими домашними заданиями. Все задачи стоят одинаково, сдавать их можно как во время семинара, когда листок был выдан, так и во время присутственных часов. Дополнительно предусматривается возможность сдать задания в электронном виде в хорошей вёрстке. Формула оценки за данный раздел аналогична предыдущей: 10 * (кол-во решенных задач) / (общее число задач - поправка).&lt;br /&gt;
&lt;br /&gt;
* В течение первого отчётного периода предполагается две контрольные работы (по одной в каждом модуле). За каждую контрольную студент получает оценку от 0 до 10, итоговая оценка за данный раздел ставится как среднее арифметическое этих двух, или определяется по одной оценке, если вторую контрольную студент пропустил по уважительной причине. Если студент пропускает по уважительной причине обе контрольные работы, то для него изменяется итоговая формула оценки.&lt;br /&gt;
&lt;br /&gt;
* За экзамен студент получает оценку от 0 до 10.&lt;br /&gt;
&lt;br /&gt;
* Бонус. Эта графа определяет произвольные баллы, которые могут быть прибавлены к оценке студента за различные виды деятельности и соревнований. Например, в этой графе будут использованы некоторые короткие контесты с необычным форматом.&lt;br /&gt;
&lt;br /&gt;
* Итоговая оценка округляется арифметически (то есть при дробной части меньше 0.5 округление производится вниз, иначе вверх).&lt;br /&gt;
&lt;br /&gt;
== Листки ==&lt;br /&gt;
&lt;br /&gt;
== Короткие контесты ==&lt;br /&gt;
&lt;br /&gt;
== Длинные контесты ==&lt;br /&gt;
&lt;br /&gt;
== Лекции ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Дата лекции !! Темы&lt;br /&gt;
|-&lt;br /&gt;
| 30 октября || Знакомство со структурой курса и системой выставления оценок. &amp;lt;br /&amp;gt;Введение в теорию вероятностей, конечные вероятностные пространства, события, независимость событий, условная вероятность. &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Семинары ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Дата семинара !! Темы !! Листок&lt;br /&gt;
|-&lt;br /&gt;
| 30 октября || Понятие асимптотического времени работы алгоритма. &amp;lt;br /&amp;gt; Сильно, слабо и псевдополиномиальное время работы. Обозначения O, o, Ω, ω || [https://drive.google.com/file/d/1t8mHek9NBzRNtAWHib02C0mcY_x_nAzc/view?usp=sharing тык]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Преподаватели и ассистенты == &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Преподаватель !! Подгруппа !! Присутственные часы&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.hse.ru/org/persons/164692936 Глеб Евстропов] || 171-1 ||  Вторник, с 13:40 до 15:00&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.hse.ru/org/persons/165212894 Станислав Артюхин] || 171-2 || &lt;br /&gt;
|-&lt;br /&gt;
| Дмитрий Иващенко  || 173-1 || &lt;br /&gt;
|-&lt;br /&gt;
| Иван Смирнов || 173-2 ||  &lt;br /&gt;
|-&lt;br /&gt;
| Александр Курилкин ||  || Среда, с 12.10 до 13.30&lt;br /&gt;
|-&lt;br /&gt;
| Глеб Третьяков ||  || Вторник, с 12:10 до 13:30&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Wrg0ababd</name></author>
	</entry>
	<entry>
		<id>https://wiki.cs.hse.ru/index.php?title=%D0%90%D0%BB%D0%B3%D0%BE%D1%80%D0%B8%D1%82%D0%BC%D1%8B_%D0%B8_%D1%81%D1%82%D1%80%D1%83%D0%BA%D1%82%D1%83%D1%80%D1%8B_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_2018/2019_(%D0%BF%D0%B8%D0%BB%D0%BE%D1%82%D0%BD%D1%8B%D0%B9_%D0%BF%D0%BE%D1%82%D0%BE%D0%BA)&amp;diff=30427</id>
		<title>Алгоритмы и структуры данных 2018/2019 (пилотный поток)</title>
		<link rel="alternate" type="text/html" href="https://wiki.cs.hse.ru/index.php?title=%D0%90%D0%BB%D0%B3%D0%BE%D1%80%D0%B8%D1%82%D0%BC%D1%8B_%D0%B8_%D1%81%D1%82%D1%80%D1%83%D0%BA%D1%82%D1%83%D1%80%D1%8B_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_2018/2019_(%D0%BF%D0%B8%D0%BB%D0%BE%D1%82%D0%BD%D1%8B%D0%B9_%D0%BF%D0%BE%D1%82%D0%BE%D0%BA)&amp;diff=30427"/>
		<updated>2018-10-30T16:12:47Z</updated>

		<summary type="html">&lt;p&gt;Wrg0ababd: Новая страница: «&amp;#039;&amp;#039;&amp;#039;Лектор:&amp;#039;&amp;#039;&amp;#039; [https://www.hse.ru/org/persons/164692936 Глеб Олегович Евстропов]  [https://drive.google.com/file/d/14AXuM8dnNni2SIEmDXf…»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Лектор:&#039;&#039;&#039; [https://www.hse.ru/org/persons/164692936 Глеб Олегович Евстропов]&lt;br /&gt;
&lt;br /&gt;
[https://drive.google.com/file/d/14AXuM8dnNni2SIEmDXf60IHH6fnWOlG3/view?usp=sharing Программа курса]&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/spreadsheets/d/10S9jQmnOEsw5gr_nTDK0rOU4rwBMPTqpbUxRQ1cPZwY/edit?usp=sharing Текущая успеваемость]&lt;br /&gt;
&lt;br /&gt;
== Формула выставления итоговой оценки ==&lt;br /&gt;
В первый отчетный период, состоящий из 2 и 3 модулей 2017-18 учебного года будет использоваться следующая формула определения оценки:&lt;br /&gt;
&lt;br /&gt;
0.3 * Контесты + 0.25 * Листки + 0.15 * Контрольные + 0.3 * Экзамен + Бонус&lt;br /&gt;
&lt;br /&gt;
* Короткие контесты будут проводиться в разнообразных форматах во время сдвоенных семинаров. Если не оговорено иное, то короткий контест является личным соревнованием, состоящим из 5 задач разной сложности, требующим владеть общей сообразительностью, некоторой математической подготовкой, и, возможно, различными уже изученными алгоритмами. На коротких контестах отсутствует проверка кода, если не оговорено иное, то задачи можно дорешивать вплоть до окончания текущего отчётного периода (то есть почти до экзамена), получая за каждую сданную задачу 0.5 балла вместо 1 балла (за сдачу во время контеста).&lt;br /&gt;
&lt;br /&gt;
* Длинные контесты имеют продолжительность до двух недель, и состоят в основном из задач, требующих реализации алгоритмов, изученных на лекциях. Некоторые задачи являются обязательными и проходят дополнительную ручную проверку кода. Все задачи стоят 1 балл, &#039;&#039;&#039;но чтобы получить баллы за необязательные задачи, необходимо сначала сдать все обязательные&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
* Итоговая оценка за раздел &amp;quot;Контесты&amp;quot; определяется как 10 * (баллы за короткие контесты + баллы за длинные контесты) / (общее число задач - поправка). Поправка по умолчанию равна нулю, но если отлична от нуля, то равна примерно 1/10 от общего числа задач (то есть предполагается, что сдать все задачи вовремя крайне трудно) и может быть увеличена индивидуально для каждого студента при наличии пропусков по уважительным причинам.&lt;br /&gt;
&lt;br /&gt;
* Листки являются теоретическими домашними заданиями. Все задачи стоят одинаково, сдавать их можно как во время семинара, когда листок был выдан, так и во время присутственных часов. Дополнительно предусматривается возможность сдать задания в электронном виде в хорошей вёрстке. Формула оценки за данный раздел аналогична предыдущей: 10 * (кол-во решенных задач) / (общее число задач - поправка).&lt;br /&gt;
&lt;br /&gt;
* В течение первого отчётного периода предполагается две контрольные работы (по одной в каждом модуле). За каждую контрольную студент получает оценку от 0 до 10, итоговая оценка за данный раздел ставится как среднее арифметическое этих двух, или определяется по одной оценке, если вторую контрольную студент пропустил по уважительной причине. Если студент пропускает по уважительной причине обе контрольные работы, то для него изменяется итоговая формула оценки.&lt;br /&gt;
&lt;br /&gt;
* За экзамен студент получает оценку от 0 до 10.&lt;br /&gt;
&lt;br /&gt;
* Бонус. Эта графа определяет произвольные баллы, которые могут быть прибавлены к оценке студента за различные виды деятельности и соревнований. Например, в этой графе будут использованы некоторые короткие контесты с необычным форматом.&lt;br /&gt;
&lt;br /&gt;
* Итоговая оценка округляется арифметически (то есть при дробной части меньше 0.5 округление производится вниз, иначе вверх).&lt;br /&gt;
&lt;br /&gt;
== Листки ==&lt;br /&gt;
&lt;br /&gt;
== Короткие контесты ==&lt;br /&gt;
&lt;br /&gt;
== Длинные контесты ==&lt;br /&gt;
&lt;br /&gt;
== Лекции ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Дата лекции !! Темы&lt;br /&gt;
|-&lt;br /&gt;
| 30 октября || Знакомство со структурой курса и системой выставления оценок. &amp;lt;br /&amp;gt;Введение в теорию вероятностей, конечные вероятностные пространства, события, независимость событий, условная вероятность. &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Семинары ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Дата семинара !! Темы !! Листок&lt;br /&gt;
|-&lt;br /&gt;
| 30 октября || Понятие асимптотического времени работы алгоритма. &amp;lt;br /&amp;gt; Сильно, слабо и псевдополиномиальное время работы. Обозначения O, o, Ω, ω || [https://drive.google.com/file/d/1t8mHek9NBzRNtAWHib02C0mcY_x_nAzc/view?usp=sharing тык]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Преподаватели и ассистенты == &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Преподаватель !! Подгруппа !! Присутственные часы&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.hse.ru/org/persons/164692936 Глеб Евстропов] || 171-1 ||  Вторник, с 13:40 до 15:00&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.hse.ru/org/persons/165212894 Станислав Артюхин] || 171-2 || &lt;br /&gt;
|-&lt;br /&gt;
| Дмитрий Иващенко  || 173-1 || &lt;br /&gt;
|-&lt;br /&gt;
| Иван Смирнов || 173-2 ||  &lt;br /&gt;
|-&lt;br /&gt;
| Александр Курилкин ||  || Среда, с 12.10 до 13.30&lt;br /&gt;
|-&lt;br /&gt;
| Глеб Третьяков ||  || Вторник, с 12:10 до 13:30&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Wrg0ababd</name></author>
	</entry>
	<entry>
		<id>https://wiki.cs.hse.ru/index.php?title=%D0%9E_%D1%84%D0%B0%D0%BA%D1%83%D0%BB%D1%8C%D1%82%D0%B5%D1%82%D0%B5&amp;diff=30426</id>
		<title>О факультете</title>
		<link rel="alternate" type="text/html" href="https://wiki.cs.hse.ru/index.php?title=%D0%9E_%D1%84%D0%B0%D0%BA%D1%83%D0%BB%D1%8C%D1%82%D0%B5%D1%82%D0%B5&amp;diff=30426"/>
		<updated>2018-10-30T15:45:11Z</updated>

		<summary type="html">&lt;p&gt;Wrg0ababd: /* Курсы за 2018/19 учебный год */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__ &lt;br /&gt;
&lt;br /&gt;
= Учебные курсы факультета компьютерных наук=&lt;br /&gt;
== Курсы за 2018/19 учебный год ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! 1 курс !! 2 курс !! 3 курс !! 4 курс  !! майноры и факультативы&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
[[Математический_анализ_на_ПМИ_2018/2019_(пилотный_поток) | Математический анализ на ПМИ (пилотный поток)]]&lt;br /&gt;
&lt;br /&gt;
[[Математический_анализ_на_ПМИ_2018/2019_(основной_поток) | Математический анализ на ПМИ (основной поток)]]&lt;br /&gt;
&lt;br /&gt;
[[Calculus_DSBA_2018/2019 | Calculus I DSBA (ПАД)]]&lt;br /&gt;
&lt;br /&gt;
[[Основы_и_методология_программирования_на_ПМИ_2018/2019_(пилотный_поток) | Основы и методология программирования на ПМИ (пилотный поток)]]&lt;br /&gt;
&lt;br /&gt;
[[Основы и методология программирования на ПМИ 2018/2019 (основной поток, 1 модуль) | Основы и методология программирования на ПМИ (основной поток, 1 модуль)]]&lt;br /&gt;
&lt;br /&gt;
[[Линейная_алгебра_и_геометрия_на_ПМИ_2018/2019_(пилотный_поток) | Линейная алгебра и геометрия на ПМИ (пилотный поток)]]&lt;br /&gt;
&lt;br /&gt;
[[Линейная_алгебра_и_геометрия_на_ПМИ_2018/2019_(основной_поток) | Линейная алгебра и геометрия на ПМИ (основной поток)]]&lt;br /&gt;
&lt;br /&gt;
[[Дискретная_математика_1_2018/2019 | Дискретная математика-1 на ПМИ]]&lt;br /&gt;
&lt;br /&gt;
[[Discrete Mathematics DSBA |Discrete Mathematics DSBA (ПАД)]]&lt;br /&gt;
&lt;br /&gt;
[[Introduction_to_programming | Introduction to programming DSBA (ПАД)]]&lt;br /&gt;
&lt;br /&gt;
[http://hsealgebra19.wikidot.com Алгебра на ПИ]&lt;br /&gt;
&lt;br /&gt;
[[Алгоритмы_и_структуры_данных_2018/2019 | Алгоритмы и структуры данных на ПМИ (основной поток)]]&lt;br /&gt;
&lt;br /&gt;
[[Алгоритмы_и_структуры_данных_2018/2019 (пилотный поток) | Алгоритмы и структуры данных на ПМИ (пилотный поток)]]&lt;br /&gt;
&lt;br /&gt;
||&lt;br /&gt;
&lt;br /&gt;
[[Теория_вероятностей_2018/2019_(пилотный_поток) | Теория вероятностей на ПМИ (пилотный поток)]]&lt;br /&gt;
&lt;br /&gt;
[[Теория_вероятностей_2018/2019_(основной_поток) | Теория вероятностей на ПМИ (основной поток)]]&lt;br /&gt;
&lt;br /&gt;
[[DM2-pilot2018/2019 | Дискретная математика-2 на ПМИ (пилотный поток)]]&lt;br /&gt;
&lt;br /&gt;
[[DM2-basic2018/2019 | Дискретная математика-2 на ПМИ (основной поток)]]&lt;br /&gt;
&lt;br /&gt;
[[Алгоритмы_и_структуры_данных_2_2018/2019 | Алгоритмы и структуры данных – 2 на ПМИ (основной поток)]]&lt;br /&gt;
&lt;br /&gt;
||&lt;br /&gt;
&lt;br /&gt;
[[Машинное_обучение_1 | Машинное обучение 1 на ПМИ]]&lt;br /&gt;
&lt;br /&gt;
[[Численные_Методы_2018 | Численные методы ]]&lt;br /&gt;
&lt;br /&gt;
[[PDC | Параллельные и распределенные вычисления]]&lt;br /&gt;
&lt;br /&gt;
[[Theory_of_Computing_2018_2019 | Theory of Computing, AMI]]&lt;br /&gt;
&lt;br /&gt;
[[НИС_Машинное_обучение_и_приложения_2018/2019|НИС Машинное обучение и приложения]]&lt;br /&gt;
&lt;br /&gt;
[[Прикладная_статистика_в_машинном_обучении(2018)|Прикладная статистика в машинном обучении]]&lt;br /&gt;
&lt;br /&gt;
[[Безопасность_компьютерных_систем_2018|Безопасность компьютерных систем]]&lt;br /&gt;
&lt;br /&gt;
[[НИС_РС|НИС Распределенные системы]]&lt;br /&gt;
&lt;br /&gt;
[[Основные методы анализа данных]]&lt;br /&gt;
&lt;br /&gt;
[[Теория баз данных]]&lt;br /&gt;
&lt;br /&gt;
||&lt;br /&gt;
&lt;br /&gt;
[[Statistical_learning_theory_2018_2019 | Introduction to statistical learning theory]]&lt;br /&gt;
&lt;br /&gt;
[[Анализ_неструктурированных_данных-2018 |Анализ неструктурированных данных ]]&lt;br /&gt;
&lt;br /&gt;
[[Байесовские_методы_машинного_обучения_2018|Байесовские методы машинного обучения]]&lt;br /&gt;
&lt;br /&gt;
[[НИС_Машинное_обучение_и_приложения_2018/2019|НИС Машинное обучение и приложения]]&lt;br /&gt;
&lt;br /&gt;
[[НИС_Науки_о_данных_2018/2019|НИС Науки о данных]]&lt;br /&gt;
&lt;br /&gt;
[[Теория_Информации_2018/2019|Теория информации]]&lt;br /&gt;
&lt;br /&gt;
[[Безопасность_компьютерных_систем_2018|Безопасность компьютерных систем]]&lt;br /&gt;
&lt;br /&gt;
[[Методы_и_системы_обработки_больших_данных_(осень_2018)|Методы и системы обработки больших данных]]&lt;br /&gt;
&lt;br /&gt;
[[Философия_науки_2018|Философия науки]]&lt;br /&gt;
&lt;br /&gt;
[[Теория баз данных]]&lt;br /&gt;
&lt;br /&gt;
||&lt;br /&gt;
&lt;br /&gt;
[[Введение в программирование (курс майнора) 2018/2019]]&lt;br /&gt;
&lt;br /&gt;
[[dopglavy_DM_1819|Допглавы дискретной математики 1]]&lt;br /&gt;
&lt;br /&gt;
[[Современные_методы_машинного_обучения_(курс_майнора)_2018/2019 | Современные методы машинного обучения (курс майнора) 2018/2019]]&lt;br /&gt;
&lt;br /&gt;
||&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Курсы в рамках проекта [https://www.hse.ru/dataculture/ Data Culture]==&lt;br /&gt;
&lt;br /&gt;
=== 1 семестр ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Дисциплина !! Образовательная программа !! Курс !! Модули &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[Основы анализа данных в международных отношениях 2018/2019|Основы анализа данных в международных отношениях]] || Международные отношения || 2 курс || 1-2 модули&lt;br /&gt;
|-&lt;br /&gt;
| [[Программирование_и_компьютерные_инструменты_лингвистического_исследования|Программирование и компьютерные инструменты лингвистического исследования]] || Фундаментальная и компьютерная лингвистика || 1 курс || 1-4 модули&lt;br /&gt;
|-&lt;br /&gt;
| [[Цифровая грамотность(востоковедение)|Цифровая грамотность]] || Востоковедение || 1 курс || 1 модуль&lt;br /&gt;
|-&lt;br /&gt;
| [[Разработка управленческих решений в маркетинге | Разработка управленческих решений в маркетинге]] || Маркетинг и рыночная аналитика || 2 курс || 1-2 модули&lt;br /&gt;
|-&lt;br /&gt;
| [[Информационные технологии в деятельности юриста_2018-2019| Информационные технологии в деятельности юриста]] || Юриспруденция || 1 курс || 2 модуль&lt;br /&gt;
|-&lt;br /&gt;
| [[Машинное обучение на матфаке 2018/2019| Машинное обучение]] || Факультет математики || 2-4 курсы || 1-2 модули&lt;br /&gt;
|-&lt;br /&gt;
| [[ПМСАР-2| Методы анализа больших данных в исследованиях поведения покупателей]] || Прикладные методы социального анализа рынков || 2 г.о. || 1-2 модули&lt;br /&gt;
|-&lt;br /&gt;
| [[Анализ данных в Python (Политологи 1 семестр 1-2 модули)|Анализ данных в Python]] || Политология || 4 курс || 1-2 модули&lt;br /&gt;
|-&lt;br /&gt;
| [[Основы анализа и визуализации данных для медиа (Журналисты 1 семестр 1 модуль)|Основы анализа и визуализации данных для медиа]] || Журналистика || 4 курс || 1 модуль&lt;br /&gt;
|-&lt;br /&gt;
| [[Программирование_(python)_для_лингвистов|Программирование (Python) для лингвистов]] || Фундаментальная и компьютерная лингвистика || 4 курс || 1-3 модули&lt;br /&gt;
|-&lt;br /&gt;
| [[Введение в анализ текстов на Python для ФГН 2018|Введение в анализ текстов на Python для ФГН 2018]] || Фундаментальная и компьютерная лингвистика || 3 курс || 1, 2, 4 модули&lt;br /&gt;
|-&lt;br /&gt;
| [[Машинное обучение (ФЭН)]] || Факультет экономических наук || 3-4 курсы || 1-2 модули&lt;br /&gt;
|-&lt;br /&gt;
| [[Программирование_(python)_для_экономистов|Программирование (Python) для экономистов]] || Факультет экономических наук || 2 курс || 1-2 модули&lt;br /&gt;
|-&lt;br /&gt;
| [[Цифровая грамотность(философия)|Цифровая грамотность]] || Философия || 1 курс || 1-2 модули&lt;br /&gt;
|-&lt;br /&gt;
| [[Цифровая_грамотность_(историки)|Цифровая грамотность]] || История || 1 курс || 1-2 модули&lt;br /&gt;
|-&lt;br /&gt;
| [[Обработка и анализ данных физического эксперимента|Обработка и анализ данных физического эксперимента]] || Факультет Физики || 2 курс || 1-2 модули&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Архив =&lt;br /&gt;
&lt;br /&gt;
== Курсы за 2017/18 учебный год ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! 1 курс !! 2 курс !! 3 курс !! 4 курс  !! майноры и факультативы&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
[[Математический_анализ_на_ПМИ_2017/2018_(пилотный_поток) | Математический анализ на ПМИ 2017/2018 (пилотный поток)]]&lt;br /&gt;
&lt;br /&gt;
[[Математический_анализ_на_ПМИ_2017/2018_(основной_поток) | Математический анализ на ПМИ 2017/2018 (основной поток)]]&lt;br /&gt;
&lt;br /&gt;
[[Основы_и_методология_программирования_на_ПМИ_2017/2018_(пилотный_поток,_1_модуль) | Основы и методология программирования на ПМИ 2017/2018 (пилотный поток, 1 модуль)]]&lt;br /&gt;
&lt;br /&gt;
[[Основы_и_методология_программирования_на_ПМИ_2017/2018_(основной_поток,_2_модуль) | Основы и методология программирования на ПМИ 2017/2018 (основной поток, 2 модуль)]]&lt;br /&gt;
&lt;br /&gt;
[[Основы_и_методология_программирования_на_ПМИ_2017/2018_(основной_поток,_3_модуль) | Основы и методология программирования на ПМИ 2017/2018 (основной поток, 3 модуль)]]&lt;br /&gt;
&lt;br /&gt;
[[Алгоритмы_и_структуры_данных_на_ПМИ_2017/2018_(основной_поток) | Алгоритмы и структуры данных на ПМИ 2017/2018 (основной поток)]]&lt;br /&gt;
&lt;br /&gt;
[[Линейная_алгебра_и_геометрия_на_ПМИ_2017/2018_(пилотный_поток) | Линейная алгебра и геометрия на ПМИ (пилотный поток)]]&lt;br /&gt;
&lt;br /&gt;
[[Линейная_алгебра_и_геометрия_на_ПМИ_2017/2018_(основной_поток) | Линейная алгебра и геометрия на ПМИ (основной поток)]]&lt;br /&gt;
&lt;br /&gt;
[[Дискретная_математика_1_2017/2018 | Дискретная математика-1 на ПМИ]]&lt;br /&gt;
&lt;br /&gt;
[[Алгоритмы и структуры данных 1  | Алгоритмы и структуры данных – 1 (пилотный поток)]]&lt;br /&gt;
&lt;br /&gt;
[[Алгебра_на_ПМИ_2017/2018 | Алгебра на ПМИ]]&lt;br /&gt;
&lt;br /&gt;
[http://hsealgebra18.wikidot.com Алгебра на ПИ]&lt;br /&gt;
&lt;br /&gt;
||&lt;br /&gt;
[[Теория_вероятностей_2017/2018_(основной_поток) | Теория вероятностей на ПМИ (основной поток)]]&lt;br /&gt;
&lt;br /&gt;
[[Теория_вероятностей_2017/2018_(пилотный_поток) | Теория вероятностей на ПМИ (пилотный поток)]]&lt;br /&gt;
&lt;br /&gt;
[[Математический анализ-3 на ПМИ_2017/2018_(основной_поток) | Математический анализ-2 на ПМИ (основной поток)]]&lt;br /&gt;
&lt;br /&gt;
[[Математический анализ на ПМИ_2017/2018 | Математический анализ-3 на ПМИ (пилотный поток)]]&lt;br /&gt;
&lt;br /&gt;
[[DM2-pilot2017/2018 | Дискретная математика-2 на ПМИ (пилотный поток)]]&lt;br /&gt;
&lt;br /&gt;
[[DM_2_2017_2018 | Дискретная математика-2 на ПМИ (основной поток)]]&lt;br /&gt;
&lt;br /&gt;
[[Алгоритмы и структуры данных_2_2017/2018 | Алгоритмы и структуры данных – 2 на ПМИ (основной поток)]]&lt;br /&gt;
&lt;br /&gt;
[[Дифференциальные уравнения (2 курс, 2017/2018)| Дифференциальные уравнения]]&lt;br /&gt;
&lt;br /&gt;
||&lt;br /&gt;
[[Машинное_обучение_1/2017_2018 | Машинное обучение 1 на ПМИ]]&lt;br /&gt;
&lt;br /&gt;
[[Машинное_обучение_2 | Машинное обучение 2 на ПМИ]]&lt;br /&gt;
&lt;br /&gt;
[[Численные_методы_2017 | Численные методы]]&lt;br /&gt;
&lt;br /&gt;
[[Statistics of Stochastic Processes|Статистика случайных процессов 2018]] &lt;br /&gt;
&lt;br /&gt;
[[Прикладная_статистика_в_машинном_обучении | Прикладная статистика в машинном обучении]]&lt;br /&gt;
&lt;br /&gt;
[[Theory_of_Computing | Theory of Computing, AMI]]&lt;br /&gt;
&lt;br /&gt;
[[Statistical_learning_theory | Introduction to statistical learning theory]]&lt;br /&gt;
&lt;br /&gt;
[[Основные_методы_анализа_данных_(специализация_АДИС) | Основные методы анализа данных на ПМИ]]&lt;br /&gt;
&lt;br /&gt;
[[Анализ неструктурированных данных]]&lt;br /&gt;
&lt;br /&gt;
[[Безопасность компьютерных систем 2017 | Безопасность компьютерных систем]]&lt;br /&gt;
&lt;br /&gt;
[[НИС_Распределенные_системы_(3_курс,_2017) | НИС Распределенные системы]]&lt;br /&gt;
&lt;br /&gt;
[[НИС_Машинное_обучение_и_приложения_2017/2018 | НИС Машинное обучение и приложения]]&lt;br /&gt;
&lt;br /&gt;
[[Непрерывная_оптимизация | Непрерывная оптимизация]]&lt;br /&gt;
&lt;br /&gt;
[[ Сложность_и_логика|  Сложность вычислений и логика в теоретической информатике]]&lt;br /&gt;
&lt;br /&gt;
[[Data_analysis_(Software_Engineering)_2018 | Data Analysis на ПИ]]&lt;br /&gt;
&lt;br /&gt;
[http://telegra.ph/Kurs-Vvedenie-v-OOP-VSHEH-2018-Modul-3-01-30 Введение в ООП]&lt;br /&gt;
&lt;br /&gt;
[http://wiki.cs.hse.ru/Машинное_обучение_на_больших_данных Машинное обучение на больших данных]&lt;br /&gt;
&lt;br /&gt;
[[Дискретная_оптимизация | Дискретная оптимизация]]&lt;br /&gt;
&lt;br /&gt;
||&lt;br /&gt;
&lt;br /&gt;
[[Безопасность компьютерных систем 2017 | Безопасность компьютерных систем]]&lt;br /&gt;
&lt;br /&gt;
[[Философия_науки_2017 | Философия науки]]&lt;br /&gt;
&lt;br /&gt;
[[НИС_Распределенные_системы_(4_курс,_2017) | НИС Распределенные системы]]&lt;br /&gt;
&lt;br /&gt;
[[НИС_Машинное_обучение_и_приложения_2017/2018 | НИС Машинное обучение и приложения]]&lt;br /&gt;
&lt;br /&gt;
[[Анализ неструктурированных данных]]&lt;br /&gt;
&lt;br /&gt;
[[Байесовские методы машинного обучения 2017 | Байесовские методы машинного обучения]]&lt;br /&gt;
&lt;br /&gt;
[[Функциональное программирование 2018 | Функциональное программирование]]&lt;br /&gt;
&lt;br /&gt;
[http://telegra.ph/Kurs-Vvedenie-v-OOP-VSHEH-2018-Modul-3-01-30 Введение в ООП]&lt;br /&gt;
&lt;br /&gt;
||&lt;br /&gt;
&lt;br /&gt;
[[Современные методы машинного обучения (курс майнора) 2017/2018]]&lt;br /&gt;
&lt;br /&gt;
[[Введение в программирование (курс майнора) 2017/2018]]&lt;br /&gt;
&lt;br /&gt;
[[Майнор Интеллектуальный анализ данных/Введение в анализ данных | Введение в анализ данных (курс майнора)]]&lt;br /&gt;
&lt;br /&gt;
[[Прикладные задачи анализа данных (майнор - весна 2018)]]&lt;br /&gt;
&lt;br /&gt;
[[Маго-лего &amp;quot;Линейная алгебра в приложениях&amp;quot; весна 2018 | Линейная алгебра в приложениях (маго-лего)]]&lt;br /&gt;
&lt;br /&gt;
[[Функциональный анализ 2017/18 | Функциональный анализ на ПМИ (факультатив)]]&lt;br /&gt;
&lt;br /&gt;
[[Дополнительные главы теории вероятностей и математической статистики (факультативы) | Дополнительные главы теории вероятностей и математической статистики (факультативы)]]&lt;br /&gt;
&lt;br /&gt;
[[Дополнительные главы дискретной математики 2017/18 | Дополнительные главы дискретной математики (факультатив)]]&lt;br /&gt;
&lt;br /&gt;
[[Цифровые технологии в гуманитарных науках]]&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Курсы в рамках проекта [https://www.hse.ru/dataculture/ Data Culture]==&lt;br /&gt;
&lt;br /&gt;
=== 2 семестр ===&lt;br /&gt;
&lt;br /&gt;
[[Цифровая_грамотность_2018_(2_семестр)|Цифровая грамотность (факультет гуманитарных наук — 2 семестр: ИЯМК, Филология, История искусств, Культурология, 1 курс)]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Научно-исследовательский семинар (ФСН) |Научно-исследовательский семинар (ОП &amp;quot;Политология&amp;quot;, 1 курс)]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Introduction_to_Data_Culture|Introduction to Data Culture (HSE and University of London Parallel Degree Programme in International Relations, 1 year)]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[ИИ_и_БД|Искусственный интеллект и большие данные (ОП &amp;quot;Дизайн&amp;quot;, &amp;quot;Мода&amp;quot;, 1 курс)]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Программирование_(python)_для_лингвистов|Компьютерная лингвистика и информационные технологии (ОП &amp;quot;Фундаментальная и компьютерная лингвистика&amp;quot;, 4 курс, 2 семестр)]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Основы анализа данных в международных отношениях|Основы анализа данных в международных отношениях (ОП &amp;quot;Международные отношения&amp;quot;, 2 курс, 4 модуль)]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Введение в data science (2_семестр)|Профориентационный семинар (блок по введению в data scicence) (Факультет социальных наук — 2 семестр: Социология, 1 курс)]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Введение в Data Science| Введение в Data Science (ФБиМ, 4 модуль)]]&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 1 семестр ===&lt;br /&gt;
&lt;br /&gt;
[[Цифровая_грамотность|Цифровая грамотность (факультет гуманитарных наук — 1 семестр: История, Философия, 1 курс)]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Машинное обучение (факультет экономических наук)|Машинное обучение (факультет экономических наук)]] &amp;lt;br /&amp;gt;&lt;br /&gt;
[[Программирование (python) для лингвистов | Программирование (python) для лингвистов (факультет гуманитарных наук)]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Извлечение и анализ интернет-данных | Извлечение и анализ интернет-данных (факультет экономических наук)]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Анализ больших данных в социальных науках (ФСН, 2017) | Анализ больших данных в социальных науках (ФСН, 2017)]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Информационные_технологии_в_деятельности_юриста|Информационные технологии в деятельности юриста (Факультет права)]] &amp;lt;br /&amp;gt;&lt;br /&gt;
[[Машинное_обучение_для_лингвистов|Машинное обучение (магистратура Школы лингвистики)]] &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Курсы магистратуры Финансовые технологии и анализ данных ==&lt;br /&gt;
&lt;br /&gt;
[[Вероятностные_модели_и_прикладная_статистика_в_финансовой_математике|Вероятностные модели и прикладная статистика в финансовой математике]] &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Курсы за 2016/17 учебный год ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! 1 курс !! 2 курс !! 3-4 курс !! майноры&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
[[Математический анализ на ПМИ_2016/2017 | Математический анализ на ПМИ (пилотный поток)]]&lt;br /&gt;
&lt;br /&gt;
[[Линейная алгебра и геометрия_2016/2017 | Линейная алгебра и геометрия на ПМИ]]&lt;br /&gt;
&lt;br /&gt;
[[Дискретная_математика_1_2016/2017 | Дискретная математика-1 на ПМИ]]&lt;br /&gt;
&lt;br /&gt;
[[Основы и методология программирования_2016/2017_пилотный_поток | Основы и методология программирования на ПМИ (пилотный поток)]]&lt;br /&gt;
&lt;br /&gt;
[[Основы и методология программирования_2016/2017 | Основы и методология программирования на ПМИ (основной поток)]]&lt;br /&gt;
&lt;br /&gt;
[[Алгоритмы_и_структуры_данных_на_ПМИ_(пилотный_поток) | Алгоритмы и структуры данных на ПМИ (пилотный поток)]]&lt;br /&gt;
&lt;br /&gt;
[[Алгоритмы_и_структуры_данных_на_ПМИ_(основной_поток) | Алгоритмы и структуры данных на ПМИ (основной поток)]]&lt;br /&gt;
&lt;br /&gt;
[[Алгебра_на_ПМИ_2016/2017 | Алгебра на ПМИ]]&lt;br /&gt;
&lt;br /&gt;
[http://hsealgebra17.wikidot.com/ Алгебра на ПИ]&lt;br /&gt;
&lt;br /&gt;
|| &lt;br /&gt;
&lt;br /&gt;
[[Математический анализ_2016/2017 | Математический анализ-3 на ПМИ (основной поток)]]&lt;br /&gt;
&lt;br /&gt;
[[Математически_анализ_3_на_ПМИ_(пилотный_поток) | Математический анализ-3 на ПМИ (пилотный поток)]]&lt;br /&gt;
&lt;br /&gt;
[[DM_2_2016_2017 | Дискретная математика-2 на ПМИ (основной поток)]]&lt;br /&gt;
&lt;br /&gt;
[[Дискретная математика_2_2016/2017 | Дискретная математика-2 на ПМИ (пилотный поток)]]&lt;br /&gt;
&lt;br /&gt;
[[Алгоритмы и структуры данных_2_2016/2017 | Алгоритмы и структуры данных – 2 на ПМИ (основной поток)]]&lt;br /&gt;
&lt;br /&gt;
[[Теория вероятностей_2016/2017 | Теория вероятностей на ПМИ (основной поток)]]&lt;br /&gt;
&lt;br /&gt;
[[Теория_вероятностей_2016/2017_(пилотный_поток) | Теория вероятностей на ПМИ (пилотный поток)]]&lt;br /&gt;
&lt;br /&gt;
[[Архитектура_компьютеров_и_операционные_системы_2016/2017 | Архитектура компьютеров и операционные системы]]&lt;br /&gt;
&lt;br /&gt;
[[Факультатив_теория_вычислений_2016/2017 | Факультатив теория вычислений на ПМИ]]&lt;br /&gt;
&lt;br /&gt;
[[Дополнительные_главы_теории_вероятностей_(факультатив,_2017) | Дополнительные главы теории вероятностей (факультатив)]]&lt;br /&gt;
&lt;br /&gt;
[[Дифференциальные_уравнения_(2_курс,_2016/2017) | Дифференциальные уравнения]]&lt;br /&gt;
&lt;br /&gt;
[[Математическая_статистика_2016/2017_(пилотный_поток) | Математическая статистика на ПМИ (пилотный поток)]]&lt;br /&gt;
&lt;br /&gt;
[[Архитектура_компьютеров_и_операционные_системы_2016/2017 | Архитектура компьютеров и операционные системы ]]&lt;br /&gt;
&lt;br /&gt;
|| &lt;br /&gt;
&lt;br /&gt;
[[НИС_Машинное_обучение_и_приложения_2016/2017 | НИС Машинное обучение и приложения на ПМИ]]&lt;br /&gt;
&lt;br /&gt;
[[Машинное_обучение_1/2016_2017 | Машинное обучение 1 на ПМИ]]&lt;br /&gt;
&lt;br /&gt;
[[Машинное_обучение_2/2016_2017 | Машинное обучение 2 на ПМИ]]&lt;br /&gt;
&lt;br /&gt;
[[Прикладной_статистический_анализ_данных | Прикладной статистический анализ данных на ПМИ]]&lt;br /&gt;
&lt;br /&gt;
[[Численные_методы_в_анализе_данных | Численные методы в анализе данных на ПМИ]]&lt;br /&gt;
&lt;br /&gt;
[http://www.machinelearning.ru/wiki/index.php?title=Статистика_случайных_процессов_(курс_лекций,_ФКН_ВШЭ) Вероятностные модели и статистика случайных процессов на ПМИ]&lt;br /&gt;
&lt;br /&gt;
[http://www.machinelearning.ru/wiki/index.php?title=Opt Методы оптимизации на ПМИ (специализации МОП и РС)]&lt;br /&gt;
&lt;br /&gt;
[[Методы_оптимизации_(весна_2017)|Методы оптимизации 2 (дискретная оптимизация)]]&lt;br /&gt;
&lt;br /&gt;
[[НИС_Распределенные_системы_(осень_2016) | НИС Распределенные системы]]&lt;br /&gt;
&lt;br /&gt;
[[Анализ и верификация алгоритмов биржевой торговли | Анализ и верификация алгоритмов для систем биржевой торговли ]]&lt;br /&gt;
&lt;br /&gt;
[[Программирование_на_графических_процессорах | Программирование на графических процессорах]]&lt;br /&gt;
&lt;br /&gt;
[[ЯРПО | Языки разработки ПО (курс по выбору) на ПМИ]]&lt;br /&gt;
&lt;br /&gt;
[[Data analysis (Software Engineering) 2017 | Data analysis  на ПИ]]&lt;br /&gt;
&lt;br /&gt;
[[Базы данных 2 | Базы данных 2 ]]&lt;br /&gt;
&lt;br /&gt;
[[Компьютерные сети 2 | Компьютерные сети 2]]&lt;br /&gt;
&lt;br /&gt;
[[Машинное_обучение_на_больших_данных | Машинное обучение на больших данных на ПМИ]]&lt;br /&gt;
&lt;br /&gt;
||&lt;br /&gt;
&lt;br /&gt;
[[Современные_методы_машинного_обучения_(курс_майнора) | Современные методы машинного обучения (курс майнора)]]&lt;br /&gt;
&lt;br /&gt;
[[Майнор_Интеллектуальный_анализ_данных/Введение_в_программирование_2016/2017 | Введение в программирование (курс майнора)]]&lt;br /&gt;
&lt;br /&gt;
[[Майнор Интеллектуальный анализ данных/Введение в анализ данных/2016-2017 | Введение в анализ данных (курс майнора)]]&lt;br /&gt;
&lt;br /&gt;
[[Майнор Интеллектуальный анализ данных/Прикладные задачи анализа данных| Прикладные задачи анализа данных (курс майнора)]]&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{|width=100%&lt;br /&gt;
|style=&amp;quot;vertical-align:top;&amp;quot;|&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Первая колонка --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Курсы за 2015/16 учебный год ===&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
| [[Технологии программирования|Технологии программирования на ПМИ]]&lt;br /&gt;
|-&lt;br /&gt;
|[[ОиМП-2015|Основы и методология программирования на ПМИ]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Алгоритмы и структуры данных 2016]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Линейная алгебра и геометрия_2015/2016 | Линейная алгебра и геометрия на ПМИ]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Алгебра_2015/2016 | Алгебра на ПМИ]]&lt;br /&gt;
|-&lt;br /&gt;
|[http://hsealgebra.wikidot.com/ Алгебра на ПИ]&lt;br /&gt;
|-&lt;br /&gt;
|[[Компьютерные системы]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Математический анализ на ПМИ_2015/2016 | Математический анализ на ПМИ]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Факультатив_Матпрактикум | Матпрактикум (факультатив) на ПМИ]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Data analysis (Software Engineering)]]&amp;lt;br /&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|[[Майнор Интеллектуальный анализ данных/Введение в программирование|Введение в программирование (курс майнора) на ПМИ]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Майнор Интеллектуальный анализ данных/Введение в анализ данных/2015-2016|Введение в анализ данных (курс майнора) на ПМИ]]&lt;br /&gt;
|-&lt;br /&gt;
|[[НИС Машинное обучение и приложения|НИС Машинное обучение и приложения на ПМИ]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Архитектура компьютеров и системное программирование (ПМИ_4, 2015/2016)|Архитектура компьютеров и системное программирование (4 курс)]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Дифференциальные уравнения (2 курс, 2015/2016)| Дифференциальные уравнения]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Введение в VBA|Введение в VBA]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
|style=&amp;quot;vertical-align:top;&amp;quot;|&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Вторая колонка --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Курсы за 2014/15 учебный год ===&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
|[[Основы и методологии программирования]]&amp;lt;br /&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|[[Алгоритмы и структуры данных 2015 | Алгоритмы и структуры данных]]&amp;lt;br /&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|[[Анализ данных (Программная инженерия)]]&amp;lt;br /&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|[[Алгебра_2014/2015 | Алгебра]]&amp;lt;br /&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|[[Magolego_sna_2015| MAGoLEGO Social Network Analysis]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Проектная работа ====&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
|[[Проектная работа]] &amp;lt;br /&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|[[Учебная практика 1 курс (2016)]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Проектная работа 2 курс (2016)]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Завершение двухколоночной таблицы --&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Мероприятия факультета компьютерных наук ==&lt;br /&gt;
=== Summer School 2015 ===&lt;br /&gt;
[[Introduction to Natural Language Processing|Introduction to Natural Language Processing]]&lt;br /&gt;
#[[Lecture 1. Introduction|Introduction]]&lt;br /&gt;
#[[Lecture 2. Tokenization and word counts|Tokenization and word counts]]&lt;br /&gt;
#[[Lecture 3. POS tagging. Key word and phrase extraction|POS tagging. Key word and phrase extraction]]&lt;br /&gt;
#[[Lecture 4. Parsing|Parsing]]&lt;br /&gt;
#[[Lecture 5. Language sources|Language sources]]&lt;br /&gt;
#[[Lecture 6. Synonyms and near-synonyms detection|Synonyms and near-synonyms detection]]&lt;br /&gt;
#[[Lecture 8. Suffix trees for NLP|Suffix trees for NLP]]&lt;br /&gt;
#[[NLP References|References]]&lt;br /&gt;
&lt;br /&gt;
== Архив ==&lt;br /&gt;
* [[Учебная практика 1 курс (2015)]]&lt;/div&gt;</summary>
		<author><name>Wrg0ababd</name></author>
	</entry>
</feed>