<?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=Poldnev</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=Poldnev"/>
	<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/Poldnev"/>
	<updated>2026-09-22T03:26:12Z</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_2_2020/2021&amp;diff=50723</id>
		<title>Алгоритмы и структуры данных 2 2020/2021</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_2_2020/2021&amp;diff=50723"/>
		<updated>2021-02-03T05:43:32Z</updated>

		<summary type="html">&lt;p&gt;Poldnev: Чат пересдачи&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Лектор:&#039;&#039;&#039; Антон Полднев&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Расписание лекций:&#039;&#039;&#039;&amp;lt;br/&amp;gt;&lt;br /&gt;
вторник 09:30 – 10:50 &amp;lt;br /&amp;gt;&lt;br /&gt;
суббота 11:10 – 12:30 &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Канал для объявлений:&#039;&#039;&#039;&amp;lt;br/&amp;gt;&lt;br /&gt;
https://t.me/aisd2_20&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Консультации:&#039;&#039;&#039;&amp;lt;br/&amp;gt;&lt;br /&gt;
hse@poldnev.ru&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Оценки:&#039;&#039;&#039;&amp;lt;br/&amp;gt;&lt;br /&gt;
https://docs.google.com/spreadsheets/d/1Xc84600TFxccMM2Kvai1jtQ6bMDm0bFwe9FksJWW_-Y/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Лекции =&lt;br /&gt;
# 1 сентября. Задачи RSQ и RMQ. Дерево отрезков. [https://www.youtube.com/watch?v=glwzAxHhe14&amp;amp;list=PLEwK9wdS5g0rBPRiw6jl6fnIMY2vne-hM&amp;amp;index=2&amp;amp;t=0s Лекция],  [https://drive.google.com/file/d/1rh09JQR4k5MAgWgM_Xce06Pbg5m30pIx/view?usp=sharing презентация]&lt;br /&gt;
# 5 сентября. Дерево отрезков с обновлением на отрезке. Дерево Фенвика. [https://www.youtube.com/watch?v=tIh-MJG0afk&amp;amp;list=PLEwK9wdS5g0rBPRiw6jl6fnIMY2vne-hM&amp;amp;index=2 Лекция],  [https://drive.google.com/file/d/1j_eks20ZXpV2zxN_vtju7TwsR6H4eyHE/view?usp=sharing презентация]&lt;br /&gt;
# 8 сентября. Префикс- и z-функция. [https://youtu.be/mX4BThZiPhY?t=1623 Лекция], [https://drive.google.com/file/d/1I0UnWivOcdsgxVxN90es2o5Ym0XJ2Xgd/view?usp=sharing презентация] &lt;br /&gt;
# 12 сентября. Алгоритм Ахо — Корасик. [https://www.youtube.com/watch?v=TUuEMAjygGA&amp;amp;list=PLEwK9wdS5g0rBPRiw6jl6fnIMY2vne-hM&amp;amp;index=8 Лекция], [https://drive.google.com/file/d/1q0fHCP69HmCBHBP59rPed2jCjwONGSPn/view?usp=sharing презентация], [https://drive.google.com/file/d/1k3A1oly5ZYBbtVwC_GwH_0AcVAzHgcaB/view?usp=sharing, код]&lt;br /&gt;
# 15 сентября. Паросочетания. Алгоритм Куна. [https://www.youtube.com/watch?v=f1Cr9yXAePk&amp;amp;list=PLEwK9wdS5g0rBPRiw6jl6fnIMY2vne-hM&amp;amp;index=9 Лекция], [https://drive.google.com/file/d/1lSZRZAkHUD-7ACc4zvsfiq8s9TJLppFp/view?usp=sharing презентация]&lt;br /&gt;
# 19 сентября. Потоки. Алгоритм Форда — Фалкерсона. [https://www.youtube.com/watch?v=e5_bZptjbcI&amp;amp;list=PLEwK9wdS5g0rBPRiw6jl6fnIMY2vne-hM&amp;amp;index=13 Лекция], [https://drive.google.com/file/d/1AZYIW5AIGtNlw3kg0yILvXKPlgycDJzH/view?usp=sharing презентация]&lt;br /&gt;
# 22 сентября. Параллельность в C++. [https://www.youtube.com/watch?v=tyAFU7H_Z-E&amp;amp;list=PLEwK9wdS5g0rBPRiw6jl6fnIMY2vne-hM&amp;amp;index=14 Лекция], [https://drive.google.com/file/d/19oARvl7S7vraE2wACS75qxf8Bf_HxMT7/view?usp=sharing презентация], [https://drive.google.com/file/d/1Jp7lyIv1xgnrWE7nG6KSIWG4gD1Y50ql/view?usp=sharing код], [https://drive.google.com/file/d/1eNE-vxRH2UeSUXqJelvtDIyluThkLC5K/view?usp=sharing код  с семинара]&lt;br /&gt;
# 26 сентября. [https://official.contest.yandex.ru/contest/19945/enter/ Контрольная работа] по первым 6 лекциям: задачи на отрезках, строки, паросочетания и потоки.&lt;br /&gt;
# 29 сентября. Параллельные алгоритмы. [https://www.youtube.com/watch?v=NmBsOThRt9U&amp;amp;list=PLEwK9wdS5g0rBPRiw6jl6fnIMY2vne-hM&amp;amp;index=21 Лекция], [https://drive.google.com/file/d/1JZlr7nu8-BdpvD4rtR2eqkvo4yc2fMVL/view?usp=sharing презентация], [https://drive.google.com/file/d/1RHJKMmrzS1Ls_UeroJMyz5abdM1BCkjN/view?usp=sharing код c лекции], [https://drive.google.com/file/d/1Y1U9JIalGpKvHyStAlVEJEd224b_D81k/view?usp=sharing код с семинара]&lt;br /&gt;
# 3 октября. P и NP [https://www.youtube.com/watch?v=uA6Ms2r2FgI&amp;amp;list=PLEwK9wdS5g0rBPRiw6jl6fnIMY2vne-hM&amp;amp;index=23 Лекция], [https://drive.google.com/file/d/1dVOqtNKvLs1c1j_ps9o7H-h4tscJGtG3/view?usp=sharing презентация].&lt;br /&gt;
# 6 октября. Выполнимость и 2-выполнимость. [https://drive.google.com/file/d/1VQe3Pmzap4ZebStnI1mDDuG1Iw8sKbjb/view?usp=sharing презентация], [https://drive.google.com/file/d/1R4WRuP0q3WPLogZzP1ed9cxBSpdGAJ05/view?usp=sharing код c лекции]&lt;br /&gt;
# 10 октября. Эвристики в рекурсивном переборе. [https://drive.google.com/file/d/1Pnle743XJNbgReoo9gqmtj_1Gqzx_ADp/view?usp=sharing презентация], [https://drive.google.com/file/d/1hd5rR9kgJQBsZD2mGhx7nWwGDB-sBt5P/view?usp=sharing код c лекции]&lt;br /&gt;
# 13 октября. Рандомизированные структуры. Хеширование кукушки. Фильтр Блума. Count-min sketch. [https://drive.google.com/file/d/1m79BYBZ3YibnrozYMTwxADpkb_x16JQ8/view?usp=sharing презентация]&lt;br /&gt;
# 17 октября. Подготовка к экзамену.&lt;br /&gt;
&lt;br /&gt;
= Домашние задания =&lt;br /&gt;
Штрафов за неверные посылки нет, учитывается лишь количество успешно сданных задач&lt;br /&gt;
&lt;br /&gt;
# [https://official.contest.yandex.ru/contest/19611/enter/ Задачи на отрезках]. 05.09 12:30 — 19.09 23:59&lt;br /&gt;
# [https://official.contest.yandex.ru/contest/19688/enter/ Задачи на строках]. 12.09 12:30 — 26.09 23:59&lt;br /&gt;
# [https://official.contest.yandex.ru/contest/19820/enter/ Паросочетания и потоки]. 19.09 12:30 — 03.10 23:59&lt;br /&gt;
# [https://official.contest.yandex.ru/contest/20247/enter/ Параллельность]. 29.09 10:50 — 11.10 23:59 (ручная проверка, одна задача засчитывается за две)&lt;br /&gt;
# [https://official.contest.yandex.ru/contest/20771/enter/ Перебор]. 10.10 12:30 — 16.10 23:59&lt;br /&gt;
&lt;br /&gt;
Оценка за ДЗ = 10 * min(1, (HW1 + HW2 + HW3 + 2×HW4 + HW5) / 25), где HWi — количество задач, решённых в соответствующем ДЗ.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Контрольная работа 26.09 =&lt;br /&gt;
[https://official.contest.yandex.ru/contest/19945/enter/ Контест]&lt;br /&gt;
* 26.09 11:10 — 12:30&lt;br /&gt;
* 5 задач: RMQ, строки, паросочетания и потоки&lt;br /&gt;
* Оценка зависит от количества решённых задач, штрафов нет&lt;br /&gt;
* 0 задач → 0 баллов, 1 задача → 4 балла, 2 задачи → 7 баллов, 3 задачи → 9 баллов, 4 или 5 задач → 10 баллов&lt;br /&gt;
* Таблица результатов доступна&lt;br /&gt;
* Свой код использовать можно, чужой — нельзя&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Экзамен 19.10 =&lt;br /&gt;
* Проходит очно для всех студентов, не находящихся на дистанционном обучении&lt;br /&gt;
* Возможность дистанционной сдачи в противном случае нужно согласовать с лектором&lt;br /&gt;
&lt;br /&gt;
== Практическая часть ([https://official.contest.yandex.ru/contest/20934/enter/ контест]) ==&lt;br /&gt;
* 09:30 — 11:00&lt;br /&gt;
* Оценка зависит от количества решённых задач, штрафов нет&lt;br /&gt;
* 0 задач → 0 баллов, 1 задача → 4 балла, 2 задачи → 7 баллов, 3 задачи → 9 баллов, 4 или больше задач → 10 баллов&lt;br /&gt;
* Таблица результатов доступна&lt;br /&gt;
* Свой код использовать можно, чужой — нельзя&lt;br /&gt;
* Темы всего курса, кроме параллельности и рандомизированных структур&lt;br /&gt;
&lt;br /&gt;
Оценка за практическую часть по желанию студента считается оценкой за экзамен. Участие в теоретической части считается отказом от этого и влечёт за собой учёт оценки за теоретическую часть в оценке за экзамен (см. ниже).&lt;br /&gt;
&lt;br /&gt;
== Теоретическая часть ==&lt;br /&gt;
* 11:10, но не все сразу&lt;br /&gt;
* Ответ без подготовки и использования дополнительных материалов&lt;br /&gt;
* Ориентировочное время ответа — 15 минут&lt;br /&gt;
* По усмотрению экзаменатора выдаётся один вопрос из списка простых и один вопрос из списка сложных&lt;br /&gt;
* Могут быть заданы дополнительные вопросы по теме&lt;br /&gt;
* Оценка за теоретическую часть = (П + 2 * С) / 3, где П — оценка ответа на простой вопрос, С — оценка ответа на сложный вопрос&lt;br /&gt;
* В случае участия в теоретической части оценка за экзамен = (0,25 * П + 0,15 * Т) / 0,4, где П — оценка за практическую часть, Т — оценка за теоретическую часть&lt;br /&gt;
&lt;br /&gt;
=== Простые вопросы ===&lt;br /&gt;
# Решение задач static RMQ и RSQ с константной сложностью ответа на запрос&lt;br /&gt;
# Доказательство оценки O(log N) выполнения запросов к дереву отрезков&lt;br /&gt;
# Доказательство оценки O(N) вычисления префикс-функции&lt;br /&gt;
# Бор. Хранение переходов в виде словаря и массива, сложность операций&lt;br /&gt;
# Связь вершинного покрытия, независимого множества и клики&lt;br /&gt;
# Определения потока, остаточной сети и дополняющего пути. Лемма о сложении потоков (с доказательством)&lt;br /&gt;
# Понятие разреза. Лемма о величине потока через разрез&lt;br /&gt;
# Сведение обобщённой задачи о паросочетании (с ограничением на количество покрывающих рёбер для каждой вершины) к задаче поиска максимального потока&lt;br /&gt;
# Сведение задачи о выполнимости 3-КНФ к задаче проверки существования независимого множества заданного размера&lt;br /&gt;
# Структура фильтра Блума&lt;br /&gt;
=== Сложные ===&lt;br /&gt;
# Алгоритм КМП (версия, требующая O(|P|) памяти), доказательство корректности&lt;br /&gt;
# Автомат Ахо — Корасик: структура, построение за O(|A|×Σ|Pi|))&lt;br /&gt;
# Теорема о дополняющей цепи&lt;br /&gt;
# Определения классов NP и Σ₁. Доказательство их эквивалентности.&lt;br /&gt;
# Сведение задачи выполнимости 2-КНФ к поиску компонент сильной связности&lt;br /&gt;
&lt;br /&gt;
== Пересдачи ==&lt;br /&gt;
&lt;br /&gt;
* Даты пересдач: субботы 23.01 и 06.02.&lt;br /&gt;
* Координация пересдачи 06.02 — в чате https://t.me/joinchat/Hi0a3nI5I69-NLVF&lt;br /&gt;
* Пересдаётся только экзамен.&lt;br /&gt;
* Формат прежний: практическая часть, затем по желанию теоретическая. Оценка вычисляется так же.&lt;br /&gt;
* Задачи практической части  частично будут заменены.&lt;br /&gt;
* Рекомендация по подготовке к практической части прежняя: прорешать домашки.&lt;br /&gt;
&lt;br /&gt;
= Оценки =&lt;br /&gt;
Итоговая оценка: 0,25×ДЗ + 0,1×С + 0,25×КР + 0,4×Э, где: &amp;lt;br /&amp;gt;&lt;br /&gt;
* ДЗ — домашние задания (контесты) &amp;lt;br /&amp;gt;&lt;br /&gt;
* С — работа на семинаре &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;
&#039;&#039;&#039;Возможность получить автомат&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Если в конце модуля выполнены следующие условия:&lt;br /&gt;
*   (0,25×ДЗ + 0,1×С + 0,25×КР)/0,6 после округления получается 8 и выше&lt;br /&gt;
*   Оценка за работу на семинаре не ниже 5&lt;br /&gt;
то можно получить автомат: О&amp;lt;sub&amp;gt;итог&amp;lt;/sub&amp;gt; =  Oкр((0,25×ДЗ + 0,1×С + 0,25×КР)/0,6)&lt;br /&gt;
&lt;br /&gt;
Оценки будут финализированы на лекции 17.10. Об отказе от автомата нужно сообщить лектору до 19:00 17.10.&lt;/div&gt;</summary>
		<author><name>Poldnev</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_2_2020/2021&amp;diff=50042</id>
		<title>Алгоритмы и структуры данных 2 2020/2021</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_2_2020/2021&amp;diff=50042"/>
		<updated>2021-01-21T03:24:01Z</updated>

		<summary type="html">&lt;p&gt;Poldnev: Чат пересдачи&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Лектор:&#039;&#039;&#039; Антон Полднев&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Расписание лекций:&#039;&#039;&#039;&amp;lt;br/&amp;gt;&lt;br /&gt;
вторник 09:30 – 10:50 &amp;lt;br /&amp;gt;&lt;br /&gt;
суббота 11:10 – 12:30 &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Канал для объявлений:&#039;&#039;&#039;&amp;lt;br/&amp;gt;&lt;br /&gt;
https://t.me/aisd2_20&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Консультации:&#039;&#039;&#039;&amp;lt;br/&amp;gt;&lt;br /&gt;
hse@poldnev.ru&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Оценки:&#039;&#039;&#039;&amp;lt;br/&amp;gt;&lt;br /&gt;
https://docs.google.com/spreadsheets/d/1Xc84600TFxccMM2Kvai1jtQ6bMDm0bFwe9FksJWW_-Y/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Лекции =&lt;br /&gt;
# 1 сентября. Задачи RSQ и RMQ. Дерево отрезков. [https://www.youtube.com/watch?v=glwzAxHhe14&amp;amp;list=PLEwK9wdS5g0rBPRiw6jl6fnIMY2vne-hM&amp;amp;index=2&amp;amp;t=0s Лекция],  [https://drive.google.com/file/d/1rh09JQR4k5MAgWgM_Xce06Pbg5m30pIx/view?usp=sharing презентация]&lt;br /&gt;
# 5 сентября. Дерево отрезков с обновлением на отрезке. Дерево Фенвика. [https://www.youtube.com/watch?v=tIh-MJG0afk&amp;amp;list=PLEwK9wdS5g0rBPRiw6jl6fnIMY2vne-hM&amp;amp;index=2 Лекция],  [https://drive.google.com/file/d/1j_eks20ZXpV2zxN_vtju7TwsR6H4eyHE/view?usp=sharing презентация]&lt;br /&gt;
# 8 сентября. Префикс- и z-функция. [https://youtu.be/mX4BThZiPhY?t=1623 Лекция], [https://drive.google.com/file/d/1I0UnWivOcdsgxVxN90es2o5Ym0XJ2Xgd/view?usp=sharing презентация] &lt;br /&gt;
# 12 сентября. Алгоритм Ахо — Корасик. [https://www.youtube.com/watch?v=TUuEMAjygGA&amp;amp;list=PLEwK9wdS5g0rBPRiw6jl6fnIMY2vne-hM&amp;amp;index=8 Лекция], [https://drive.google.com/file/d/1q0fHCP69HmCBHBP59rPed2jCjwONGSPn/view?usp=sharing презентация], [https://drive.google.com/file/d/1k3A1oly5ZYBbtVwC_GwH_0AcVAzHgcaB/view?usp=sharing, код]&lt;br /&gt;
# 15 сентября. Паросочетания. Алгоритм Куна. [https://www.youtube.com/watch?v=f1Cr9yXAePk&amp;amp;list=PLEwK9wdS5g0rBPRiw6jl6fnIMY2vne-hM&amp;amp;index=9 Лекция], [https://drive.google.com/file/d/1lSZRZAkHUD-7ACc4zvsfiq8s9TJLppFp/view?usp=sharing презентация]&lt;br /&gt;
# 19 сентября. Потоки. Алгоритм Форда — Фалкерсона. [https://www.youtube.com/watch?v=e5_bZptjbcI&amp;amp;list=PLEwK9wdS5g0rBPRiw6jl6fnIMY2vne-hM&amp;amp;index=13 Лекция], [https://drive.google.com/file/d/1AZYIW5AIGtNlw3kg0yILvXKPlgycDJzH/view?usp=sharing презентация]&lt;br /&gt;
# 22 сентября. Параллельность в C++. [https://www.youtube.com/watch?v=tyAFU7H_Z-E&amp;amp;list=PLEwK9wdS5g0rBPRiw6jl6fnIMY2vne-hM&amp;amp;index=14 Лекция], [https://drive.google.com/file/d/19oARvl7S7vraE2wACS75qxf8Bf_HxMT7/view?usp=sharing презентация], [https://drive.google.com/file/d/1Jp7lyIv1xgnrWE7nG6KSIWG4gD1Y50ql/view?usp=sharing код], [https://drive.google.com/file/d/1eNE-vxRH2UeSUXqJelvtDIyluThkLC5K/view?usp=sharing код  с семинара]&lt;br /&gt;
# 26 сентября. [https://official.contest.yandex.ru/contest/19945/enter/ Контрольная работа] по первым 6 лекциям: задачи на отрезках, строки, паросочетания и потоки.&lt;br /&gt;
# 29 сентября. Параллельные алгоритмы. [https://www.youtube.com/watch?v=NmBsOThRt9U&amp;amp;list=PLEwK9wdS5g0rBPRiw6jl6fnIMY2vne-hM&amp;amp;index=21 Лекция], [https://drive.google.com/file/d/1JZlr7nu8-BdpvD4rtR2eqkvo4yc2fMVL/view?usp=sharing презентация], [https://drive.google.com/file/d/1RHJKMmrzS1Ls_UeroJMyz5abdM1BCkjN/view?usp=sharing код c лекции], [https://drive.google.com/file/d/1Y1U9JIalGpKvHyStAlVEJEd224b_D81k/view?usp=sharing код с семинара]&lt;br /&gt;
# 3 октября. P и NP [https://www.youtube.com/watch?v=uA6Ms2r2FgI&amp;amp;list=PLEwK9wdS5g0rBPRiw6jl6fnIMY2vne-hM&amp;amp;index=23 Лекция], [https://drive.google.com/file/d/1dVOqtNKvLs1c1j_ps9o7H-h4tscJGtG3/view?usp=sharing презентация].&lt;br /&gt;
# 6 октября. Выполнимость и 2-выполнимость. [https://drive.google.com/file/d/1VQe3Pmzap4ZebStnI1mDDuG1Iw8sKbjb/view?usp=sharing презентация], [https://drive.google.com/file/d/1R4WRuP0q3WPLogZzP1ed9cxBSpdGAJ05/view?usp=sharing код c лекции]&lt;br /&gt;
# 10 октября. Эвристики в рекурсивном переборе. [https://drive.google.com/file/d/1Pnle743XJNbgReoo9gqmtj_1Gqzx_ADp/view?usp=sharing презентация], [https://drive.google.com/file/d/1hd5rR9kgJQBsZD2mGhx7nWwGDB-sBt5P/view?usp=sharing код c лекции]&lt;br /&gt;
# 13 октября. Рандомизированные структуры. Хеширование кукушки. Фильтр Блума. Count-min sketch. [https://drive.google.com/file/d/1m79BYBZ3YibnrozYMTwxADpkb_x16JQ8/view?usp=sharing презентация]&lt;br /&gt;
# 17 октября. Подготовка к экзамену.&lt;br /&gt;
&lt;br /&gt;
= Домашние задания =&lt;br /&gt;
Штрафов за неверные посылки нет, учитывается лишь количество успешно сданных задач&lt;br /&gt;
&lt;br /&gt;
# [https://official.contest.yandex.ru/contest/19611/enter/ Задачи на отрезках]. 05.09 12:30 — 19.09 23:59&lt;br /&gt;
# [https://official.contest.yandex.ru/contest/19688/enter/ Задачи на строках]. 12.09 12:30 — 26.09 23:59&lt;br /&gt;
# [https://official.contest.yandex.ru/contest/19820/enter/ Паросочетания и потоки]. 19.09 12:30 — 03.10 23:59&lt;br /&gt;
# [https://official.contest.yandex.ru/contest/20247/enter/ Параллельность]. 29.09 10:50 — 11.10 23:59 (ручная проверка, одна задача засчитывается за две)&lt;br /&gt;
# [https://official.contest.yandex.ru/contest/20771/enter/ Перебор]. 10.10 12:30 — 16.10 23:59&lt;br /&gt;
&lt;br /&gt;
Оценка за ДЗ = 10 * min(1, (HW1 + HW2 + HW3 + 2×HW4 + HW5) / 25), где HWi — количество задач, решённых в соответствующем ДЗ.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Контрольная работа 26.09 =&lt;br /&gt;
[https://official.contest.yandex.ru/contest/19945/enter/ Контест]&lt;br /&gt;
* 26.09 11:10 — 12:30&lt;br /&gt;
* 5 задач: RMQ, строки, паросочетания и потоки&lt;br /&gt;
* Оценка зависит от количества решённых задач, штрафов нет&lt;br /&gt;
* 0 задач → 0 баллов, 1 задача → 4 балла, 2 задачи → 7 баллов, 3 задачи → 9 баллов, 4 или 5 задач → 10 баллов&lt;br /&gt;
* Таблица результатов доступна&lt;br /&gt;
* Свой код использовать можно, чужой — нельзя&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Экзамен 19.10 =&lt;br /&gt;
* Проходит очно для всех студентов, не находящихся на дистанционном обучении&lt;br /&gt;
* Возможность дистанционной сдачи в противном случае нужно согласовать с лектором&lt;br /&gt;
&lt;br /&gt;
== Практическая часть ([https://official.contest.yandex.ru/contest/20934/enter/ контест]) ==&lt;br /&gt;
* 09:30 — 11:00&lt;br /&gt;
* Оценка зависит от количества решённых задач, штрафов нет&lt;br /&gt;
* 0 задач → 0 баллов, 1 задача → 4 балла, 2 задачи → 7 баллов, 3 задачи → 9 баллов, 4 или больше задач → 10 баллов&lt;br /&gt;
* Таблица результатов доступна&lt;br /&gt;
* Свой код использовать можно, чужой — нельзя&lt;br /&gt;
* Темы всего курса, кроме параллельности и рандомизированных структур&lt;br /&gt;
&lt;br /&gt;
Оценка за практическую часть по желанию студента считается оценкой за экзамен. Участие в теоретической части считается отказом от этого и влечёт за собой учёт оценки за теоретическую часть в оценке за экзамен (см. ниже).&lt;br /&gt;
&lt;br /&gt;
== Теоретическая часть ==&lt;br /&gt;
* 11:10, но не все сразу&lt;br /&gt;
* Ответ без подготовки и использования дополнительных материалов&lt;br /&gt;
* Ориентировочное время ответа — 15 минут&lt;br /&gt;
* По усмотрению экзаменатора выдаётся один вопрос из списка простых и один вопрос из списка сложных&lt;br /&gt;
* Могут быть заданы дополнительные вопросы по теме&lt;br /&gt;
* Оценка за теоретическую часть = (П + 2 * С) / 3, где П — оценка ответа на простой вопрос, С — оценка ответа на сложный вопрос&lt;br /&gt;
* В случае участия в теоретической части оценка за экзамен = (0,25 * П + 0,15 * Т) / 0,4, где П — оценка за практическую часть, Т — оценка за теоретическую часть&lt;br /&gt;
&lt;br /&gt;
=== Простые вопросы ===&lt;br /&gt;
# Решение задач static RMQ и RSQ с константной сложностью ответа на запрос&lt;br /&gt;
# Доказательство оценки O(log N) выполнения запросов к дереву отрезков&lt;br /&gt;
# Доказательство оценки O(N) вычисления префикс-функции&lt;br /&gt;
# Бор. Хранение переходов в виде словаря и массива, сложность операций&lt;br /&gt;
# Связь вершинного покрытия, независимого множества и клики&lt;br /&gt;
# Определения потока, остаточной сети и дополняющего пути. Лемма о сложении потоков (с доказательством)&lt;br /&gt;
# Понятие разреза. Лемма о величине потока через разрез&lt;br /&gt;
# Сведение обобщённой задачи о паросочетании (с ограничением на количество покрывающих рёбер для каждой вершины) к задаче поиска максимального потока&lt;br /&gt;
# Сведение задачи о выполнимости 3-КНФ к задаче проверки существования независимого множества заданного размера&lt;br /&gt;
# Структура фильтра Блума&lt;br /&gt;
=== Сложные ===&lt;br /&gt;
# Алгоритм КМП (версия, требующая O(|P|) памяти), доказательство корректности&lt;br /&gt;
# Автомат Ахо — Корасик: структура, построение за O(|A|×Σ|Pi|))&lt;br /&gt;
# Теорема о дополняющей цепи&lt;br /&gt;
# Определения классов NP и Σ₁. Доказательство их эквивалентности.&lt;br /&gt;
# Сведение задачи выполнимости 2-КНФ к поиску компонент сильной связности&lt;br /&gt;
&lt;br /&gt;
== Пересдачи ==&lt;br /&gt;
&lt;br /&gt;
* Даты пересдач: субботы 23.01 и 06.02.&lt;br /&gt;
* Координация пересдачи 23.01 — в чате https://t.me/joinchat/GdW3SNbYweCdCT1h&lt;br /&gt;
* Пересдаётся только экзамен.&lt;br /&gt;
* Формат прежний: практическая часть, затем по желанию теоретическая. Оценка вычисляется так же.&lt;br /&gt;
* Задачи практической части  частично будут заменены.&lt;br /&gt;
* Рекомендация по подготовке к практической части прежняя: прорешать домашки.&lt;br /&gt;
&lt;br /&gt;
= Оценки =&lt;br /&gt;
Итоговая оценка: 0,25×ДЗ + 0,1×С + 0,25×КР + 0,4×Э, где: &amp;lt;br /&amp;gt;&lt;br /&gt;
* ДЗ — домашние задания (контесты) &amp;lt;br /&amp;gt;&lt;br /&gt;
* С — работа на семинаре &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;
&#039;&#039;&#039;Возможность получить автомат&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Если в конце модуля выполнены следующие условия:&lt;br /&gt;
*   (0,25×ДЗ + 0,1×С + 0,25×КР)/0,6 после округления получается 8 и выше&lt;br /&gt;
*   Оценка за работу на семинаре не ниже 5&lt;br /&gt;
то можно получить автомат: О&amp;lt;sub&amp;gt;итог&amp;lt;/sub&amp;gt; =  Oкр((0,25×ДЗ + 0,1×С + 0,25×КР)/0,6)&lt;br /&gt;
&lt;br /&gt;
Оценки будут финализированы на лекции 17.10. Об отказе от автомата нужно сообщить лектору до 19:00 17.10.&lt;/div&gt;</summary>
		<author><name>Poldnev</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_2_2020/2021&amp;diff=49573</id>
		<title>Алгоритмы и структуры данных 2 2020/2021</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_2_2020/2021&amp;diff=49573"/>
		<updated>2021-01-13T12:22:26Z</updated>

		<summary type="html">&lt;p&gt;Poldnev: Сдвинуты даты пересдач&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Лектор:&#039;&#039;&#039; Антон Полднев&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Расписание лекций:&#039;&#039;&#039;&amp;lt;br/&amp;gt;&lt;br /&gt;
вторник 09:30 – 10:50 &amp;lt;br /&amp;gt;&lt;br /&gt;
суббота 11:10 – 12:30 &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Канал для объявлений:&#039;&#039;&#039;&amp;lt;br/&amp;gt;&lt;br /&gt;
https://t.me/aisd2_20&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Консультации:&#039;&#039;&#039;&amp;lt;br/&amp;gt;&lt;br /&gt;
hse@poldnev.ru&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Оценки:&#039;&#039;&#039;&amp;lt;br/&amp;gt;&lt;br /&gt;
https://docs.google.com/spreadsheets/d/1Xc84600TFxccMM2Kvai1jtQ6bMDm0bFwe9FksJWW_-Y/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Лекции =&lt;br /&gt;
# 1 сентября. Задачи RSQ и RMQ. Дерево отрезков. [https://www.youtube.com/watch?v=glwzAxHhe14&amp;amp;list=PLEwK9wdS5g0rBPRiw6jl6fnIMY2vne-hM&amp;amp;index=2&amp;amp;t=0s Лекция],  [https://drive.google.com/file/d/1rh09JQR4k5MAgWgM_Xce06Pbg5m30pIx/view?usp=sharing презентация]&lt;br /&gt;
# 5 сентября. Дерево отрезков с обновлением на отрезке. Дерево Фенвика. [https://www.youtube.com/watch?v=tIh-MJG0afk&amp;amp;list=PLEwK9wdS5g0rBPRiw6jl6fnIMY2vne-hM&amp;amp;index=2 Лекция],  [https://drive.google.com/file/d/1j_eks20ZXpV2zxN_vtju7TwsR6H4eyHE/view?usp=sharing презентация]&lt;br /&gt;
# 8 сентября. Префикс- и z-функция. [https://youtu.be/mX4BThZiPhY?t=1623 Лекция], [https://drive.google.com/file/d/1I0UnWivOcdsgxVxN90es2o5Ym0XJ2Xgd/view?usp=sharing презентация] &lt;br /&gt;
# 12 сентября. Алгоритм Ахо — Корасик. [https://www.youtube.com/watch?v=TUuEMAjygGA&amp;amp;list=PLEwK9wdS5g0rBPRiw6jl6fnIMY2vne-hM&amp;amp;index=8 Лекция], [https://drive.google.com/file/d/1q0fHCP69HmCBHBP59rPed2jCjwONGSPn/view?usp=sharing презентация], [https://drive.google.com/file/d/1k3A1oly5ZYBbtVwC_GwH_0AcVAzHgcaB/view?usp=sharing, код]&lt;br /&gt;
# 15 сентября. Паросочетания. Алгоритм Куна. [https://www.youtube.com/watch?v=f1Cr9yXAePk&amp;amp;list=PLEwK9wdS5g0rBPRiw6jl6fnIMY2vne-hM&amp;amp;index=9 Лекция], [https://drive.google.com/file/d/1lSZRZAkHUD-7ACc4zvsfiq8s9TJLppFp/view?usp=sharing презентация]&lt;br /&gt;
# 19 сентября. Потоки. Алгоритм Форда — Фалкерсона. [https://www.youtube.com/watch?v=e5_bZptjbcI&amp;amp;list=PLEwK9wdS5g0rBPRiw6jl6fnIMY2vne-hM&amp;amp;index=13 Лекция], [https://drive.google.com/file/d/1AZYIW5AIGtNlw3kg0yILvXKPlgycDJzH/view?usp=sharing презентация]&lt;br /&gt;
# 22 сентября. Параллельность в C++. [https://www.youtube.com/watch?v=tyAFU7H_Z-E&amp;amp;list=PLEwK9wdS5g0rBPRiw6jl6fnIMY2vne-hM&amp;amp;index=14 Лекция], [https://drive.google.com/file/d/19oARvl7S7vraE2wACS75qxf8Bf_HxMT7/view?usp=sharing презентация], [https://drive.google.com/file/d/1Jp7lyIv1xgnrWE7nG6KSIWG4gD1Y50ql/view?usp=sharing код], [https://drive.google.com/file/d/1eNE-vxRH2UeSUXqJelvtDIyluThkLC5K/view?usp=sharing код  с семинара]&lt;br /&gt;
# 26 сентября. [https://official.contest.yandex.ru/contest/19945/enter/ Контрольная работа] по первым 6 лекциям: задачи на отрезках, строки, паросочетания и потоки.&lt;br /&gt;
# 29 сентября. Параллельные алгоритмы. [https://www.youtube.com/watch?v=NmBsOThRt9U&amp;amp;list=PLEwK9wdS5g0rBPRiw6jl6fnIMY2vne-hM&amp;amp;index=21 Лекция], [https://drive.google.com/file/d/1JZlr7nu8-BdpvD4rtR2eqkvo4yc2fMVL/view?usp=sharing презентация], [https://drive.google.com/file/d/1RHJKMmrzS1Ls_UeroJMyz5abdM1BCkjN/view?usp=sharing код c лекции], [https://drive.google.com/file/d/1Y1U9JIalGpKvHyStAlVEJEd224b_D81k/view?usp=sharing код с семинара]&lt;br /&gt;
# 3 октября. P и NP [https://www.youtube.com/watch?v=uA6Ms2r2FgI&amp;amp;list=PLEwK9wdS5g0rBPRiw6jl6fnIMY2vne-hM&amp;amp;index=23 Лекция], [https://drive.google.com/file/d/1dVOqtNKvLs1c1j_ps9o7H-h4tscJGtG3/view?usp=sharing презентация].&lt;br /&gt;
# 6 октября. Выполнимость и 2-выполнимость. [https://drive.google.com/file/d/1VQe3Pmzap4ZebStnI1mDDuG1Iw8sKbjb/view?usp=sharing презентация], [https://drive.google.com/file/d/1R4WRuP0q3WPLogZzP1ed9cxBSpdGAJ05/view?usp=sharing код c лекции]&lt;br /&gt;
# 10 октября. Эвристики в рекурсивном переборе. [https://drive.google.com/file/d/1Pnle743XJNbgReoo9gqmtj_1Gqzx_ADp/view?usp=sharing презентация], [https://drive.google.com/file/d/1hd5rR9kgJQBsZD2mGhx7nWwGDB-sBt5P/view?usp=sharing код c лекции]&lt;br /&gt;
# 13 октября. Рандомизированные структуры. Хеширование кукушки. Фильтр Блума. Count-min sketch. [https://drive.google.com/file/d/1m79BYBZ3YibnrozYMTwxADpkb_x16JQ8/view?usp=sharing презентация]&lt;br /&gt;
# 17 октября. Подготовка к экзамену.&lt;br /&gt;
&lt;br /&gt;
= Домашние задания =&lt;br /&gt;
Штрафов за неверные посылки нет, учитывается лишь количество успешно сданных задач&lt;br /&gt;
&lt;br /&gt;
# [https://official.contest.yandex.ru/contest/19611/enter/ Задачи на отрезках]. 05.09 12:30 — 19.09 23:59&lt;br /&gt;
# [https://official.contest.yandex.ru/contest/19688/enter/ Задачи на строках]. 12.09 12:30 — 26.09 23:59&lt;br /&gt;
# [https://official.contest.yandex.ru/contest/19820/enter/ Паросочетания и потоки]. 19.09 12:30 — 03.10 23:59&lt;br /&gt;
# [https://official.contest.yandex.ru/contest/20247/enter/ Параллельность]. 29.09 10:50 — 11.10 23:59 (ручная проверка, одна задача засчитывается за две)&lt;br /&gt;
# [https://official.contest.yandex.ru/contest/20771/enter/ Перебор]. 10.10 12:30 — 16.10 23:59&lt;br /&gt;
&lt;br /&gt;
Оценка за ДЗ = 10 * min(1, (HW1 + HW2 + HW3 + 2×HW4 + HW5) / 25), где HWi — количество задач, решённых в соответствующем ДЗ.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Контрольная работа 26.09 =&lt;br /&gt;
[https://official.contest.yandex.ru/contest/19945/enter/ Контест]&lt;br /&gt;
* 26.09 11:10 — 12:30&lt;br /&gt;
* 5 задач: RMQ, строки, паросочетания и потоки&lt;br /&gt;
* Оценка зависит от количества решённых задач, штрафов нет&lt;br /&gt;
* 0 задач → 0 баллов, 1 задача → 4 балла, 2 задачи → 7 баллов, 3 задачи → 9 баллов, 4 или 5 задач → 10 баллов&lt;br /&gt;
* Таблица результатов доступна&lt;br /&gt;
* Свой код использовать можно, чужой — нельзя&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Экзамен 19.10 =&lt;br /&gt;
* Проходит очно для всех студентов, не находящихся на дистанционном обучении&lt;br /&gt;
* Возможность дистанционной сдачи в противном случае нужно согласовать с лектором&lt;br /&gt;
&lt;br /&gt;
== Практическая часть ([https://official.contest.yandex.ru/contest/20934/enter/ контест]) ==&lt;br /&gt;
* 09:30 — 11:00&lt;br /&gt;
* Оценка зависит от количества решённых задач, штрафов нет&lt;br /&gt;
* 0 задач → 0 баллов, 1 задача → 4 балла, 2 задачи → 7 баллов, 3 задачи → 9 баллов, 4 или больше задач → 10 баллов&lt;br /&gt;
* Таблица результатов доступна&lt;br /&gt;
* Свой код использовать можно, чужой — нельзя&lt;br /&gt;
* Темы всего курса, кроме параллельности и рандомизированных структур&lt;br /&gt;
&lt;br /&gt;
Оценка за практическую часть по желанию студента считается оценкой за экзамен. Участие в теоретической части считается отказом от этого и влечёт за собой учёт оценки за теоретическую часть в оценке за экзамен (см. ниже).&lt;br /&gt;
&lt;br /&gt;
== Теоретическая часть ==&lt;br /&gt;
* 11:10, но не все сразу&lt;br /&gt;
* Ответ без подготовки и использования дополнительных материалов&lt;br /&gt;
* Ориентировочное время ответа — 15 минут&lt;br /&gt;
* По усмотрению экзаменатора выдаётся один вопрос из списка простых и один вопрос из списка сложных&lt;br /&gt;
* Могут быть заданы дополнительные вопросы по теме&lt;br /&gt;
* Оценка за теоретическую часть = (П + 2 * С) / 3, где П — оценка ответа на простой вопрос, С — оценка ответа на сложный вопрос&lt;br /&gt;
* В случае участия в теоретической части оценка за экзамен = (0,25 * П + 0,15 * Т) / 0,4, где П — оценка за практическую часть, Т — оценка за теоретическую часть&lt;br /&gt;
&lt;br /&gt;
=== Простые вопросы ===&lt;br /&gt;
# Решение задач static RMQ и RSQ с константной сложностью ответа на запрос&lt;br /&gt;
# Доказательство оценки O(log N) выполнения запросов к дереву отрезков&lt;br /&gt;
# Доказательство оценки O(N) вычисления префикс-функции&lt;br /&gt;
# Бор. Хранение переходов в виде словаря и массива, сложность операций&lt;br /&gt;
# Связь вершинного покрытия, независимого множества и клики&lt;br /&gt;
# Определения потока, остаточной сети и дополняющего пути. Лемма о сложении потоков (с доказательством)&lt;br /&gt;
# Понятие разреза. Лемма о величине потока через разрез&lt;br /&gt;
# Сведение обобщённой задачи о паросочетании (с ограничением на количество покрывающих рёбер для каждой вершины) к задаче поиска максимального потока&lt;br /&gt;
# Сведение задачи о выполнимости 3-КНФ к задаче проверки существования независимого множества заданного размера&lt;br /&gt;
# Структура фильтра Блума&lt;br /&gt;
=== Сложные ===&lt;br /&gt;
# Алгоритм КМП (версия, требующая O(|P|) памяти), доказательство корректности&lt;br /&gt;
# Автомат Ахо — Корасик: структура, построение за O(|A|×Σ|Pi|))&lt;br /&gt;
# Теорема о дополняющей цепи&lt;br /&gt;
# Определения классов NP и Σ₁. Доказательство их эквивалентности.&lt;br /&gt;
# Сведение задачи выполнимости 2-КНФ к поиску компонент сильной связности&lt;br /&gt;
&lt;br /&gt;
== Пересдачи ==&lt;br /&gt;
&lt;br /&gt;
* Даты пересдач: субботы 23.01 и 06.02.&lt;br /&gt;
* Пересдаётся только экзамен.&lt;br /&gt;
* Формат прежний: практическая часть, затем по желанию теоретическая. Оценка вычисляется так же.&lt;br /&gt;
* Задачи практической части  частично будут заменены.&lt;br /&gt;
* Рекомендация по подготовке к практической части прежняя: прорешать домашки.&lt;br /&gt;
&lt;br /&gt;
= Оценки =&lt;br /&gt;
Итоговая оценка: 0,25×ДЗ + 0,1×С + 0,25×КР + 0,4×Э, где: &amp;lt;br /&amp;gt;&lt;br /&gt;
* ДЗ — домашние задания (контесты) &amp;lt;br /&amp;gt;&lt;br /&gt;
* С — работа на семинаре &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;
&#039;&#039;&#039;Возможность получить автомат&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Если в конце модуля выполнены следующие условия:&lt;br /&gt;
*   (0,25×ДЗ + 0,1×С + 0,25×КР)/0,6 после округления получается 8 и выше&lt;br /&gt;
*   Оценка за работу на семинаре не ниже 5&lt;br /&gt;
то можно получить автомат: О&amp;lt;sub&amp;gt;итог&amp;lt;/sub&amp;gt; =  Oкр((0,25×ДЗ + 0,1×С + 0,25×КР)/0,6)&lt;br /&gt;
&lt;br /&gt;
Оценки будут финализированы на лекции 17.10. Об отказе от автомата нужно сообщить лектору до 19:00 17.10.&lt;/div&gt;</summary>
		<author><name>Poldnev</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_2_2020/2021&amp;diff=49010</id>
		<title>Алгоритмы и структуры данных 2 2020/2021</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_2_2020/2021&amp;diff=49010"/>
		<updated>2020-12-25T07:25:47Z</updated>

		<summary type="html">&lt;p&gt;Poldnev: Про пересдачи&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Лектор:&#039;&#039;&#039; Антон Полднев&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Расписание лекций:&#039;&#039;&#039;&amp;lt;br/&amp;gt;&lt;br /&gt;
вторник 09:30 – 10:50 &amp;lt;br /&amp;gt;&lt;br /&gt;
суббота 11:10 – 12:30 &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Канал для объявлений:&#039;&#039;&#039;&amp;lt;br/&amp;gt;&lt;br /&gt;
https://t.me/aisd2_20&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Консультации:&#039;&#039;&#039;&amp;lt;br/&amp;gt;&lt;br /&gt;
hse@poldnev.ru&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Оценки:&#039;&#039;&#039;&amp;lt;br/&amp;gt;&lt;br /&gt;
https://docs.google.com/spreadsheets/d/1Xc84600TFxccMM2Kvai1jtQ6bMDm0bFwe9FksJWW_-Y/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Лекции =&lt;br /&gt;
# 1 сентября. Задачи RSQ и RMQ. Дерево отрезков. [https://www.youtube.com/watch?v=glwzAxHhe14&amp;amp;list=PLEwK9wdS5g0rBPRiw6jl6fnIMY2vne-hM&amp;amp;index=2&amp;amp;t=0s Лекция],  [https://drive.google.com/file/d/1rh09JQR4k5MAgWgM_Xce06Pbg5m30pIx/view?usp=sharing презентация]&lt;br /&gt;
# 5 сентября. Дерево отрезков с обновлением на отрезке. Дерево Фенвика. [https://www.youtube.com/watch?v=tIh-MJG0afk&amp;amp;list=PLEwK9wdS5g0rBPRiw6jl6fnIMY2vne-hM&amp;amp;index=2 Лекция],  [https://drive.google.com/file/d/1j_eks20ZXpV2zxN_vtju7TwsR6H4eyHE/view?usp=sharing презентация]&lt;br /&gt;
# 8 сентября. Префикс- и z-функция. [https://youtu.be/mX4BThZiPhY?t=1623 Лекция], [https://drive.google.com/file/d/1I0UnWivOcdsgxVxN90es2o5Ym0XJ2Xgd/view?usp=sharing презентация] &lt;br /&gt;
# 12 сентября. Алгоритм Ахо — Корасик. [https://www.youtube.com/watch?v=TUuEMAjygGA&amp;amp;list=PLEwK9wdS5g0rBPRiw6jl6fnIMY2vne-hM&amp;amp;index=8 Лекция], [https://drive.google.com/file/d/1q0fHCP69HmCBHBP59rPed2jCjwONGSPn/view?usp=sharing презентация], [https://drive.google.com/file/d/1k3A1oly5ZYBbtVwC_GwH_0AcVAzHgcaB/view?usp=sharing, код]&lt;br /&gt;
# 15 сентября. Паросочетания. Алгоритм Куна. [https://www.youtube.com/watch?v=f1Cr9yXAePk&amp;amp;list=PLEwK9wdS5g0rBPRiw6jl6fnIMY2vne-hM&amp;amp;index=9 Лекция], [https://drive.google.com/file/d/1lSZRZAkHUD-7ACc4zvsfiq8s9TJLppFp/view?usp=sharing презентация]&lt;br /&gt;
# 19 сентября. Потоки. Алгоритм Форда — Фалкерсона. [https://www.youtube.com/watch?v=e5_bZptjbcI&amp;amp;list=PLEwK9wdS5g0rBPRiw6jl6fnIMY2vne-hM&amp;amp;index=13 Лекция], [https://drive.google.com/file/d/1AZYIW5AIGtNlw3kg0yILvXKPlgycDJzH/view?usp=sharing презентация]&lt;br /&gt;
# 22 сентября. Параллельность в C++. [https://www.youtube.com/watch?v=tyAFU7H_Z-E&amp;amp;list=PLEwK9wdS5g0rBPRiw6jl6fnIMY2vne-hM&amp;amp;index=14 Лекция], [https://drive.google.com/file/d/19oARvl7S7vraE2wACS75qxf8Bf_HxMT7/view?usp=sharing презентация], [https://drive.google.com/file/d/1Jp7lyIv1xgnrWE7nG6KSIWG4gD1Y50ql/view?usp=sharing код], [https://drive.google.com/file/d/1eNE-vxRH2UeSUXqJelvtDIyluThkLC5K/view?usp=sharing код  с семинара]&lt;br /&gt;
# 26 сентября. [https://official.contest.yandex.ru/contest/19945/enter/ Контрольная работа] по первым 6 лекциям: задачи на отрезках, строки, паросочетания и потоки.&lt;br /&gt;
# 29 сентября. Параллельные алгоритмы. [https://www.youtube.com/watch?v=NmBsOThRt9U&amp;amp;list=PLEwK9wdS5g0rBPRiw6jl6fnIMY2vne-hM&amp;amp;index=21 Лекция], [https://drive.google.com/file/d/1JZlr7nu8-BdpvD4rtR2eqkvo4yc2fMVL/view?usp=sharing презентация], [https://drive.google.com/file/d/1RHJKMmrzS1Ls_UeroJMyz5abdM1BCkjN/view?usp=sharing код c лекции], [https://drive.google.com/file/d/1Y1U9JIalGpKvHyStAlVEJEd224b_D81k/view?usp=sharing код с семинара]&lt;br /&gt;
# 3 октября. P и NP [https://www.youtube.com/watch?v=uA6Ms2r2FgI&amp;amp;list=PLEwK9wdS5g0rBPRiw6jl6fnIMY2vne-hM&amp;amp;index=23 Лекция], [https://drive.google.com/file/d/1dVOqtNKvLs1c1j_ps9o7H-h4tscJGtG3/view?usp=sharing презентация].&lt;br /&gt;
# 6 октября. Выполнимость и 2-выполнимость. [https://drive.google.com/file/d/1VQe3Pmzap4ZebStnI1mDDuG1Iw8sKbjb/view?usp=sharing презентация], [https://drive.google.com/file/d/1R4WRuP0q3WPLogZzP1ed9cxBSpdGAJ05/view?usp=sharing код c лекции]&lt;br /&gt;
# 10 октября. Эвристики в рекурсивном переборе. [https://drive.google.com/file/d/1Pnle743XJNbgReoo9gqmtj_1Gqzx_ADp/view?usp=sharing презентация], [https://drive.google.com/file/d/1hd5rR9kgJQBsZD2mGhx7nWwGDB-sBt5P/view?usp=sharing код c лекции]&lt;br /&gt;
# 13 октября. Рандомизированные структуры. Хеширование кукушки. Фильтр Блума. Count-min sketch. [https://drive.google.com/file/d/1m79BYBZ3YibnrozYMTwxADpkb_x16JQ8/view?usp=sharing презентация]&lt;br /&gt;
# 17 октября. Подготовка к экзамену.&lt;br /&gt;
&lt;br /&gt;
= Домашние задания =&lt;br /&gt;
Штрафов за неверные посылки нет, учитывается лишь количество успешно сданных задач&lt;br /&gt;
&lt;br /&gt;
# [https://official.contest.yandex.ru/contest/19611/enter/ Задачи на отрезках]. 05.09 12:30 — 19.09 23:59&lt;br /&gt;
# [https://official.contest.yandex.ru/contest/19688/enter/ Задачи на строках]. 12.09 12:30 — 26.09 23:59&lt;br /&gt;
# [https://official.contest.yandex.ru/contest/19820/enter/ Паросочетания и потоки]. 19.09 12:30 — 03.10 23:59&lt;br /&gt;
# [https://official.contest.yandex.ru/contest/20247/enter/ Параллельность]. 29.09 10:50 — 11.10 23:59 (ручная проверка, одна задача засчитывается за две)&lt;br /&gt;
# [https://official.contest.yandex.ru/contest/20771/enter/ Перебор]. 10.10 12:30 — 16.10 23:59&lt;br /&gt;
&lt;br /&gt;
Оценка за ДЗ = 10 * min(1, (HW1 + HW2 + HW3 + 2×HW4 + HW5) / 25), где HWi — количество задач, решённых в соответствующем ДЗ.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Контрольная работа 26.09 =&lt;br /&gt;
[https://official.contest.yandex.ru/contest/19945/enter/ Контест]&lt;br /&gt;
* 26.09 11:10 — 12:30&lt;br /&gt;
* 5 задач: RMQ, строки, паросочетания и потоки&lt;br /&gt;
* Оценка зависит от количества решённых задач, штрафов нет&lt;br /&gt;
* 0 задач → 0 баллов, 1 задача → 4 балла, 2 задачи → 7 баллов, 3 задачи → 9 баллов, 4 или 5 задач → 10 баллов&lt;br /&gt;
* Таблица результатов доступна&lt;br /&gt;
* Свой код использовать можно, чужой — нельзя&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Экзамен 19.10 =&lt;br /&gt;
* Проходит очно для всех студентов, не находящихся на дистанционном обучении&lt;br /&gt;
* Возможность дистанционной сдачи в противном случае нужно согласовать с лектором&lt;br /&gt;
&lt;br /&gt;
== Практическая часть ([https://official.contest.yandex.ru/contest/20934/enter/ контест]) ==&lt;br /&gt;
* 09:30 — 11:00&lt;br /&gt;
* Оценка зависит от количества решённых задач, штрафов нет&lt;br /&gt;
* 0 задач → 0 баллов, 1 задача → 4 балла, 2 задачи → 7 баллов, 3 задачи → 9 баллов, 4 или больше задач → 10 баллов&lt;br /&gt;
* Таблица результатов доступна&lt;br /&gt;
* Свой код использовать можно, чужой — нельзя&lt;br /&gt;
* Темы всего курса, кроме параллельности и рандомизированных структур&lt;br /&gt;
&lt;br /&gt;
Оценка за практическую часть по желанию студента считается оценкой за экзамен. Участие в теоретической части считается отказом от этого и влечёт за собой учёт оценки за теоретическую часть в оценке за экзамен (см. ниже).&lt;br /&gt;
&lt;br /&gt;
== Теоретическая часть ==&lt;br /&gt;
* 11:10, но не все сразу&lt;br /&gt;
* Ответ без подготовки и использования дополнительных материалов&lt;br /&gt;
* Ориентировочное время ответа — 15 минут&lt;br /&gt;
* По усмотрению экзаменатора выдаётся один вопрос из списка простых и один вопрос из списка сложных&lt;br /&gt;
* Могут быть заданы дополнительные вопросы по теме&lt;br /&gt;
* Оценка за теоретическую часть = (П + 2 * С) / 3, где П — оценка ответа на простой вопрос, С — оценка ответа на сложный вопрос&lt;br /&gt;
* В случае участия в теоретической части оценка за экзамен = (0,25 * П + 0,15 * Т) / 0,4, где П — оценка за практическую часть, Т — оценка за теоретическую часть&lt;br /&gt;
&lt;br /&gt;
=== Простые вопросы ===&lt;br /&gt;
# Решение задач static RMQ и RSQ с константной сложностью ответа на запрос&lt;br /&gt;
# Доказательство оценки O(log N) выполнения запросов к дереву отрезков&lt;br /&gt;
# Доказательство оценки O(N) вычисления префикс-функции&lt;br /&gt;
# Бор. Хранение переходов в виде словаря и массива, сложность операций&lt;br /&gt;
# Связь вершинного покрытия, независимого множества и клики&lt;br /&gt;
# Определения потока, остаточной сети и дополняющего пути. Лемма о сложении потоков (с доказательством)&lt;br /&gt;
# Понятие разреза. Лемма о величине потока через разрез&lt;br /&gt;
# Сведение обобщённой задачи о паросочетании (с ограничением на количество покрывающих рёбер для каждой вершины) к задаче поиска максимального потока&lt;br /&gt;
# Сведение задачи о выполнимости 3-КНФ к задаче проверки существования независимого множества заданного размера&lt;br /&gt;
# Структура фильтра Блума&lt;br /&gt;
=== Сложные ===&lt;br /&gt;
# Алгоритм КМП (версия, требующая O(|P|) памяти), доказательство корректности&lt;br /&gt;
# Автомат Ахо — Корасик: структура, построение за O(|A|×Σ|Pi|))&lt;br /&gt;
# Теорема о дополняющей цепи&lt;br /&gt;
# Определения классов NP и Σ₁. Доказательство их эквивалентности.&lt;br /&gt;
# Сведение задачи выполнимости 2-КНФ к поиску компонент сильной связности&lt;br /&gt;
&lt;br /&gt;
== Пересдачи ==&lt;br /&gt;
&lt;br /&gt;
* Даты пересдач: субботы 16.01 и 23.01.&lt;br /&gt;
* Пересдаётся только экзамен.&lt;br /&gt;
* Формат прежний: практическая часть, затем по желанию теоретическая. Оценка вычисляется так же.&lt;br /&gt;
* Задачи практической части  частично будут заменены.&lt;br /&gt;
* Рекомендация по подготовке к практической части прежняя: прорешать домашки.&lt;br /&gt;
&lt;br /&gt;
= Оценки =&lt;br /&gt;
Итоговая оценка: 0,25×ДЗ + 0,1×С + 0,25×КР + 0,4×Э, где: &amp;lt;br /&amp;gt;&lt;br /&gt;
* ДЗ — домашние задания (контесты) &amp;lt;br /&amp;gt;&lt;br /&gt;
* С — работа на семинаре &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;
&#039;&#039;&#039;Возможность получить автомат&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Если в конце модуля выполнены следующие условия:&lt;br /&gt;
*   (0,25×ДЗ + 0,1×С + 0,25×КР)/0,6 после округления получается 8 и выше&lt;br /&gt;
*   Оценка за работу на семинаре не ниже 5&lt;br /&gt;
то можно получить автомат: О&amp;lt;sub&amp;gt;итог&amp;lt;/sub&amp;gt; =  Oкр((0,25×ДЗ + 0,1×С + 0,25×КР)/0,6)&lt;br /&gt;
&lt;br /&gt;
Оценки будут финализированы на лекции 17.10. Об отказе от автомата нужно сообщить лектору до 19:00 17.10.&lt;/div&gt;</summary>
		<author><name>Poldnev</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_2_2020/2021&amp;diff=46240</id>
		<title>Алгоритмы и структуры данных 2 2020/2021</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_2_2020/2021&amp;diff=46240"/>
		<updated>2020-10-18T05:58:10Z</updated>

		<summary type="html">&lt;p&gt;Poldnev: Ссылка на контест&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Лектор:&#039;&#039;&#039; Антон Полднев&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Расписание лекций:&#039;&#039;&#039;&amp;lt;br/&amp;gt;&lt;br /&gt;
вторник 09:30 – 10:50 &amp;lt;br /&amp;gt;&lt;br /&gt;
суббота 11:10 – 12:30 &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Канал для объявлений:&#039;&#039;&#039;&amp;lt;br/&amp;gt;&lt;br /&gt;
https://t.me/aisd2_20&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Консультации:&#039;&#039;&#039;&amp;lt;br/&amp;gt;&lt;br /&gt;
hse@poldnev.ru&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Оценки:&#039;&#039;&#039;&amp;lt;br/&amp;gt;&lt;br /&gt;
https://docs.google.com/spreadsheets/d/1Xc84600TFxccMM2Kvai1jtQ6bMDm0bFwe9FksJWW_-Y/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Лекции =&lt;br /&gt;
# 1 сентября. Задачи RSQ и RMQ. Дерево отрезков. [https://www.youtube.com/watch?v=glwzAxHhe14&amp;amp;list=PLEwK9wdS5g0rBPRiw6jl6fnIMY2vne-hM&amp;amp;index=2&amp;amp;t=0s Лекция],  [https://drive.google.com/file/d/1rh09JQR4k5MAgWgM_Xce06Pbg5m30pIx/view?usp=sharing презентация]&lt;br /&gt;
# 5 сентября. Дерево отрезков с обновлением на отрезке. Дерево Фенвика. [https://www.youtube.com/watch?v=tIh-MJG0afk&amp;amp;list=PLEwK9wdS5g0rBPRiw6jl6fnIMY2vne-hM&amp;amp;index=2 Лекция],  [https://drive.google.com/file/d/1j_eks20ZXpV2zxN_vtju7TwsR6H4eyHE/view?usp=sharing презентация]&lt;br /&gt;
# 8 сентября. Префикс- и z-функция. [https://youtu.be/mX4BThZiPhY?t=1623 Лекция], [https://drive.google.com/file/d/1I0UnWivOcdsgxVxN90es2o5Ym0XJ2Xgd/view?usp=sharing презентация] &lt;br /&gt;
# 12 сентября. Алгоритм Ахо — Корасик. [https://www.youtube.com/watch?v=TUuEMAjygGA&amp;amp;list=PLEwK9wdS5g0rBPRiw6jl6fnIMY2vne-hM&amp;amp;index=8 Лекция], [https://drive.google.com/file/d/1q0fHCP69HmCBHBP59rPed2jCjwONGSPn/view?usp=sharing презентация], [https://drive.google.com/file/d/1k3A1oly5ZYBbtVwC_GwH_0AcVAzHgcaB/view?usp=sharing, код]&lt;br /&gt;
# 15 сентября. Паросочетания. Алгоритм Куна. [https://www.youtube.com/watch?v=f1Cr9yXAePk&amp;amp;list=PLEwK9wdS5g0rBPRiw6jl6fnIMY2vne-hM&amp;amp;index=9 Лекция], [https://drive.google.com/file/d/1lSZRZAkHUD-7ACc4zvsfiq8s9TJLppFp/view?usp=sharing презентация]&lt;br /&gt;
# 19 сентября. Потоки. Алгоритм Форда — Фалкерсона. [https://www.youtube.com/watch?v=e5_bZptjbcI&amp;amp;list=PLEwK9wdS5g0rBPRiw6jl6fnIMY2vne-hM&amp;amp;index=13 Лекция], [https://drive.google.com/file/d/1AZYIW5AIGtNlw3kg0yILvXKPlgycDJzH/view?usp=sharing презентация]&lt;br /&gt;
# 22 сентября. Параллельность в C++. [https://www.youtube.com/watch?v=tyAFU7H_Z-E&amp;amp;list=PLEwK9wdS5g0rBPRiw6jl6fnIMY2vne-hM&amp;amp;index=14 Лекция], [https://drive.google.com/file/d/19oARvl7S7vraE2wACS75qxf8Bf_HxMT7/view?usp=sharing презентация], [https://drive.google.com/file/d/1Jp7lyIv1xgnrWE7nG6KSIWG4gD1Y50ql/view?usp=sharing код], [https://drive.google.com/file/d/1eNE-vxRH2UeSUXqJelvtDIyluThkLC5K/view?usp=sharing код  с семинара]&lt;br /&gt;
# 26 сентября. [https://official.contest.yandex.ru/contest/19945/enter/ Контрольная работа] по первым 6 лекциям: задачи на отрезках, строки, паросочетания и потоки.&lt;br /&gt;
# 29 сентября. Параллельные алгоритмы. [https://www.youtube.com/watch?v=NmBsOThRt9U&amp;amp;list=PLEwK9wdS5g0rBPRiw6jl6fnIMY2vne-hM&amp;amp;index=21 Лекция], [https://drive.google.com/file/d/1JZlr7nu8-BdpvD4rtR2eqkvo4yc2fMVL/view?usp=sharing презентация], [https://drive.google.com/file/d/1RHJKMmrzS1Ls_UeroJMyz5abdM1BCkjN/view?usp=sharing код c лекции], [https://drive.google.com/file/d/1Y1U9JIalGpKvHyStAlVEJEd224b_D81k/view?usp=sharing код с семинара]&lt;br /&gt;
# 3 октября. P и NP [https://www.youtube.com/watch?v=uA6Ms2r2FgI&amp;amp;list=PLEwK9wdS5g0rBPRiw6jl6fnIMY2vne-hM&amp;amp;index=23 Лекция], [https://drive.google.com/file/d/1dVOqtNKvLs1c1j_ps9o7H-h4tscJGtG3/view?usp=sharing презентация].&lt;br /&gt;
# 6 октября. Выполнимость и 2-выполнимость. [https://drive.google.com/file/d/1VQe3Pmzap4ZebStnI1mDDuG1Iw8sKbjb/view?usp=sharing презентация], [https://drive.google.com/file/d/1R4WRuP0q3WPLogZzP1ed9cxBSpdGAJ05/view?usp=sharing код c лекции]&lt;br /&gt;
# 10 октября. Эвристики в рекурсивном переборе. [https://drive.google.com/file/d/1Pnle743XJNbgReoo9gqmtj_1Gqzx_ADp/view?usp=sharing презентация], [https://drive.google.com/file/d/1hd5rR9kgJQBsZD2mGhx7nWwGDB-sBt5P/view?usp=sharing код c лекции]&lt;br /&gt;
# 13 октября. Рандомизированные структуры. Хеширование кукушки. Фильтр Блума. Count-min sketch. [https://drive.google.com/file/d/1m79BYBZ3YibnrozYMTwxADpkb_x16JQ8/view?usp=sharing презентация]&lt;br /&gt;
# 17 октября. Подготовка к экзамену.&lt;br /&gt;
&lt;br /&gt;
= Домашние задания =&lt;br /&gt;
Штрафов за неверные посылки нет, учитывается лишь количество успешно сданных задач&lt;br /&gt;
&lt;br /&gt;
# [https://official.contest.yandex.ru/contest/19611/enter/ Задачи на отрезках]. 05.09 12:30 — 19.09 23:59&lt;br /&gt;
# [https://official.contest.yandex.ru/contest/19688/enter/ Задачи на строках]. 12.09 12:30 — 26.09 23:59&lt;br /&gt;
# [https://official.contest.yandex.ru/contest/19820/enter/ Паросочетания и потоки]. 19.09 12:30 — 03.10 23:59&lt;br /&gt;
# [https://official.contest.yandex.ru/contest/20247/enter/ Параллельность]. 29.09 10:50 — 11.10 23:59 (ручная проверка, одна задача засчитывается за две)&lt;br /&gt;
# [https://official.contest.yandex.ru/contest/20771/enter/ Перебор]. 10.10 12:30 — 16.10 23:59&lt;br /&gt;
&lt;br /&gt;
Оценка за ДЗ = 10 * min(1, (HW1 + HW2 + HW3 + 2×HW4 + HW5) / 25), где HWi — количество задач, решённых в соответствующем ДЗ.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Контрольная работа 26.09 =&lt;br /&gt;
[https://official.contest.yandex.ru/contest/19945/enter/ Контест]&lt;br /&gt;
* 26.09 11:10 — 12:30&lt;br /&gt;
* 5 задач: RMQ, строки, паросочетания и потоки&lt;br /&gt;
* Оценка зависит от количества решённых задач, штрафов нет&lt;br /&gt;
* 0 задач → 0 баллов, 1 задача → 4 балла, 2 задачи → 7 баллов, 3 задачи → 9 баллов, 4 или 5 задач → 10 баллов&lt;br /&gt;
* Таблица результатов доступна&lt;br /&gt;
* Свой код использовать можно, чужой — нельзя&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Экзамен 19.10 =&lt;br /&gt;
* Проходит очно для всех студентов, не находящихся на дистанционном обучении&lt;br /&gt;
* Возможность дистанционной сдачи в противном случае нужно согласовать с лектором&lt;br /&gt;
&lt;br /&gt;
== Практическая часть ([https://official.contest.yandex.ru/contest/20934/enter/ контест]) ==&lt;br /&gt;
* 09:30 — 11:00&lt;br /&gt;
* Оценка зависит от количества решённых задач, штрафов нет&lt;br /&gt;
* 0 задач → 0 баллов, 1 задача → 4 балла, 2 задачи → 7 баллов, 3 задачи → 9 баллов, 4 или больше задач → 10 баллов&lt;br /&gt;
* Таблица результатов доступна&lt;br /&gt;
* Свой код использовать можно, чужой — нельзя&lt;br /&gt;
* Темы всего курса, кроме параллельности и рандомизированных структур&lt;br /&gt;
&lt;br /&gt;
Оценка за практическую часть по желанию студента считается оценкой за экзамен. Участие в теоретической части считается отказом от этого и влечёт за собой учёт оценки за теоретическую часть в оценке за экзамен (см. ниже).&lt;br /&gt;
&lt;br /&gt;
== Теоретическая часть ==&lt;br /&gt;
* 11:10, но не все сразу&lt;br /&gt;
* Ответ без подготовки и использования дополнительных материалов&lt;br /&gt;
* Ориентировочное время ответа — 15 минут&lt;br /&gt;
* По усмотрению экзаменатора выдаётся один вопрос из списка простых и один вопрос из списка сложных&lt;br /&gt;
* Могут быть заданы дополнительные вопросы по теме&lt;br /&gt;
* Оценка за теоретическую часть = (П + 2 * С) / 3, где П — оценка ответа на простой вопрос, С — оценка ответа на сложный вопрос&lt;br /&gt;
* В случае участия в теоретической части оценка за экзамен = (0,25 * П + 0,15 * Т) / 0,4, где П — оценка за практическую часть, Т — оценка за теоретическую часть&lt;br /&gt;
&lt;br /&gt;
=== Простые вопросы ===&lt;br /&gt;
# Решение задач static RMQ и RSQ с константной сложностью ответа на запрос&lt;br /&gt;
# Доказательство оценки O(log N) выполнения запросов к дереву отрезков&lt;br /&gt;
# Доказательство оценки O(N) вычисления префикс-функции&lt;br /&gt;
# Бор. Хранение переходов в виде словаря и массива, сложность операций&lt;br /&gt;
# Связь вершинного покрытия, независимого множества и клики&lt;br /&gt;
# Определения потока, остаточной сети и дополняющего пути. Лемма о сложении потоков (с доказательством)&lt;br /&gt;
# Понятие разреза. Лемма о величине потока через разрез&lt;br /&gt;
# Сведение обобщённой задачи о паросочетании (с ограничением на количество покрывающих рёбер для каждой вершины) к задаче поиска максимального потока&lt;br /&gt;
# Сведение задачи о выполнимости 3-КНФ к задаче проверки существования независимого множества заданного размера&lt;br /&gt;
# Структура фильтра Блума&lt;br /&gt;
=== Сложные ===&lt;br /&gt;
# Алгоритм КМП (версия, требующая O(|P|) памяти), доказательство корректности&lt;br /&gt;
# Автомат Ахо — Корасик: структура, построение за O(|A|×Σ|Pi|))&lt;br /&gt;
# Теорема о дополняющей цепи&lt;br /&gt;
# Определения классов NP и Σ₁. Доказательство их эквивалентности.&lt;br /&gt;
# Сведение задачи выполнимости 2-КНФ к поиску компонент сильной связности&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Оценки =&lt;br /&gt;
Итоговая оценка: 0,25×ДЗ + 0,1×С + 0,25×КР + 0,4×Э, где: &amp;lt;br /&amp;gt;&lt;br /&gt;
* ДЗ — домашние задания (контесты) &amp;lt;br /&amp;gt;&lt;br /&gt;
* С — работа на семинаре &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;
&#039;&#039;&#039;Возможность получить автомат&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Если в конце модуля выполнены следующие условия:&lt;br /&gt;
*   (0,25×ДЗ + 0,1×С + 0,25×КР)/0,6 после округления получается 8 и выше&lt;br /&gt;
*   Оценка за работу на семинаре не ниже 5&lt;br /&gt;
то можно получить автомат: О&amp;lt;sub&amp;gt;итог&amp;lt;/sub&amp;gt; =  Oкр((0,25×ДЗ + 0,1×С + 0,25×КР)/0,6)&lt;br /&gt;
&lt;br /&gt;
Оценки будут финализированы на лекции 17.10. Об отказе от автомата нужно сообщить лектору до 19:00 17.10.&lt;/div&gt;</summary>
		<author><name>Poldnev</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_2_2020/2021&amp;diff=46217</id>
		<title>Алгоритмы и структуры данных 2 2020/2021</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_2_2020/2021&amp;diff=46217"/>
		<updated>2020-10-17T07:58:05Z</updated>

		<summary type="html">&lt;p&gt;Poldnev: Готовы оценки&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Лектор:&#039;&#039;&#039; Антон Полднев&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Расписание лекций:&#039;&#039;&#039;&amp;lt;br/&amp;gt;&lt;br /&gt;
вторник 09:30 – 10:50 &amp;lt;br /&amp;gt;&lt;br /&gt;
суббота 11:10 – 12:30 &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Канал для объявлений:&#039;&#039;&#039;&amp;lt;br/&amp;gt;&lt;br /&gt;
https://t.me/aisd2_20&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Консультации:&#039;&#039;&#039;&amp;lt;br/&amp;gt;&lt;br /&gt;
hse@poldnev.ru&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Оценки:&#039;&#039;&#039;&amp;lt;br/&amp;gt;&lt;br /&gt;
https://docs.google.com/spreadsheets/d/1Xc84600TFxccMM2Kvai1jtQ6bMDm0bFwe9FksJWW_-Y/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Лекции =&lt;br /&gt;
# 1 сентября. Задачи RSQ и RMQ. Дерево отрезков. [https://www.youtube.com/watch?v=glwzAxHhe14&amp;amp;list=PLEwK9wdS5g0rBPRiw6jl6fnIMY2vne-hM&amp;amp;index=2&amp;amp;t=0s Лекция],  [https://drive.google.com/file/d/1rh09JQR4k5MAgWgM_Xce06Pbg5m30pIx/view?usp=sharing презентация]&lt;br /&gt;
# 5 сентября. Дерево отрезков с обновлением на отрезке. Дерево Фенвика. [https://www.youtube.com/watch?v=tIh-MJG0afk&amp;amp;list=PLEwK9wdS5g0rBPRiw6jl6fnIMY2vne-hM&amp;amp;index=2 Лекция],  [https://drive.google.com/file/d/1j_eks20ZXpV2zxN_vtju7TwsR6H4eyHE/view?usp=sharing презентация]&lt;br /&gt;
# 8 сентября. Префикс- и z-функция. [https://youtu.be/mX4BThZiPhY?t=1623 Лекция], [https://drive.google.com/file/d/1I0UnWivOcdsgxVxN90es2o5Ym0XJ2Xgd/view?usp=sharing презентация] &lt;br /&gt;
# 12 сентября. Алгоритм Ахо — Корасик. [https://www.youtube.com/watch?v=TUuEMAjygGA&amp;amp;list=PLEwK9wdS5g0rBPRiw6jl6fnIMY2vne-hM&amp;amp;index=8 Лекция], [https://drive.google.com/file/d/1q0fHCP69HmCBHBP59rPed2jCjwONGSPn/view?usp=sharing презентация], [https://drive.google.com/file/d/1k3A1oly5ZYBbtVwC_GwH_0AcVAzHgcaB/view?usp=sharing, код]&lt;br /&gt;
# 15 сентября. Паросочетания. Алгоритм Куна. [https://www.youtube.com/watch?v=f1Cr9yXAePk&amp;amp;list=PLEwK9wdS5g0rBPRiw6jl6fnIMY2vne-hM&amp;amp;index=9 Лекция], [https://drive.google.com/file/d/1lSZRZAkHUD-7ACc4zvsfiq8s9TJLppFp/view?usp=sharing презентация]&lt;br /&gt;
# 19 сентября. Потоки. Алгоритм Форда — Фалкерсона. [https://www.youtube.com/watch?v=e5_bZptjbcI&amp;amp;list=PLEwK9wdS5g0rBPRiw6jl6fnIMY2vne-hM&amp;amp;index=13 Лекция], [https://drive.google.com/file/d/1AZYIW5AIGtNlw3kg0yILvXKPlgycDJzH/view?usp=sharing презентация]&lt;br /&gt;
# 22 сентября. Параллельность в C++. [https://www.youtube.com/watch?v=tyAFU7H_Z-E&amp;amp;list=PLEwK9wdS5g0rBPRiw6jl6fnIMY2vne-hM&amp;amp;index=14 Лекция], [https://drive.google.com/file/d/19oARvl7S7vraE2wACS75qxf8Bf_HxMT7/view?usp=sharing презентация], [https://drive.google.com/file/d/1Jp7lyIv1xgnrWE7nG6KSIWG4gD1Y50ql/view?usp=sharing код], [https://drive.google.com/file/d/1eNE-vxRH2UeSUXqJelvtDIyluThkLC5K/view?usp=sharing код  с семинара]&lt;br /&gt;
# 26 сентября. [https://official.contest.yandex.ru/contest/19945/enter/ Контрольная работа] по первым 6 лекциям: задачи на отрезках, строки, паросочетания и потоки.&lt;br /&gt;
# 29 сентября. Параллельные алгоритмы. [https://www.youtube.com/watch?v=NmBsOThRt9U&amp;amp;list=PLEwK9wdS5g0rBPRiw6jl6fnIMY2vne-hM&amp;amp;index=21 Лекция], [https://drive.google.com/file/d/1JZlr7nu8-BdpvD4rtR2eqkvo4yc2fMVL/view?usp=sharing презентация], [https://drive.google.com/file/d/1RHJKMmrzS1Ls_UeroJMyz5abdM1BCkjN/view?usp=sharing код c лекции], [https://drive.google.com/file/d/1Y1U9JIalGpKvHyStAlVEJEd224b_D81k/view?usp=sharing код с семинара]&lt;br /&gt;
# 3 октября. P и NP [https://www.youtube.com/watch?v=uA6Ms2r2FgI&amp;amp;list=PLEwK9wdS5g0rBPRiw6jl6fnIMY2vne-hM&amp;amp;index=23 Лекция], [https://drive.google.com/file/d/1dVOqtNKvLs1c1j_ps9o7H-h4tscJGtG3/view?usp=sharing презентация].&lt;br /&gt;
# 6 октября. Выполнимость и 2-выполнимость. [https://drive.google.com/file/d/1VQe3Pmzap4ZebStnI1mDDuG1Iw8sKbjb/view?usp=sharing презентация], [https://drive.google.com/file/d/1R4WRuP0q3WPLogZzP1ed9cxBSpdGAJ05/view?usp=sharing код c лекции]&lt;br /&gt;
# 10 октября. Эвристики в рекурсивном переборе. [https://drive.google.com/file/d/1Pnle743XJNbgReoo9gqmtj_1Gqzx_ADp/view?usp=sharing презентация], [https://drive.google.com/file/d/1hd5rR9kgJQBsZD2mGhx7nWwGDB-sBt5P/view?usp=sharing код c лекции]&lt;br /&gt;
# 13 октября. Рандомизированные структуры. Хеширование кукушки. Фильтр Блума. Count-min sketch. [https://drive.google.com/file/d/1m79BYBZ3YibnrozYMTwxADpkb_x16JQ8/view?usp=sharing презентация]&lt;br /&gt;
# 17 октября. Подготовка к экзамену.&lt;br /&gt;
&lt;br /&gt;
= Домашние задания =&lt;br /&gt;
Штрафов за неверные посылки нет, учитывается лишь количество успешно сданных задач&lt;br /&gt;
&lt;br /&gt;
# [https://official.contest.yandex.ru/contest/19611/enter/ Задачи на отрезках]. 05.09 12:30 — 19.09 23:59&lt;br /&gt;
# [https://official.contest.yandex.ru/contest/19688/enter/ Задачи на строках]. 12.09 12:30 — 26.09 23:59&lt;br /&gt;
# [https://official.contest.yandex.ru/contest/19820/enter/ Паросочетания и потоки]. 19.09 12:30 — 03.10 23:59&lt;br /&gt;
# [https://official.contest.yandex.ru/contest/20247/enter/ Параллельность]. 29.09 10:50 — 11.10 23:59 (ручная проверка, одна задача засчитывается за две)&lt;br /&gt;
# [https://official.contest.yandex.ru/contest/20771/enter/ Перебор]. 10.10 12:30 — 16.10 23:59&lt;br /&gt;
&lt;br /&gt;
Оценка за ДЗ = 10 * min(1, (HW1 + HW2 + HW3 + 2×HW4 + HW5) / 25), где HWi — количество задач, решённых в соответствующем ДЗ.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Контрольная работа 26.09 =&lt;br /&gt;
[https://official.contest.yandex.ru/contest/19945/enter/ Контест]&lt;br /&gt;
* 26.09 11:10 — 12:30&lt;br /&gt;
* 5 задач: RMQ, строки, паросочетания и потоки&lt;br /&gt;
* Оценка зависит от количества решённых задач, штрафов нет&lt;br /&gt;
* 0 задач → 0 баллов, 1 задача → 4 балла, 2 задачи → 7 баллов, 3 задачи → 9 баллов, 4 или 5 задач → 10 баллов&lt;br /&gt;
* Таблица результатов доступна&lt;br /&gt;
* Свой код использовать можно, чужой — нельзя&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Экзамен 19.10 =&lt;br /&gt;
* Проходит очно для всех студентов, не находящихся на дистанционном обучении&lt;br /&gt;
* Возможность дистанционной сдачи в противном случае нужно согласовать с лектором&lt;br /&gt;
&lt;br /&gt;
== Практическая часть ([https://official.contest.yandex.ru/contest/???/enter/ контест]) ==&lt;br /&gt;
* 09:30 — 11:00&lt;br /&gt;
* Оценка зависит от количества решённых задач, штрафов нет&lt;br /&gt;
* 0 задач → 0 баллов, 1 задача → 4 балла, 2 задачи → 7 баллов, 3 задачи → 9 баллов, 4 или больше задач → 10 баллов&lt;br /&gt;
* Таблица результатов доступна&lt;br /&gt;
* Свой код использовать можно, чужой — нельзя&lt;br /&gt;
* Темы всего курса, кроме параллельности и рандомизированных структур&lt;br /&gt;
&lt;br /&gt;
Оценка за практическую часть по желанию студента считается оценкой за экзамен. Участие в теоретической части считается отказом от этого и влечёт за собой учёт оценки за теоретическую часть в оценке за экзамен (см. ниже).&lt;br /&gt;
&lt;br /&gt;
== Теоретическая часть ==&lt;br /&gt;
* 11:10, но не все сразу&lt;br /&gt;
* Ответ без подготовки и использования дополнительных материалов&lt;br /&gt;
* Ориентировочное время ответа — 15 минут&lt;br /&gt;
* По усмотрению экзаменатора выдаётся один вопрос из списка простых и один вопрос из списка сложных&lt;br /&gt;
* Могут быть заданы дополнительные вопросы по теме&lt;br /&gt;
* Оценка за теоретическую часть = (П + 2 * С) / 3, где П — оценка ответа на простой вопрос, С — оценка ответа на сложный вопрос&lt;br /&gt;
* В случае участия в теоретической части оценка за экзамен = (0,25 * П + 0,15 * Т) / 0,4, где П — оценка за практическую часть, Т — оценка за теоретическую часть&lt;br /&gt;
&lt;br /&gt;
=== Простые вопросы ===&lt;br /&gt;
# Решение задач static RMQ и RSQ с константной сложностью ответа на запрос&lt;br /&gt;
# Доказательство оценки O(log N) выполнения запросов к дереву отрезков&lt;br /&gt;
# Доказательство оценки O(N) вычисления префикс-функции&lt;br /&gt;
# Бор. Хранение переходов в виде словаря и массива, сложность операций&lt;br /&gt;
# Связь вершинного покрытия, независимого множества и клики&lt;br /&gt;
# Определения потока, остаточной сети и дополняющего пути. Лемма о сложении потоков (с доказательством)&lt;br /&gt;
# Понятие разреза. Лемма о величине потока через разрез&lt;br /&gt;
# Сведение обобщённой задачи о паросочетании (с ограничением на количество покрывающих рёбер для каждой вершины) к задаче поиска максимального потока&lt;br /&gt;
# Сведение задачи о выполнимости 3-КНФ к задаче проверки существования независимого множества заданного размера&lt;br /&gt;
# Структура фильтра Блума&lt;br /&gt;
=== Сложные ===&lt;br /&gt;
# Алгоритм КМП (версия, требующая O(|P|) памяти), доказательство корректности&lt;br /&gt;
# Автомат Ахо — Корасик: структура, построение за O(|A|×Σ|Pi|))&lt;br /&gt;
# Теорема о дополняющей цепи&lt;br /&gt;
# Определения классов NP и Σ₁. Доказательство их эквивалентности.&lt;br /&gt;
# Сведение задачи выполнимости 2-КНФ к поиску компонент сильной связности&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Оценки =&lt;br /&gt;
Итоговая оценка: 0,25×ДЗ + 0,1×С + 0,25×КР + 0,4×Э, где: &amp;lt;br /&amp;gt;&lt;br /&gt;
* ДЗ — домашние задания (контесты) &amp;lt;br /&amp;gt;&lt;br /&gt;
* С — работа на семинаре &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;
&#039;&#039;&#039;Возможность получить автомат&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Если в конце модуля выполнены следующие условия:&lt;br /&gt;
*   (0,25×ДЗ + 0,1×С + 0,25×КР)/0,6 после округления получается 8 и выше&lt;br /&gt;
*   Оценка за работу на семинаре не ниже 5&lt;br /&gt;
то можно получить автомат: О&amp;lt;sub&amp;gt;итог&amp;lt;/sub&amp;gt; =  Oкр((0,25×ДЗ + 0,1×С + 0,25×КР)/0,6)&lt;br /&gt;
&lt;br /&gt;
Оценки будут финализированы на лекции 17.10. Об отказе от автомата нужно сообщить лектору до 19:00 17.10.&lt;/div&gt;</summary>
		<author><name>Poldnev</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_2_2020/2021&amp;diff=46088</id>
		<title>Алгоритмы и структуры данных 2 2020/2021</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_2_2020/2021&amp;diff=46088"/>
		<updated>2020-10-14T05:01:19Z</updated>

		<summary type="html">&lt;p&gt;Poldnev: Немного про экзамен&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Лектор:&#039;&#039;&#039; Антон Полднев&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Расписание лекций:&#039;&#039;&#039;&amp;lt;br/&amp;gt;&lt;br /&gt;
вторник 09:30 – 10:50 &amp;lt;br /&amp;gt;&lt;br /&gt;
суббота 11:10 – 12:30 &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Канал для объявлений:&#039;&#039;&#039;&amp;lt;br/&amp;gt;&lt;br /&gt;
https://t.me/aisd2_20&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Консультации:&#039;&#039;&#039;&amp;lt;br/&amp;gt;&lt;br /&gt;
hse@poldnev.ru&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Ассистенты:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Лекции =&lt;br /&gt;
# 1 сентября. Задачи RSQ и RMQ. Дерево отрезков. [https://www.youtube.com/watch?v=glwzAxHhe14&amp;amp;list=PLEwK9wdS5g0rBPRiw6jl6fnIMY2vne-hM&amp;amp;index=2&amp;amp;t=0s Лекция],  [https://drive.google.com/file/d/1rh09JQR4k5MAgWgM_Xce06Pbg5m30pIx/view?usp=sharing презентация]&lt;br /&gt;
# 5 сентября. Дерево отрезков с обновлением на отрезке. Дерево Фенвика. [https://www.youtube.com/watch?v=tIh-MJG0afk&amp;amp;list=PLEwK9wdS5g0rBPRiw6jl6fnIMY2vne-hM&amp;amp;index=2 Лекция],  [https://drive.google.com/file/d/1j_eks20ZXpV2zxN_vtju7TwsR6H4eyHE/view?usp=sharing презентация]&lt;br /&gt;
# 8 сентября. Префикс- и z-функция. [https://youtu.be/mX4BThZiPhY?t=1623 Лекция], [https://drive.google.com/file/d/1I0UnWivOcdsgxVxN90es2o5Ym0XJ2Xgd/view?usp=sharing презентация] &lt;br /&gt;
# 12 сентября. Алгоритм Ахо — Корасик. [https://www.youtube.com/watch?v=TUuEMAjygGA&amp;amp;list=PLEwK9wdS5g0rBPRiw6jl6fnIMY2vne-hM&amp;amp;index=8 Лекция], [https://drive.google.com/file/d/1q0fHCP69HmCBHBP59rPed2jCjwONGSPn/view?usp=sharing презентация], [https://drive.google.com/file/d/1k3A1oly5ZYBbtVwC_GwH_0AcVAzHgcaB/view?usp=sharing, код]&lt;br /&gt;
# 15 сентября. Паросочетания. Алгоритм Куна. [https://www.youtube.com/watch?v=f1Cr9yXAePk&amp;amp;list=PLEwK9wdS5g0rBPRiw6jl6fnIMY2vne-hM&amp;amp;index=9 Лекция], [https://drive.google.com/file/d/1lSZRZAkHUD-7ACc4zvsfiq8s9TJLppFp/view?usp=sharing презентация]&lt;br /&gt;
# 19 сентября. Потоки. Алгоритм Форда — Фалкерсона. [https://www.youtube.com/watch?v=e5_bZptjbcI&amp;amp;list=PLEwK9wdS5g0rBPRiw6jl6fnIMY2vne-hM&amp;amp;index=13 Лекция], [https://drive.google.com/file/d/1AZYIW5AIGtNlw3kg0yILvXKPlgycDJzH/view?usp=sharing презентация]&lt;br /&gt;
# 22 сентября. Параллельность в C++. [https://www.youtube.com/watch?v=tyAFU7H_Z-E&amp;amp;list=PLEwK9wdS5g0rBPRiw6jl6fnIMY2vne-hM&amp;amp;index=14 Лекция], [https://drive.google.com/file/d/19oARvl7S7vraE2wACS75qxf8Bf_HxMT7/view?usp=sharing презентация], [https://drive.google.com/file/d/1Jp7lyIv1xgnrWE7nG6KSIWG4gD1Y50ql/view?usp=sharing код], [https://drive.google.com/file/d/1eNE-vxRH2UeSUXqJelvtDIyluThkLC5K/view?usp=sharing код  с семинара]&lt;br /&gt;
# 26 сентября. [https://official.contest.yandex.ru/contest/19945/enter/ Контрольная работа] по первым 6 лекциям: задачи на отрезках, строки, паросочетания и потоки.&lt;br /&gt;
# 29 сентября. Параллельные алгоритмы. [https://www.youtube.com/watch?v=NmBsOThRt9U&amp;amp;list=PLEwK9wdS5g0rBPRiw6jl6fnIMY2vne-hM&amp;amp;index=21 Лекция], [https://drive.google.com/file/d/1JZlr7nu8-BdpvD4rtR2eqkvo4yc2fMVL/view?usp=sharing презентация], [https://drive.google.com/file/d/1RHJKMmrzS1Ls_UeroJMyz5abdM1BCkjN/view?usp=sharing код c лекции], [https://drive.google.com/file/d/1Y1U9JIalGpKvHyStAlVEJEd224b_D81k/view?usp=sharing код с семинара]&lt;br /&gt;
# 3 октября. P и NP [https://www.youtube.com/watch?v=uA6Ms2r2FgI&amp;amp;list=PLEwK9wdS5g0rBPRiw6jl6fnIMY2vne-hM&amp;amp;index=23 Лекция], [https://drive.google.com/file/d/1dVOqtNKvLs1c1j_ps9o7H-h4tscJGtG3/view?usp=sharing презентация].&lt;br /&gt;
# 6 октября. Выполнимость и 2-выполнимость.&lt;br /&gt;
# 10 октября. Эвристики в рекурсивном переборе.&lt;br /&gt;
# 13 октября. Рандомизированные структуры. Хеширование кукушки. Фильтр Блума. Count-min sketch.&lt;br /&gt;
# 17 октября. Подготовка к экзамену.&lt;br /&gt;
&lt;br /&gt;
= Домашние задания =&lt;br /&gt;
Штрафов за неверные посылки нет, учитывается лишь количество успешно сданных задач&lt;br /&gt;
&lt;br /&gt;
# [https://official.contest.yandex.ru/contest/19611/enter/ Задачи на отрезках]. 05.09 12:30 — 19.09 23:59&lt;br /&gt;
# [https://official.contest.yandex.ru/contest/19688/enter/ Задачи на строках]. 12.09 12:30 — 26.09 23:59&lt;br /&gt;
# [https://official.contest.yandex.ru/contest/19820/enter/ Паросочетания и потоки]. 19.09 12:30 — 03.10 23:59&lt;br /&gt;
# [https://official.contest.yandex.ru/contest/20247/enter/ Параллельность]. 29.09 10:50 — 11.10 23:59 (ручная проверка, одна задача засчитывается за две)&lt;br /&gt;
# [https://official.contest.yandex.ru/contest/20771/enter/ Перебор]. 10.10 12:30 — 16.10 23:59&lt;br /&gt;
&lt;br /&gt;
Оценка за ДЗ = 10 * min(1, (HW1 + HW2 + HW3 + 2×HW4 + HW5) / 25), где HWi — количество задач, решённых в соответствующем ДЗ.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Контрольная работа 26.09 =&lt;br /&gt;
[https://official.contest.yandex.ru/contest/19945/enter/ Контест]&lt;br /&gt;
* 26.09 11:10 — 12:30&lt;br /&gt;
* 5 задач: RMQ, строки, паросочетания и потоки&lt;br /&gt;
* Оценка зависит от количества решённых задач, штрафов нет&lt;br /&gt;
* 0 задач → 0 баллов, 1 задача → 4 балла, 2 задачи → 7 баллов, 3 задачи → 9 баллов, 4 или 5 задач → 10 баллов&lt;br /&gt;
* Таблица результатов доступна&lt;br /&gt;
* Свой код использовать можно, чужой — нельзя&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Экзамен 19.10 =&lt;br /&gt;
* Проходит очно для всех студентов, не находящихся на дистанционном обучении&lt;br /&gt;
* Возможность дистанционной сдачи в противном случае нужно согласовать с лектором&lt;br /&gt;
&lt;br /&gt;
== Практическая часть ([https://official.contest.yandex.ru/contest/???/enter/ контест]) ==&lt;br /&gt;
* 09:30 — 11:00&lt;br /&gt;
* Оценка зависит от количества решённых задач, штрафов нет&lt;br /&gt;
* 0 задач → 0 баллов, 1 задача → 4 балла, 2 задачи → 7 баллов, 3 задачи → 9 баллов, 4 или больше задач → 10 баллов&lt;br /&gt;
* Таблица результатов доступна&lt;br /&gt;
* Свой код использовать можно, чужой — нельзя&lt;br /&gt;
* Темы всего курса, кроме параллельности и рандомизированных структур&lt;br /&gt;
&lt;br /&gt;
Оценка за практическую часть по желанию студента считается оценкой за экзамен. Участие в теоретической части считается отказом от этого и влечёт за собой учёт оценки за теоретическую часть в оценке за экзамен (см. ниже).&lt;br /&gt;
&lt;br /&gt;
== Теоретическая часть ==&lt;br /&gt;
* 11:10, но не все сразу&lt;br /&gt;
* Ответ без подготовки и использования дополнительных материалов&lt;br /&gt;
* Ориентировочное время ответа — 15 минут&lt;br /&gt;
* По усмотрению экзаменатора выдаётся один вопрос из списка простых и один вопрос из списка сложных&lt;br /&gt;
* Могут быть заданы дополнительные вопросы по теме&lt;br /&gt;
* Оценка за теоретическую часть = (П + 2 * С) / 3, где П — оценка ответа на простой вопрос, С — оценка ответа на сложный вопрос&lt;br /&gt;
* В случае участия в теоретической части оценка за экзамен = (0,25 * П + 0,15 * Т) / 0,4, где П — оценка за практическую часть, Т — оценка за теоретическую часть&lt;br /&gt;
&lt;br /&gt;
=== Простые вопросы ===&lt;br /&gt;
# Решение задач static RMQ и RSQ с константной сложностью ответа на запрос&lt;br /&gt;
# Доказательство оценки O(log N) выполнения запросов к дереву отрезков&lt;br /&gt;
# Доказательство оценки O(N) вычисления префикс-функции&lt;br /&gt;
# Бор. Хранение переходов в виде словаря и массива, сложность операций&lt;br /&gt;
# Связь вершинного покрытия, независимого множества и клики&lt;br /&gt;
# Определения потока, остаточной сети и дополняющего пути. Лемма о сложении потоков (с доказательством)&lt;br /&gt;
# Понятие разреза. Лемма о величине потока через разрез&lt;br /&gt;
# Сведение обобщённой задачи о паросочетании (с ограничением на количество покрывающих рёбер для каждой вершины) к задаче поиска максимального потока&lt;br /&gt;
# Сведение задачи о выполнимости 3-КНФ к задаче проверки существования независимого множества заданного размера&lt;br /&gt;
# Структура фильтра Блума&lt;br /&gt;
=== Сложные ===&lt;br /&gt;
# Алгоритм КМП (версия, требующая O(|P|) памяти), доказательство корректности&lt;br /&gt;
# Автомат Ахо — Корасик: структура, построение за O(|A|×Σ|Pi|))&lt;br /&gt;
# Теорема о дополняющей цепи&lt;br /&gt;
# Определения классов NP и Σ₁. Доказательство их эквивалентности.&lt;br /&gt;
# Сведение задачи выполнимости 2-КНФ к поиску компонент сильной связности&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Оценки =&lt;br /&gt;
Итоговая оценка: 0,25×ДЗ + 0,1×С + 0,25×КР + 0,4×Э, где: &amp;lt;br /&amp;gt;&lt;br /&gt;
* ДЗ — домашние задания (контесты) &amp;lt;br /&amp;gt;&lt;br /&gt;
* С — работа на семинаре &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;
&#039;&#039;&#039;Возможность получить автомат&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Если в конце модуля выполнены следующие условия:&lt;br /&gt;
*   (0,25×ДЗ + 0,1×С + 0,25×КР)/0,6 после округления получается 8 и выше&lt;br /&gt;
*   Оценка за работу на семинаре не ниже 5&lt;br /&gt;
то можно получить автомат: О&amp;lt;sub&amp;gt;итог&amp;lt;/sub&amp;gt; =  Oкр((0,25×ДЗ + 0,1×С + 0,25×КР)/0,6)&lt;br /&gt;
&lt;br /&gt;
Оценки будут финализированы на лекции 17.10. Об отказе от автомата нужно сообщить лектору до вечера 17.10.&lt;br /&gt;
&lt;br /&gt;
== Текущие оценки ==&lt;br /&gt;
https://docs.google.com/spreadsheets/d/1Xc84600TFxccMM2Kvai1jtQ6bMDm0bFwe9FksJWW_-Y/&lt;br /&gt;
&lt;br /&gt;
Дисклеймеры:&lt;br /&gt;
* Оценки за семинары предварительные, детали у вашего семинариста&lt;br /&gt;
* В колонке «Накопленная оценка» подсвечены возможные автоматы, но пока без учёта работы на семинарах&lt;/div&gt;</summary>
		<author><name>Poldnev</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_2_2020/2021&amp;diff=45941</id>
		<title>Алгоритмы и структуры данных 2 2020/2021</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_2_2020/2021&amp;diff=45941"/>
		<updated>2020-10-10T11:36:59Z</updated>

		<summary type="html">&lt;p&gt;Poldnev: Оценки за ДЗ&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Лектор:&#039;&#039;&#039; Антон Полднев&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Расписание лекций:&#039;&#039;&#039;&amp;lt;br/&amp;gt;&lt;br /&gt;
вторник 09:30 – 10:50 &amp;lt;br /&amp;gt;&lt;br /&gt;
суббота 11:10 – 12:30 &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Канал для объявлений:&#039;&#039;&#039;&amp;lt;br/&amp;gt;&lt;br /&gt;
https://t.me/aisd2_20&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Консультации:&#039;&#039;&#039;&amp;lt;br/&amp;gt;&lt;br /&gt;
hse@poldnev.ru&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Ассистенты:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Лекции =&lt;br /&gt;
# 1 сентября. Задачи RSQ и RMQ. Дерево отрезков. [https://www.youtube.com/watch?v=glwzAxHhe14&amp;amp;list=PLEwK9wdS5g0rBPRiw6jl6fnIMY2vne-hM&amp;amp;index=2&amp;amp;t=0s Лекция],  [https://drive.google.com/file/d/1rh09JQR4k5MAgWgM_Xce06Pbg5m30pIx/view?usp=sharing презентация]&lt;br /&gt;
# 5 сентября. Дерево отрезков с обновлением на отрезке. Дерево Фенвика. [https://www.youtube.com/watch?v=tIh-MJG0afk&amp;amp;list=PLEwK9wdS5g0rBPRiw6jl6fnIMY2vne-hM&amp;amp;index=2 Лекция],  [https://drive.google.com/file/d/1j_eks20ZXpV2zxN_vtju7TwsR6H4eyHE/view?usp=sharing презентация]&lt;br /&gt;
# 8 сентября. Префикс- и z-функция. [https://youtu.be/mX4BThZiPhY?t=1623 Лекция], [https://drive.google.com/file/d/1I0UnWivOcdsgxVxN90es2o5Ym0XJ2Xgd/view?usp=sharing презентация] &lt;br /&gt;
# 12 сентября. Алгоритм Ахо — Корасик. [https://www.youtube.com/watch?v=TUuEMAjygGA&amp;amp;list=PLEwK9wdS5g0rBPRiw6jl6fnIMY2vne-hM&amp;amp;index=8 Лекция], [https://drive.google.com/file/d/1q0fHCP69HmCBHBP59rPed2jCjwONGSPn/view?usp=sharing презентация], [https://drive.google.com/file/d/1k3A1oly5ZYBbtVwC_GwH_0AcVAzHgcaB/view?usp=sharing, код]&lt;br /&gt;
# 15 сентября. Паросочетания. Алгоритм Куна. [https://www.youtube.com/watch?v=f1Cr9yXAePk&amp;amp;list=PLEwK9wdS5g0rBPRiw6jl6fnIMY2vne-hM&amp;amp;index=9 Лекция], [https://drive.google.com/file/d/1lSZRZAkHUD-7ACc4zvsfiq8s9TJLppFp/view?usp=sharing презентация]&lt;br /&gt;
# 19 сентября. Потоки. Алгоритм Форда — Фалкерсона. [https://www.youtube.com/watch?v=e5_bZptjbcI&amp;amp;list=PLEwK9wdS5g0rBPRiw6jl6fnIMY2vne-hM&amp;amp;index=13 Лекция], [https://drive.google.com/file/d/1AZYIW5AIGtNlw3kg0yILvXKPlgycDJzH/view?usp=sharing презентация]&lt;br /&gt;
# 22 сентября. Параллельность в C++. [https://www.youtube.com/watch?v=tyAFU7H_Z-E&amp;amp;list=PLEwK9wdS5g0rBPRiw6jl6fnIMY2vne-hM&amp;amp;index=14 Лекция], [https://drive.google.com/file/d/19oARvl7S7vraE2wACS75qxf8Bf_HxMT7/view?usp=sharing презентация], [https://drive.google.com/file/d/1Jp7lyIv1xgnrWE7nG6KSIWG4gD1Y50ql/view?usp=sharing код], [https://drive.google.com/file/d/1eNE-vxRH2UeSUXqJelvtDIyluThkLC5K/view?usp=sharing код  с семинара]&lt;br /&gt;
# 26 сентября. [https://official.contest.yandex.ru/contest/19945/enter/ Контрольная работа] по первым 6 лекциям: задачи на отрезках, строки, паросочетания и потоки.&lt;br /&gt;
# 29 сентября. Параллельные алгоритмы. [https://www.youtube.com/watch?v=NmBsOThRt9U&amp;amp;list=PLEwK9wdS5g0rBPRiw6jl6fnIMY2vne-hM&amp;amp;index=21 Лекция], [https://drive.google.com/file/d/1JZlr7nu8-BdpvD4rtR2eqkvo4yc2fMVL/view?usp=sharing презентация], [https://drive.google.com/file/d/1RHJKMmrzS1Ls_UeroJMyz5abdM1BCkjN/view?usp=sharing код c лекции], [https://drive.google.com/file/d/1Y1U9JIalGpKvHyStAlVEJEd224b_D81k/view?usp=sharing код с семинара]&lt;br /&gt;
# 3 октября. P и NP [https://www.youtube.com/watch?v=uA6Ms2r2FgI&amp;amp;list=PLEwK9wdS5g0rBPRiw6jl6fnIMY2vne-hM&amp;amp;index=23 Лекция], [https://drive.google.com/file/d/1dVOqtNKvLs1c1j_ps9o7H-h4tscJGtG3/view?usp=sharing презентация].&lt;br /&gt;
# 6 октября. Выполнимость и 2-выполнимость.&lt;br /&gt;
# 10 октября. Эвристики в рекурсивном переборе.&lt;br /&gt;
# 13 октября. Рандомизированные структуры. Хеширование кукушки. Фильтр Блума. Count-min sketch.&lt;br /&gt;
# 17 октября. Подготовка к экзамену.&lt;br /&gt;
&lt;br /&gt;
= Домашние задания =&lt;br /&gt;
Штрафов за неверные посылки нет, учитывается лишь количество успешно сданных задач&lt;br /&gt;
&lt;br /&gt;
# [https://official.contest.yandex.ru/contest/19611/enter/ Задачи на отрезках]. 05.09 12:30 — 19.09 23:59&lt;br /&gt;
# [https://official.contest.yandex.ru/contest/19688/enter/ Задачи на строках]. 12.09 12:30 — 26.09 23:59&lt;br /&gt;
# [https://official.contest.yandex.ru/contest/19820/enter/ Паросочетания и потоки]. 19.09 12:30 — 03.10 23:59&lt;br /&gt;
# [https://official.contest.yandex.ru/contest/20247/enter/ Параллельность]. 29.09 10:50 — 11.10 23:59 (ручная проверка, одна задача засчитывается за две)&lt;br /&gt;
# [https://official.contest.yandex.ru/contest/20771/enter/ Перебор]. 10.10 12:30 — 16.10 23:59&lt;br /&gt;
&lt;br /&gt;
Оценка за ДЗ = 10 * min(1, (HW1 + HW2 + HW3 + 2×HW4 + HW5) / 25), где HWi — количество задач, решённых в соответствующем ДЗ.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Контрольная работа 26.09 =&lt;br /&gt;
[https://official.contest.yandex.ru/contest/19945/enter/ Контест]&lt;br /&gt;
* 26.09 11:10 — 12:30&lt;br /&gt;
* 5 задач: RMQ, строки, паросочетания и потоки&lt;br /&gt;
* Оценка зависит от количества решённых задач, штрафов нет&lt;br /&gt;
* 0 задач → 0 баллов, 1 задача → 4 балла, 2 задачи → 7 баллов, 3 задачи → 9 баллов, 4 или 5 задач → 10 баллов&lt;br /&gt;
* Таблица результатов доступна&lt;br /&gt;
* Свой код использовать можно, чужой — нельзя&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Экзамен 19.10 =&lt;br /&gt;
* Проходит очно для всех студентов, не находящихся на дистанционном обучении&lt;br /&gt;
* Возможность дистанционной сдачи в противном случае нужно согласовать с лектором&lt;br /&gt;
&lt;br /&gt;
== Практическая часть ([https://official.contest.yandex.ru/contest/???/enter/ контест]) ==&lt;br /&gt;
* 09:30 — 11:00&lt;br /&gt;
* Оценка зависит от количества решённых задач, штрафов нет&lt;br /&gt;
* 0 задач → 0 баллов, 1 задача → 4 балла, 2 задачи → 7 баллов, 3 задачи → 9 баллов, 4 или больше задач → 10 баллов&lt;br /&gt;
* Таблица результатов доступна&lt;br /&gt;
* Свой код использовать можно, чужой — нельзя&lt;br /&gt;
* Темы всего курса&lt;br /&gt;
&lt;br /&gt;
Оценка за практическую часть по желанию студента считается оценкой за экзамен. Участие в теоретической части считается отказом от этого и влечёт за собой учёт оценки за теоретическую часть в оценке за экзамен (см. ниже).&lt;br /&gt;
&lt;br /&gt;
== Теоретическая часть ==&lt;br /&gt;
* 11:10, но не все сразу&lt;br /&gt;
* Ответ без подготовки и использования дополнительных материалов&lt;br /&gt;
* Ориентировочное время ответа — 15 минут&lt;br /&gt;
* По усмотрению экзаменатора выдаётся один вопрос из списка простых и один вопрос из списка сложных&lt;br /&gt;
* Могут быть заданы дополнительные вопросы по теме&lt;br /&gt;
* Оценка за теоретическую часть = (П + 2 * С) / 3, где П — оценка ответа на простой вопрос, С — оценка ответа на сложный вопрос&lt;br /&gt;
* В случае участия в теоретической части оценка за экзамен = (0,25 * П + 0,15 * Т) / 0,4, где П — оценка за практическую часть, Т — оценка за теоретическую часть&lt;br /&gt;
&lt;br /&gt;
=== Простые вопросы ===&lt;br /&gt;
# Решение задач static RMQ и RSQ с константной сложностью ответа на запрос&lt;br /&gt;
# Доказательство оценки O(log N) выполнения запросов к дереву отрезков&lt;br /&gt;
# Доказательство оценки O(N) вычисления префикс-функции&lt;br /&gt;
# Бор. Хранение переходов в виде словаря и массива, сложность операций&lt;br /&gt;
# Связь вершинного покрытия, независимого множества и клики&lt;br /&gt;
# Определения потока, остаточной сети и дополняющего пути. Лемма о сложении потоков (с доказательством)&lt;br /&gt;
# Понятие разреза. Лемма о величине потока через разрез&lt;br /&gt;
# Сведение обобщённой задачи о паросочетании (с ограничением на количество покрывающих рёбер для каждой вершины) к задаче поиска максимального потока&lt;br /&gt;
# Сведение задачи о выполнимости 3-КНФ к задаче проверки существования независимого множества заданного размера&lt;br /&gt;
# Структура фильтра Блума&lt;br /&gt;
=== Сложные ===&lt;br /&gt;
# Алгоритм КМП (версия, требующая O(|P|) памяти), доказательство корректности&lt;br /&gt;
# Автомат Ахо — Корасик: структура, построение за O(|A|×Σ|Pi|))&lt;br /&gt;
# Теорема о дополняющей цепи&lt;br /&gt;
# Определения классов NP и Σ₁. Доказательство их эквивалентности.&lt;br /&gt;
# Сведение задачи выполнимости 2-КНФ к поиску компонент сильной связности&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Оценки =&lt;br /&gt;
Итоговая оценка: 0,25×ДЗ + 0,1×С + 0,25×КР + 0,4×Э, где: &amp;lt;br /&amp;gt;&lt;br /&gt;
* ДЗ — домашние задания (контесты) &amp;lt;br /&amp;gt;&lt;br /&gt;
* С — работа на семинаре &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;
&#039;&#039;&#039;Возможность получить автомат&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Если в конце модуля выполнены следующие условия:&lt;br /&gt;
*   (0,25×ДЗ + 0,1×С + 0,25×КР)/0,6 после округления получается 8 и выше&lt;br /&gt;
*   Оценка за работу на семинаре не ниже 5&lt;br /&gt;
то можно получить автомат: О&amp;lt;sub&amp;gt;итог&amp;lt;/sub&amp;gt; =  Oкр((0,25×ДЗ + 0,1×С + 0,25×КР)/0,6)&lt;br /&gt;
&lt;br /&gt;
== Текущие оценки ==&lt;br /&gt;
https://docs.google.com/spreadsheets/d/1Xc84600TFxccMM2Kvai1jtQ6bMDm0bFwe9FksJWW_-Y/&lt;br /&gt;
&lt;br /&gt;
Дисклеймеры:&lt;br /&gt;
* Распределение по группам старое, обновляем&lt;br /&gt;
* Оценки за семинары предварительные, детали у вашего семинариста&lt;br /&gt;
* В колонке «Накопленная оценка» подсвечены возможные автоматы, но пока без учёта работы на семинарах&lt;/div&gt;</summary>
		<author><name>Poldnev</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_2_2020/2021&amp;diff=45930</id>
		<title>Алгоритмы и структуры данных 2 2020/2021</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_2_2020/2021&amp;diff=45930"/>
		<updated>2020-10-10T07:57:10Z</updated>

		<summary type="html">&lt;p&gt;Poldnev: Больше про оценки&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Лектор:&#039;&#039;&#039; Антон Полднев&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Расписание лекций:&#039;&#039;&#039;&amp;lt;br/&amp;gt;&lt;br /&gt;
вторник 09:30 – 10:50 &amp;lt;br /&amp;gt;&lt;br /&gt;
суббота 11:10 – 12:30 &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Канал для объявлений:&#039;&#039;&#039;&amp;lt;br/&amp;gt;&lt;br /&gt;
https://t.me/aisd2_20&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Консультации:&#039;&#039;&#039;&amp;lt;br/&amp;gt;&lt;br /&gt;
hse@poldnev.ru&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Ассистенты:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Лекции =&lt;br /&gt;
# 1 сентября. Задачи RSQ и RMQ. Дерево отрезков. [https://www.youtube.com/watch?v=glwzAxHhe14&amp;amp;list=PLEwK9wdS5g0rBPRiw6jl6fnIMY2vne-hM&amp;amp;index=2&amp;amp;t=0s Лекция],  [https://drive.google.com/file/d/1rh09JQR4k5MAgWgM_Xce06Pbg5m30pIx/view?usp=sharing презентация]&lt;br /&gt;
# 5 сентября. Дерево отрезков с обновлением на отрезке. Дерево Фенвика. [https://www.youtube.com/watch?v=tIh-MJG0afk&amp;amp;list=PLEwK9wdS5g0rBPRiw6jl6fnIMY2vne-hM&amp;amp;index=2 Лекция],  [https://drive.google.com/file/d/1j_eks20ZXpV2zxN_vtju7TwsR6H4eyHE/view?usp=sharing презентация]&lt;br /&gt;
# 8 сентября. Префикс- и z-функция. [https://youtu.be/mX4BThZiPhY?t=1623 Лекция], [https://drive.google.com/file/d/1I0UnWivOcdsgxVxN90es2o5Ym0XJ2Xgd/view?usp=sharing презентация] &lt;br /&gt;
# 12 сентября. Алгоритм Ахо — Корасик. [https://www.youtube.com/watch?v=TUuEMAjygGA&amp;amp;list=PLEwK9wdS5g0rBPRiw6jl6fnIMY2vne-hM&amp;amp;index=8 Лекция], [https://drive.google.com/file/d/1q0fHCP69HmCBHBP59rPed2jCjwONGSPn/view?usp=sharing презентация], [https://drive.google.com/file/d/1k3A1oly5ZYBbtVwC_GwH_0AcVAzHgcaB/view?usp=sharing, код]&lt;br /&gt;
# 15 сентября. Паросочетания. Алгоритм Куна. [https://www.youtube.com/watch?v=f1Cr9yXAePk&amp;amp;list=PLEwK9wdS5g0rBPRiw6jl6fnIMY2vne-hM&amp;amp;index=9 Лекция], [https://drive.google.com/file/d/1lSZRZAkHUD-7ACc4zvsfiq8s9TJLppFp/view?usp=sharing презентация]&lt;br /&gt;
# 19 сентября. Потоки. Алгоритм Форда — Фалкерсона. [https://www.youtube.com/watch?v=e5_bZptjbcI&amp;amp;list=PLEwK9wdS5g0rBPRiw6jl6fnIMY2vne-hM&amp;amp;index=13 Лекция], [https://drive.google.com/file/d/1AZYIW5AIGtNlw3kg0yILvXKPlgycDJzH/view?usp=sharing презентация]&lt;br /&gt;
# 22 сентября. Параллельность в C++. [https://www.youtube.com/watch?v=tyAFU7H_Z-E&amp;amp;list=PLEwK9wdS5g0rBPRiw6jl6fnIMY2vne-hM&amp;amp;index=14 Лекция], [https://drive.google.com/file/d/19oARvl7S7vraE2wACS75qxf8Bf_HxMT7/view?usp=sharing презентация], [https://drive.google.com/file/d/1Jp7lyIv1xgnrWE7nG6KSIWG4gD1Y50ql/view?usp=sharing код], [https://drive.google.com/file/d/1eNE-vxRH2UeSUXqJelvtDIyluThkLC5K/view?usp=sharing код  с семинара]&lt;br /&gt;
# 26 сентября. [https://official.contest.yandex.ru/contest/19945/enter/ Контрольная работа] по первым 6 лекциям: задачи на отрезках, строки, паросочетания и потоки.&lt;br /&gt;
# 29 сентября. Параллельные алгоритмы. [https://www.youtube.com/watch?v=NmBsOThRt9U&amp;amp;list=PLEwK9wdS5g0rBPRiw6jl6fnIMY2vne-hM&amp;amp;index=21 Лекция], [https://drive.google.com/file/d/1JZlr7nu8-BdpvD4rtR2eqkvo4yc2fMVL/view?usp=sharing презентация], [https://drive.google.com/file/d/1RHJKMmrzS1Ls_UeroJMyz5abdM1BCkjN/view?usp=sharing код c лекции], [https://drive.google.com/file/d/1Y1U9JIalGpKvHyStAlVEJEd224b_D81k/view?usp=sharing код с семинара]&lt;br /&gt;
# 3 октября. P и NP [https://www.youtube.com/watch?v=uA6Ms2r2FgI&amp;amp;list=PLEwK9wdS5g0rBPRiw6jl6fnIMY2vne-hM&amp;amp;index=23 Лекция], [https://drive.google.com/file/d/1dVOqtNKvLs1c1j_ps9o7H-h4tscJGtG3/view?usp=sharing презентация].&lt;br /&gt;
# 6 октября. Выполнимость и 2-выполнимость.&lt;br /&gt;
# 10 октября. Эвристики в рекурсивном переборе.&lt;br /&gt;
# 13 октября. Рандомизированные структуры. Хеширование кукушки. Фильтр Блума. Count-min sketch.&lt;br /&gt;
# 17 октября. Подготовка к экзамену.&lt;br /&gt;
&lt;br /&gt;
= Домашние задания =&lt;br /&gt;
Штрафов за неверные посылки нет, учитывается лишь количество успешно сданных задач&lt;br /&gt;
&lt;br /&gt;
# [https://official.contest.yandex.ru/contest/19611/enter/ Задачи на отрезках]. 05.09 12:30 — 19.09 23:59&lt;br /&gt;
# [https://official.contest.yandex.ru/contest/19688/enter/ Задачи на строках]. 12.09 12:30 — 26.09 23:59&lt;br /&gt;
# [https://official.contest.yandex.ru/contest/19820/enter/ Паросочетания и потоки]. 19.09 12:30 — 03.10 23:59&lt;br /&gt;
# [https://official.contest.yandex.ru/contest/20247/enter/ Параллельность]. 29.09 10:50 — 11.10 23:59 (ручная проверка, одна задача засчитывается за две)&lt;br /&gt;
# [https://official.contest.yandex.ru/contest/20771/enter/ Перебор]. 10.10 12:30 — 16.10 23:59&lt;br /&gt;
&lt;br /&gt;
Оценка за ДЗ = (HW1 + HW2 + HW3 + 2×HW4 + HW5) / N, где HWi — количество задач, решённых в соответствующем ДЗ, а N будет объявлено 10.10.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Контрольная работа 26.09 =&lt;br /&gt;
[https://official.contest.yandex.ru/contest/19945/enter/ Контест]&lt;br /&gt;
* 26.09 11:10 — 12:30&lt;br /&gt;
* 5 задач: RMQ, строки, паросочетания и потоки&lt;br /&gt;
* Оценка зависит от количества решённых задач, штрафов нет&lt;br /&gt;
* 0 задач → 0 баллов, 1 задача → 4 балла, 2 задачи → 7 баллов, 3 задачи → 9 баллов, 4 или 5 задач → 10 баллов&lt;br /&gt;
* Таблица результатов доступна&lt;br /&gt;
* Свой код использовать можно, чужой — нельзя&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Экзамен 19.10 =&lt;br /&gt;
* Проходит очно для всех студентов, не находящихся на дистанционном обучении&lt;br /&gt;
* Возможность дистанционной сдачи в противном случае нужно согласовать с лектором&lt;br /&gt;
&lt;br /&gt;
== Практическая часть ([https://official.contest.yandex.ru/contest/???/enter/ контест]) ==&lt;br /&gt;
* 09:30 — 11:00&lt;br /&gt;
* Оценка зависит от количества решённых задач, штрафов нет&lt;br /&gt;
* 0 задач → 0 баллов, 1 задача → 4 балла, 2 задачи → 7 баллов, 3 задачи → 9 баллов, 4 или больше задач → 10 баллов&lt;br /&gt;
* Таблица результатов доступна&lt;br /&gt;
* Свой код использовать можно, чужой — нельзя&lt;br /&gt;
* Темы всего курса&lt;br /&gt;
&lt;br /&gt;
Оценка за практическую часть по желанию студента считается оценкой за экзамен. Участие в теоретической части считается отказом от этого и влечёт за собой учёт оценки за теоретическую часть в оценке за экзамен (см. ниже).&lt;br /&gt;
&lt;br /&gt;
== Теоретическая часть ==&lt;br /&gt;
* 11:10, но не все сразу&lt;br /&gt;
* Ответ без подготовки и использования дополнительных материалов&lt;br /&gt;
* Ориентировочное время ответа — 15 минут&lt;br /&gt;
* По усмотрению экзаменатора выдаётся один вопрос из списка простых и один вопрос из списка сложных&lt;br /&gt;
* Могут быть заданы дополнительные вопросы по теме&lt;br /&gt;
* Оценка за теоретическую часть = (П + 2 * С) / 3, где П — оценка ответа на простой вопрос, С — оценка ответа на сложный вопрос&lt;br /&gt;
* В случае участия в теоретической части оценка за экзамен = (0,25 * П + 0,15 * Т) / 0,4, где П — оценка за практическую часть, Т — оценка за теоретическую часть&lt;br /&gt;
&lt;br /&gt;
=== Простые вопросы ===&lt;br /&gt;
# Решение задач static RMQ и RSQ с константной сложностью ответа на запрос&lt;br /&gt;
# Доказательство оценки O(log N) выполнения запросов к дереву отрезков&lt;br /&gt;
# Доказательство оценки O(N) вычисления префикс-функции&lt;br /&gt;
# Бор. Хранение переходов в виде словаря и массива, сложность операций&lt;br /&gt;
# Связь вершинного покрытия, независимого множества и клики&lt;br /&gt;
# Определения потока, остаточной сети и дополняющего пути. Лемма о сложении потоков (с доказательством)&lt;br /&gt;
# Понятие разреза. Лемма о величине потока через разрез&lt;br /&gt;
# Сведение обобщённой задачи о паросочетании (с ограничением на количество покрывающих рёбер для каждой вершины) к задаче поиска максимального потока&lt;br /&gt;
# Сведение задачи о выполнимости 3-КНФ к задаче проверки существования независимого множества заданного размера&lt;br /&gt;
# Структура фильтра Блума&lt;br /&gt;
=== Сложные ===&lt;br /&gt;
# Алгоритм КМП (версия, требующая O(|P|) памяти), доказательство корректности&lt;br /&gt;
# Автомат Ахо — Корасик: структура, построение за O(|A|×Σ|Pi|))&lt;br /&gt;
# Теорема о дополняющей цепи&lt;br /&gt;
# Определения классов NP и Σ₁. Доказательство их эквивалентности.&lt;br /&gt;
# Сведение задачи выполнимости 2-КНФ к поиску компонент сильной связности&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Оценки =&lt;br /&gt;
Итоговая оценка: 0,25×ДЗ + 0,1×С + 0,25×КР + 0,4×Э, где: &amp;lt;br /&amp;gt;&lt;br /&gt;
* ДЗ — домашние задания (контесты) &amp;lt;br /&amp;gt;&lt;br /&gt;
* С — работа на семинаре &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;
&#039;&#039;&#039;Возможность получить автомат&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Если в конце модуля выполнены следующие условия:&lt;br /&gt;
*   (0,25×ДЗ + 0,1×С + 0,25×КР)/0,6 после округления получается 8 и выше&lt;br /&gt;
*   Оценка за работу на семинаре не ниже 5&lt;br /&gt;
то можно получить автомат: О&amp;lt;sub&amp;gt;итог&amp;lt;/sub&amp;gt; =  Oкр((0,25×ДЗ + 0,1×С + 0,25×КР)/0,6)&lt;br /&gt;
&lt;br /&gt;
== Текущие оценки ==&lt;br /&gt;
TODO (10.10)&lt;br /&gt;
&lt;br /&gt;
Дисклеймеры:&lt;br /&gt;
* Распределение по группам старое, обновляем&lt;br /&gt;
* Оценки за семинары предварительные, детали у вашего семинариста&lt;br /&gt;
* В колонке «Накопленная оценка» подсвечены возможные автоматы, но пока без учёта работы на семинарах&lt;/div&gt;</summary>
		<author><name>Poldnev</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_2_2020/2021&amp;diff=45870</id>
		<title>Алгоритмы и структуры данных 2 2020/2021</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_2_2020/2021&amp;diff=45870"/>
		<updated>2020-10-09T06:25:16Z</updated>

		<summary type="html">&lt;p&gt;Poldnev: Про экзамен&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Лектор:&#039;&#039;&#039; Антон Полднев&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Расписание лекций:&#039;&#039;&#039;&amp;lt;br/&amp;gt;&lt;br /&gt;
вторник 09:30 – 10:50 &amp;lt;br /&amp;gt;&lt;br /&gt;
суббота 11:10 – 12:30 &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Канал для объявлений:&#039;&#039;&#039;&amp;lt;br/&amp;gt;&lt;br /&gt;
https://t.me/aisd2_20&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Консультации:&#039;&#039;&#039;&amp;lt;br/&amp;gt;&lt;br /&gt;
hse@poldnev.ru&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Ассистенты:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Лекции =&lt;br /&gt;
# 1 сентября. Задачи RSQ и RMQ. Дерево отрезков. [https://www.youtube.com/watch?v=glwzAxHhe14&amp;amp;list=PLEwK9wdS5g0rBPRiw6jl6fnIMY2vne-hM&amp;amp;index=2&amp;amp;t=0s Лекция],  [https://drive.google.com/file/d/1rh09JQR4k5MAgWgM_Xce06Pbg5m30pIx/view?usp=sharing презентация]&lt;br /&gt;
# 5 сентября. Дерево отрезков с обновлением на отрезке. Дерево Фенвика. [https://www.youtube.com/watch?v=tIh-MJG0afk&amp;amp;list=PLEwK9wdS5g0rBPRiw6jl6fnIMY2vne-hM&amp;amp;index=2 Лекция],  [https://drive.google.com/file/d/1j_eks20ZXpV2zxN_vtju7TwsR6H4eyHE/view?usp=sharing презентация]&lt;br /&gt;
# 8 сентября. Префикс- и z-функция. [https://youtu.be/mX4BThZiPhY?t=1623 Лекция], [https://drive.google.com/file/d/1I0UnWivOcdsgxVxN90es2o5Ym0XJ2Xgd/view?usp=sharing презентация] &lt;br /&gt;
# 12 сентября. Алгоритм Ахо — Корасик. [https://www.youtube.com/watch?v=TUuEMAjygGA&amp;amp;list=PLEwK9wdS5g0rBPRiw6jl6fnIMY2vne-hM&amp;amp;index=8 Лекция], [https://drive.google.com/file/d/1q0fHCP69HmCBHBP59rPed2jCjwONGSPn/view?usp=sharing презентация], [https://drive.google.com/file/d/1k3A1oly5ZYBbtVwC_GwH_0AcVAzHgcaB/view?usp=sharing, код]&lt;br /&gt;
# 15 сентября. Паросочетания. Алгоритм Куна. [https://www.youtube.com/watch?v=f1Cr9yXAePk&amp;amp;list=PLEwK9wdS5g0rBPRiw6jl6fnIMY2vne-hM&amp;amp;index=9 Лекция], [https://drive.google.com/file/d/1lSZRZAkHUD-7ACc4zvsfiq8s9TJLppFp/view?usp=sharing презентация]&lt;br /&gt;
# 19 сентября. Потоки. Алгоритм Форда — Фалкерсона. [https://www.youtube.com/watch?v=e5_bZptjbcI&amp;amp;list=PLEwK9wdS5g0rBPRiw6jl6fnIMY2vne-hM&amp;amp;index=13 Лекция], [https://drive.google.com/file/d/1AZYIW5AIGtNlw3kg0yILvXKPlgycDJzH/view?usp=sharing презентация]&lt;br /&gt;
# 22 сентября. Параллельность в C++. [https://www.youtube.com/watch?v=tyAFU7H_Z-E&amp;amp;list=PLEwK9wdS5g0rBPRiw6jl6fnIMY2vne-hM&amp;amp;index=14 Лекция], [https://drive.google.com/file/d/19oARvl7S7vraE2wACS75qxf8Bf_HxMT7/view?usp=sharing презентация], [https://drive.google.com/file/d/1Jp7lyIv1xgnrWE7nG6KSIWG4gD1Y50ql/view?usp=sharing код], [https://drive.google.com/file/d/1eNE-vxRH2UeSUXqJelvtDIyluThkLC5K/view?usp=sharing код  с семинара]&lt;br /&gt;
# 26 сентября. [https://official.contest.yandex.ru/contest/19945/enter/ Контрольная работа] по первым 6 лекциям: задачи на отрезках, строки, паросочетания и потоки.&lt;br /&gt;
# 29 сентября. Параллельные алгоритмы. [https://www.youtube.com/watch?v=NmBsOThRt9U&amp;amp;list=PLEwK9wdS5g0rBPRiw6jl6fnIMY2vne-hM&amp;amp;index=21 Лекция], [https://drive.google.com/file/d/1JZlr7nu8-BdpvD4rtR2eqkvo4yc2fMVL/view?usp=sharing презентация], [https://drive.google.com/file/d/1RHJKMmrzS1Ls_UeroJMyz5abdM1BCkjN/view?usp=sharing код c лекции], [https://drive.google.com/file/d/1Y1U9JIalGpKvHyStAlVEJEd224b_D81k/view?usp=sharing код с семинара]&lt;br /&gt;
# 3 октября. P и NP [https://www.youtube.com/watch?v=uA6Ms2r2FgI&amp;amp;list=PLEwK9wdS5g0rBPRiw6jl6fnIMY2vne-hM&amp;amp;index=23 Лекция], [https://drive.google.com/file/d/1dVOqtNKvLs1c1j_ps9o7H-h4tscJGtG3/view?usp=sharing презентация].&lt;br /&gt;
# 6 октября. Выполнимость и 2-выполнимость.&lt;br /&gt;
# 10 октября. Эвристики в рекурсивном переборе.&lt;br /&gt;
# 13 октября. Рандомизированные структуры. Хеширование кукушки. Фильтр Блума. Count-min sketch.&lt;br /&gt;
# 17 октября. Подготовка к экзамену.&lt;br /&gt;
&lt;br /&gt;
= Домашние задания =&lt;br /&gt;
Штрафов за неверные посылки нет, учитывается лишь количество успешно сданных задач&lt;br /&gt;
&lt;br /&gt;
# [https://official.contest.yandex.ru/contest/19611/enter/ Задачи на отрезках]. 05.09 12:30 — 19.09 23:59&lt;br /&gt;
# [https://official.contest.yandex.ru/contest/19688/enter/ Задачи на строках]. 12.09 12:30 — 26.09 23:59&lt;br /&gt;
# [https://official.contest.yandex.ru/contest/19820/enter/ Паросочетания и потоки]. 19.09 12:30 — 03.10 23:59&lt;br /&gt;
# [https://official.contest.yandex.ru/contest/20247/enter/ Параллельность]. 29.09 10:50 — 10.10 23:59 (ручная проверка, одна задача засчитывается за две)&lt;br /&gt;
# Перебор. 10.10 12:30 — 16.10 23:59&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Контрольная работа 26.09 =&lt;br /&gt;
[https://official.contest.yandex.ru/contest/19945/enter/ Контест]&lt;br /&gt;
* 26.09 11:10 — 12:30&lt;br /&gt;
* 5 задач: RMQ, строки, паросочетания и потоки&lt;br /&gt;
* Оценка зависит от количества решённых задач, штрафов нет&lt;br /&gt;
* 0 задач → 0 баллов, 1 задача → 4 балла, 2 задачи → 7 баллов, 3 задачи → 9 баллов, 4 или 5 задач → 10 баллов&lt;br /&gt;
* Таблица результатов доступна&lt;br /&gt;
* Свой код использовать можно, чужой — нельзя&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Экзамен 19.10 =&lt;br /&gt;
* Проходит очно для всех студентов, не находящихся на дистанционном обучении&lt;br /&gt;
* Возможность дистанционной сдачи в противном случае нужно согласовать с лектором&lt;br /&gt;
&lt;br /&gt;
== Практическая часть ([https://official.contest.yandex.ru/contest/???/enter/ контест]) ==&lt;br /&gt;
* 09:30 — 11:00&lt;br /&gt;
* Оценка зависит от количества решённых задач, штрафов нет&lt;br /&gt;
* 0 задач → 0 баллов, 1 задача → 4 балла, 2 задачи → 7 баллов, 3 задачи → 9 баллов, 4 или больше задач → 10 баллов&lt;br /&gt;
* Таблица результатов доступна&lt;br /&gt;
* Свой код использовать можно, чужой — нельзя&lt;br /&gt;
* Темы всего курса&lt;br /&gt;
&lt;br /&gt;
Оценка за практическую часть по желанию студента считается оценкой за экзамен. Участие в теоретической части считается отказом от этого и влечёт за собой учёт оценки за теоретическую часть в оценке за экзамен (см. ниже).&lt;br /&gt;
&lt;br /&gt;
== Теоретическая часть ==&lt;br /&gt;
* 11:10, но не все сразу&lt;br /&gt;
* Ответ без подготовки и использования дополнительных материалов&lt;br /&gt;
* Ориентировочное время ответа — 15 минут&lt;br /&gt;
* По усмотрению экзаменатора выдаётся один вопрос из списка простых и один вопрос из списка сложных&lt;br /&gt;
* Могут быть заданы дополнительные вопросы по теме&lt;br /&gt;
* Оценка за теоретическую часть = (П + 2 * С) / 3, где П — оценка ответа на простой вопрос, С — оценка ответа на сложный вопрос&lt;br /&gt;
* В случае участия в теоретической части оценка за экзамен = (0,25 * П + 0,15 * Т) / 0,4, где П — оценка за практическую часть, Т — оценка за теоретическую часть&lt;br /&gt;
&lt;br /&gt;
=== Простые вопросы ===&lt;br /&gt;
# Решение задач static RMQ и RSQ с константной сложностью ответа на запрос&lt;br /&gt;
# Доказательство оценки O(log N) выполнения запросов к дереву отрезков&lt;br /&gt;
# Доказательство оценки O(N) вычисления префикс-функции&lt;br /&gt;
# Бор. Хранение переходов в виде словаря и массива, сложность операций&lt;br /&gt;
# Связь вершинного покрытия, независимого множества и клики&lt;br /&gt;
# Определения потока, остаточной сети и дополняющего пути. Лемма о сложении потоков (с доказательством)&lt;br /&gt;
# Понятие разреза. Лемма о величине потока через разрез&lt;br /&gt;
# Сведение обобщённой задачи о паросочетании (с ограничением на количество покрывающих рёбер для каждой вершины) к задаче поиска максимального потока&lt;br /&gt;
# Сведение задачи о выполнимости 3-КНФ к задаче проверки существования независимого множества заданного размера&lt;br /&gt;
# Структура фильтра Блума&lt;br /&gt;
=== Сложные ===&lt;br /&gt;
# Алгоритм КМП (версия, требующая O(|P|) памяти), доказательство корректности&lt;br /&gt;
# Автомат Ахо — Корасик: структура, построение за O(|A|×Σ|Pi|))&lt;br /&gt;
# Теорема о дополняющей цепи&lt;br /&gt;
# Определения классов NP и Σ₁. Доказательство их эквивалентности.&lt;br /&gt;
# Сведение задачи выполнимости 2-КНФ к поиску компонент сильной связности&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Оценки =&lt;br /&gt;
Итоговая оценка: 0,25×ДЗ + 0,1×С + 0,25×КР + 0,4×Э, где: &amp;lt;br /&amp;gt;&lt;br /&gt;
* ДЗ — домашние задания (контесты) &amp;lt;br /&amp;gt;&lt;br /&gt;
* С — работа на семинаре &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;
&#039;&#039;&#039;Возможность получить автомат&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Если в конце модуля выполнены следующие условия:&lt;br /&gt;
*   (0,25×ДЗ + 0,1×С + 0,25×КР)/0,6 после округления получается 8 и выше&lt;br /&gt;
*   Оценка за работу на семинаре не ниже 5&lt;br /&gt;
то можно получить автомат: О&amp;lt;sub&amp;gt;итог&amp;lt;/sub&amp;gt; =  Oкр((0,25×ДЗ + 0,1×С + 0,25×КР)/0,6)&lt;/div&gt;</summary>
		<author><name>Poldnev</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_2_2020/2021&amp;diff=45440</id>
		<title>Алгоритмы и структуры данных 2 2020/2021</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_2_2020/2021&amp;diff=45440"/>
		<updated>2020-10-01T03:33:20Z</updated>

		<summary type="html">&lt;p&gt;Poldnev: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Лектор:&#039;&#039;&#039; Антон Полднев&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Расписание лекций:&#039;&#039;&#039;&amp;lt;br/&amp;gt;&lt;br /&gt;
вторник 09:30 – 10:50 &amp;lt;br /&amp;gt;&lt;br /&gt;
суббота 11:10 – 12:30 &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Канал для объявлений:&#039;&#039;&#039;&amp;lt;br/&amp;gt;&lt;br /&gt;
https://t.me/aisd2_20&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Консультации:&#039;&#039;&#039;&amp;lt;br/&amp;gt;&lt;br /&gt;
hse@poldnev.ru&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Ассистенты:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Лекции =&lt;br /&gt;
# 1 сентября. Задачи RSQ и RMQ. Дерево отрезков. [https://www.youtube.com/watch?v=glwzAxHhe14&amp;amp;list=PLEwK9wdS5g0rBPRiw6jl6fnIMY2vne-hM&amp;amp;index=2&amp;amp;t=0s Лекция],  [https://drive.google.com/file/d/1rh09JQR4k5MAgWgM_Xce06Pbg5m30pIx/view?usp=sharing презентация]&lt;br /&gt;
# 5 сентября. Дерево отрезков с обновлением на отрезке. Дерево Фенвика. [https://www.youtube.com/watch?v=tIh-MJG0afk&amp;amp;list=PLEwK9wdS5g0rBPRiw6jl6fnIMY2vne-hM&amp;amp;index=2 Лекция],  [https://drive.google.com/file/d/1j_eks20ZXpV2zxN_vtju7TwsR6H4eyHE/view?usp=sharing презентация]&lt;br /&gt;
# 8 сентября. Префикс- и z-функция. [https://youtu.be/mX4BThZiPhY?t=1623 Лекция], [https://drive.google.com/file/d/1I0UnWivOcdsgxVxN90es2o5Ym0XJ2Xgd/view?usp=sharing презентация] &lt;br /&gt;
# 12 сентября. Алгоритм Ахо — Корасик. [https://www.youtube.com/watch?v=TUuEMAjygGA&amp;amp;list=PLEwK9wdS5g0rBPRiw6jl6fnIMY2vne-hM&amp;amp;index=8 Лекция], [https://drive.google.com/file/d/1q0fHCP69HmCBHBP59rPed2jCjwONGSPn/view?usp=sharing презентация], [https://drive.google.com/file/d/1k3A1oly5ZYBbtVwC_GwH_0AcVAzHgcaB/view?usp=sharing, код]&lt;br /&gt;
# 15 сентября. Паросочетания. Алгоритм Куна. [https://www.youtube.com/watch?v=f1Cr9yXAePk&amp;amp;list=PLEwK9wdS5g0rBPRiw6jl6fnIMY2vne-hM&amp;amp;index=9 Лекция], [https://drive.google.com/file/d/1lSZRZAkHUD-7ACc4zvsfiq8s9TJLppFp/view?usp=sharing презентация]&lt;br /&gt;
# 19 сентября. Потоки. Алгоритм Форда — Фалкерсона. [https://www.youtube.com/watch?v=e5_bZptjbcI&amp;amp;list=PLEwK9wdS5g0rBPRiw6jl6fnIMY2vne-hM&amp;amp;index=13 Лекция], [https://drive.google.com/file/d/1AZYIW5AIGtNlw3kg0yILvXKPlgycDJzH/view?usp=sharing презентация]&lt;br /&gt;
# 22 сентября. Параллельность в C++. [https://drive.google.com/file/d/19oARvl7S7vraE2wACS75qxf8Bf_HxMT7/view?usp=sharing Презентация], [https://drive.google.com/file/d/1Jp7lyIv1xgnrWE7nG6KSIWG4gD1Y50ql/view?usp=sharing код], [https://drive.google.com/file/d/1eNE-vxRH2UeSUXqJelvtDIyluThkLC5K/view?usp=sharing код  с семинара]&lt;br /&gt;
# 26 сентября. [https://official.contest.yandex.ru/contest/19945/enter/ Контрольная работа] по первым 6 лекциям: задачи на отрезках, строки, паросочетания и потоки.&lt;br /&gt;
# 29 сентября. Параллельные алгоритмы.&lt;br /&gt;
# 3 октября. P и NP.&lt;br /&gt;
# 6 октября. P и NP.&lt;br /&gt;
# 10 октября. Эвристики в рекурсивном переборе.&lt;br /&gt;
# 13 октября. Рандомизированные структуры. Хеширование кукушки. Фильтр Блума. Count-min sketch.&lt;br /&gt;
# 17 октября. Подготовка к экзамену.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Домашние задания =&lt;br /&gt;
Штрафов за неверные посылки нет, учитывается лишь количество успешно сданных задач&lt;br /&gt;
&lt;br /&gt;
# [https://official.contest.yandex.ru/contest/19611/enter/ Задачи на отрезках]. 05.09 12:30 — 19.09 23:59&lt;br /&gt;
# [https://official.contest.yandex.ru/contest/19688/enter/ Задачи на строках]. 12.09 12:30 — 26.09 23:59&lt;br /&gt;
# [https://official.contest.yandex.ru/contest/19820/enter/ Паросочетания и потоки]. 19.09 12:30 — 03.10 23:59&lt;br /&gt;
# [https://official.contest.yandex.ru/contest/20247/enter/ Параллельность]. 29.09 10:50 — 10.10 23:59 (ручная проверка, одна задача засчитывается за две)&lt;br /&gt;
# Перебор. 10.10 12:30 — 16.10 23:59&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Контрольная работа 26.09 =&lt;br /&gt;
[https://official.contest.yandex.ru/contest/19945/enter/ Контест]&lt;br /&gt;
* 26.09 11:10 — 12:30&lt;br /&gt;
* 5 задач: RMQ, строки, паросочетания и потоки&lt;br /&gt;
* Оценка зависит от количества решённых задач, штрафов нет&lt;br /&gt;
* 0 задач → 0 баллов, 1 задача → 4 балла, 2 задачи → 7 баллов, 3 задачи → 9 баллов, 4 или 5 задач → 10 баллов&lt;br /&gt;
* Таблица результатов доступна&lt;br /&gt;
* Свой код использовать можно, чужой — нельзя&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Экзамен 19.10 =&lt;br /&gt;
== [https://official.contest.yandex.ru/contest/???/enter/ Контест] ==&lt;br /&gt;
* 09:30 — 10:50, по возможности очно&lt;br /&gt;
* Оценка зависит от количества решённых задач, штрафов нет&lt;br /&gt;
* 0 задач → 0 баллов, 1 задача → 4 балла, 2 задачи → 7 баллов, 3 задачи → 9 баллов, 4 или 5 задач → 10 баллов&lt;br /&gt;
* Таблица результатов доступна&lt;br /&gt;
* Свой код использовать можно, чужой — нельзя&lt;br /&gt;
&lt;br /&gt;
== Теоретическая часть ==&lt;br /&gt;
* 11:10, но не все сразу&lt;br /&gt;
* Здесь будет список вопросов.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Оценки =&lt;br /&gt;
Итоговая оценка: 0,25×ДЗ + 0,1×С + 0,25×КР + 0,4×Э, где: &amp;lt;br /&amp;gt;&lt;br /&gt;
* ДЗ — домашние задания (контесты) &amp;lt;br /&amp;gt;&lt;br /&gt;
* С — работа на семинаре &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;
&#039;&#039;&#039;Возможность получить автомат&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Если в конце модуля выполнены следующие условия:&lt;br /&gt;
*   (0,25×ДЗ + 0,1×С + 0,25×КР)/0,6 после округления получается 8 и выше&lt;br /&gt;
*   Оценка за работу на семинаре не ниже 5&lt;br /&gt;
то можно получить автомат: О&amp;lt;sub&amp;gt;итог&amp;lt;/sub&amp;gt; =  Oкр((0,25×ДЗ + 0,1×С + 0,25×КР)/0,6)&lt;/div&gt;</summary>
		<author><name>Poldnev</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_2_2020/2021&amp;diff=45319</id>
		<title>Алгоритмы и структуры данных 2 2020/2021</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_2_2020/2021&amp;diff=45319"/>
		<updated>2020-09-29T05:39:27Z</updated>

		<summary type="html">&lt;p&gt;Poldnev: Укоротил 4-й контест&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Лектор:&#039;&#039;&#039; Антон Полднев&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Расписание лекций:&#039;&#039;&#039;&amp;lt;br/&amp;gt;&lt;br /&gt;
вторник 09:30 – 10:50 &amp;lt;br /&amp;gt;&lt;br /&gt;
суббота 11:10 – 12:30 &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Канал для объявлений:&#039;&#039;&#039;&amp;lt;br/&amp;gt;&lt;br /&gt;
https://t.me/aisd2_20&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Консультации:&#039;&#039;&#039;&amp;lt;br/&amp;gt;&lt;br /&gt;
hse@poldnev.ru&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Ассистенты:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Лекции =&lt;br /&gt;
# 1 сентября. Задачи RSQ и RMQ. Дерево отрезков. [https://www.youtube.com/watch?v=glwzAxHhe14&amp;amp;list=PLEwK9wdS5g0rBPRiw6jl6fnIMY2vne-hM&amp;amp;index=2&amp;amp;t=0s Лекция],  [https://drive.google.com/file/d/1rh09JQR4k5MAgWgM_Xce06Pbg5m30pIx/view?usp=sharing презентация]&lt;br /&gt;
# 5 сентября. Дерево отрезков с обновлением на отрезке. Дерево Фенвика. [https://www.youtube.com/watch?v=tIh-MJG0afk&amp;amp;list=PLEwK9wdS5g0rBPRiw6jl6fnIMY2vne-hM&amp;amp;index=2 Лекция],  [https://drive.google.com/file/d/1j_eks20ZXpV2zxN_vtju7TwsR6H4eyHE/view?usp=sharing презентация]&lt;br /&gt;
# 8 сентября. Префикс- и z-функция. [https://youtu.be/mX4BThZiPhY?t=1623 Лекция], [https://drive.google.com/file/d/1I0UnWivOcdsgxVxN90es2o5Ym0XJ2Xgd/view?usp=sharing презентация] &lt;br /&gt;
# 12 сентября. Алгоритм Ахо — Корасик. [https://www.youtube.com/watch?v=TUuEMAjygGA&amp;amp;list=PLEwK9wdS5g0rBPRiw6jl6fnIMY2vne-hM&amp;amp;index=8 Лекция], [https://drive.google.com/file/d/1q0fHCP69HmCBHBP59rPed2jCjwONGSPn/view?usp=sharing презентация], [https://drive.google.com/file/d/1k3A1oly5ZYBbtVwC_GwH_0AcVAzHgcaB/view?usp=sharing, код]&lt;br /&gt;
# 15 сентября. Паросочетания. Алгоритм Куна. [https://www.youtube.com/watch?v=f1Cr9yXAePk&amp;amp;list=PLEwK9wdS5g0rBPRiw6jl6fnIMY2vne-hM&amp;amp;index=9 Лекция], [https://drive.google.com/file/d/1lSZRZAkHUD-7ACc4zvsfiq8s9TJLppFp/view?usp=sharing презентация]&lt;br /&gt;
# 19 сентября. Потоки. Алгоритм Форда — Фалкерсона. [https://www.youtube.com/watch?v=e5_bZptjbcI&amp;amp;list=PLEwK9wdS5g0rBPRiw6jl6fnIMY2vne-hM&amp;amp;index=13 Лекция], [https://drive.google.com/file/d/1AZYIW5AIGtNlw3kg0yILvXKPlgycDJzH/view?usp=sharing презентация]&lt;br /&gt;
# 22 сентября. Параллельность в C++. [https://drive.google.com/file/d/19oARvl7S7vraE2wACS75qxf8Bf_HxMT7/view?usp=sharing Презентация], [https://drive.google.com/file/d/1Jp7lyIv1xgnrWE7nG6KSIWG4gD1Y50ql/view?usp=sharing код]&lt;br /&gt;
# 26 сентября. [https://official.contest.yandex.ru/contest/19945/enter/ Контрольная работа] по первым 6 лекциям: задачи на отрезках, строки, паросочетания и потоки.&lt;br /&gt;
# 29 сентября. Параллельные алгоритмы.&lt;br /&gt;
# 3 октября. P и NP.&lt;br /&gt;
# 6 октября. P и NP.&lt;br /&gt;
# 10 октября. Эвристики в рекурсивном переборе.&lt;br /&gt;
# 13 октября. Рандомизированные структуры. Хеширование кукушки. Фильтр Блума. Count-min sketch.&lt;br /&gt;
# 17 октября. Подготовка к экзамену.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Домашние задания =&lt;br /&gt;
Штрафов за неверные посылки нет, учитывается лишь количество успешно сданных задач&lt;br /&gt;
&lt;br /&gt;
# [https://official.contest.yandex.ru/contest/19611/enter/ Задачи на отрезках]. 05.09 12:30 — 19.09 23:59&lt;br /&gt;
# [https://official.contest.yandex.ru/contest/19688/enter/ Задачи на строках]. 12.09 12:30 — 26.09 23:59&lt;br /&gt;
# [https://official.contest.yandex.ru/contest/19820/enter/ Паросочетания и потоки]. 19.09 12:30 — 03.10 23:59&lt;br /&gt;
# [https://official.contest.yandex.ru/contest/20247/enter/ Параллельность]. 29.09 10:50 — 10.10 23:59 (ручная проверка, одна задача засчитывается за две)&lt;br /&gt;
# Перебор. 10.10 12:30 — 16.10 23:59&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Контрольная работа 26.09 =&lt;br /&gt;
[https://official.contest.yandex.ru/contest/19945/enter/ Контест]&lt;br /&gt;
* 26.09 11:10 — 12:30&lt;br /&gt;
* 5 задач: RMQ, строки, паросочетания и потоки&lt;br /&gt;
* Оценка зависит от количества решённых задач, штрафов нет&lt;br /&gt;
* 0 задач → 0 баллов, 1 задача → 4 балла, 2 задачи → 7 баллов, 3 задачи → 9 баллов, 4 или 5 задач → 10 баллов&lt;br /&gt;
* Таблица результатов доступна&lt;br /&gt;
* Свой код использовать можно, чужой — нельзя&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Оценки =&lt;br /&gt;
Итоговая оценка: 0,25×ДЗ + 0,1×С + 0,25×КР + 0,4×Э, где: &amp;lt;br /&amp;gt;&lt;br /&gt;
* ДЗ — домашние задания (контесты) &amp;lt;br /&amp;gt;&lt;br /&gt;
* С — работа на семинаре &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;
&#039;&#039;&#039;Возможность получить автомат&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Если в конце модуля выполнены следующие условия:&lt;br /&gt;
*   (0,25×ДЗ + 0,1×С + 0,25×КР)/0,6 после округления получается 8 и выше&lt;br /&gt;
*   Оценка за работу на семинаре не ниже 5&lt;br /&gt;
то можно получить автомат: О&amp;lt;sub&amp;gt;итог&amp;lt;/sub&amp;gt; =  Oкр((0,25×ДЗ + 0,1×С + 0,25×КР)/0,6)&lt;/div&gt;</summary>
		<author><name>Poldnev</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_2_2020/2021&amp;diff=45318</id>
		<title>Алгоритмы и структуры данных 2 2020/2021</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_2_2020/2021&amp;diff=45318"/>
		<updated>2020-09-29T05:35:06Z</updated>

		<summary type="html">&lt;p&gt;Poldnev: Комментарии про ДЗ 4&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Лектор:&#039;&#039;&#039; Антон Полднев&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Расписание лекций:&#039;&#039;&#039;&amp;lt;br/&amp;gt;&lt;br /&gt;
вторник 09:30 – 10:50 &amp;lt;br /&amp;gt;&lt;br /&gt;
суббота 11:10 – 12:30 &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Канал для объявлений:&#039;&#039;&#039;&amp;lt;br/&amp;gt;&lt;br /&gt;
https://t.me/aisd2_20&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Консультации:&#039;&#039;&#039;&amp;lt;br/&amp;gt;&lt;br /&gt;
hse@poldnev.ru&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Ассистенты:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Лекции =&lt;br /&gt;
# 1 сентября. Задачи RSQ и RMQ. Дерево отрезков. [https://www.youtube.com/watch?v=glwzAxHhe14&amp;amp;list=PLEwK9wdS5g0rBPRiw6jl6fnIMY2vne-hM&amp;amp;index=2&amp;amp;t=0s Лекция],  [https://drive.google.com/file/d/1rh09JQR4k5MAgWgM_Xce06Pbg5m30pIx/view?usp=sharing презентация]&lt;br /&gt;
# 5 сентября. Дерево отрезков с обновлением на отрезке. Дерево Фенвика. [https://www.youtube.com/watch?v=tIh-MJG0afk&amp;amp;list=PLEwK9wdS5g0rBPRiw6jl6fnIMY2vne-hM&amp;amp;index=2 Лекция],  [https://drive.google.com/file/d/1j_eks20ZXpV2zxN_vtju7TwsR6H4eyHE/view?usp=sharing презентация]&lt;br /&gt;
# 8 сентября. Префикс- и z-функция. [https://youtu.be/mX4BThZiPhY?t=1623 Лекция], [https://drive.google.com/file/d/1I0UnWivOcdsgxVxN90es2o5Ym0XJ2Xgd/view?usp=sharing презентация] &lt;br /&gt;
# 12 сентября. Алгоритм Ахо — Корасик. [https://www.youtube.com/watch?v=TUuEMAjygGA&amp;amp;list=PLEwK9wdS5g0rBPRiw6jl6fnIMY2vne-hM&amp;amp;index=8 Лекция], [https://drive.google.com/file/d/1q0fHCP69HmCBHBP59rPed2jCjwONGSPn/view?usp=sharing презентация], [https://drive.google.com/file/d/1k3A1oly5ZYBbtVwC_GwH_0AcVAzHgcaB/view?usp=sharing, код]&lt;br /&gt;
# 15 сентября. Паросочетания. Алгоритм Куна. [https://www.youtube.com/watch?v=f1Cr9yXAePk&amp;amp;list=PLEwK9wdS5g0rBPRiw6jl6fnIMY2vne-hM&amp;amp;index=9 Лекция], [https://drive.google.com/file/d/1lSZRZAkHUD-7ACc4zvsfiq8s9TJLppFp/view?usp=sharing презентация]&lt;br /&gt;
# 19 сентября. Потоки. Алгоритм Форда — Фалкерсона. [https://www.youtube.com/watch?v=e5_bZptjbcI&amp;amp;list=PLEwK9wdS5g0rBPRiw6jl6fnIMY2vne-hM&amp;amp;index=13 Лекция], [https://drive.google.com/file/d/1AZYIW5AIGtNlw3kg0yILvXKPlgycDJzH/view?usp=sharing презентация]&lt;br /&gt;
# 22 сентября. Параллельность в C++. [https://drive.google.com/file/d/19oARvl7S7vraE2wACS75qxf8Bf_HxMT7/view?usp=sharing Презентация], [https://drive.google.com/file/d/1Jp7lyIv1xgnrWE7nG6KSIWG4gD1Y50ql/view?usp=sharing код]&lt;br /&gt;
# 26 сентября. [https://official.contest.yandex.ru/contest/19945/enter/ Контрольная работа] по первым 6 лекциям: задачи на отрезках, строки, паросочетания и потоки.&lt;br /&gt;
# 29 сентября. Параллельные алгоритмы.&lt;br /&gt;
# 3 октября. P и NP.&lt;br /&gt;
# 6 октября. P и NP.&lt;br /&gt;
# 10 октября. Эвристики в рекурсивном переборе.&lt;br /&gt;
# 13 октября. Рандомизированные структуры. Хеширование кукушки. Фильтр Блума. Count-min sketch.&lt;br /&gt;
# 17 октября. Подготовка к экзамену.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Домашние задания =&lt;br /&gt;
Штрафов за неверные посылки нет, учитывается лишь количество успешно сданных задач&lt;br /&gt;
&lt;br /&gt;
# [https://official.contest.yandex.ru/contest/19611/enter/ Задачи на отрезках]. 05.09 12:30 — 19.09 23:59&lt;br /&gt;
# [https://official.contest.yandex.ru/contest/19688/enter/ Задачи на строках]. 12.09 12:30 — 26.09 23:59&lt;br /&gt;
# [https://official.contest.yandex.ru/contest/19820/enter/ Паросочетания и потоки]. 19.09 12:30 — 03.10 23:59&lt;br /&gt;
# [https://official.contest.yandex.ru/contest/20247/enter/ Параллельность]. 29.09 10:50 — 13.10 23:59 (ручная проверка, одна задача засчитывается за две)&lt;br /&gt;
# Перебор. 10.10 12:30 — 16.10 23:59&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Контрольная работа 26.09 =&lt;br /&gt;
[https://official.contest.yandex.ru/contest/19945/enter/ Контест]&lt;br /&gt;
* 26.09 11:10 — 12:30&lt;br /&gt;
* 5 задач: RMQ, строки, паросочетания и потоки&lt;br /&gt;
* Оценка зависит от количества решённых задач, штрафов нет&lt;br /&gt;
* 0 задач → 0 баллов, 1 задача → 4 балла, 2 задачи → 7 баллов, 3 задачи → 9 баллов, 4 или 5 задач → 10 баллов&lt;br /&gt;
* Таблица результатов доступна&lt;br /&gt;
* Свой код использовать можно, чужой — нельзя&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Оценки =&lt;br /&gt;
Итоговая оценка: 0,25×ДЗ + 0,1×С + 0,25×КР + 0,4×Э, где: &amp;lt;br /&amp;gt;&lt;br /&gt;
* ДЗ — домашние задания (контесты) &amp;lt;br /&amp;gt;&lt;br /&gt;
* С — работа на семинаре &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;
&#039;&#039;&#039;Возможность получить автомат&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Если в конце модуля выполнены следующие условия:&lt;br /&gt;
*   (0,25×ДЗ + 0,1×С + 0,25×КР)/0,6 после округления получается 8 и выше&lt;br /&gt;
*   Оценка за работу на семинаре не ниже 5&lt;br /&gt;
то можно получить автомат: О&amp;lt;sub&amp;gt;итог&amp;lt;/sub&amp;gt; =  Oкр((0,25×ДЗ + 0,1×С + 0,25×КР)/0,6)&lt;/div&gt;</summary>
		<author><name>Poldnev</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_2_2020/2021&amp;diff=45317</id>
		<title>Алгоритмы и структуры данных 2 2020/2021</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_2_2020/2021&amp;diff=45317"/>
		<updated>2020-09-29T03:00:09Z</updated>

		<summary type="html">&lt;p&gt;Poldnev: Ссылка на следующий контест&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Лектор:&#039;&#039;&#039; Антон Полднев&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Расписание лекций:&#039;&#039;&#039;&amp;lt;br/&amp;gt;&lt;br /&gt;
вторник 09:30 – 10:50 &amp;lt;br /&amp;gt;&lt;br /&gt;
суббота 11:10 – 12:30 &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Канал для объявлений:&#039;&#039;&#039;&amp;lt;br/&amp;gt;&lt;br /&gt;
https://t.me/aisd2_20&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Консультации:&#039;&#039;&#039;&amp;lt;br/&amp;gt;&lt;br /&gt;
hse@poldnev.ru&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Ассистенты:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Лекции =&lt;br /&gt;
# 1 сентября. Задачи RSQ и RMQ. Дерево отрезков. [https://www.youtube.com/watch?v=glwzAxHhe14&amp;amp;list=PLEwK9wdS5g0rBPRiw6jl6fnIMY2vne-hM&amp;amp;index=2&amp;amp;t=0s Лекция],  [https://drive.google.com/file/d/1rh09JQR4k5MAgWgM_Xce06Pbg5m30pIx/view?usp=sharing презентация]&lt;br /&gt;
# 5 сентября. Дерево отрезков с обновлением на отрезке. Дерево Фенвика. [https://www.youtube.com/watch?v=tIh-MJG0afk&amp;amp;list=PLEwK9wdS5g0rBPRiw6jl6fnIMY2vne-hM&amp;amp;index=2 Лекция],  [https://drive.google.com/file/d/1j_eks20ZXpV2zxN_vtju7TwsR6H4eyHE/view?usp=sharing презентация]&lt;br /&gt;
# 8 сентября. Префикс- и z-функция. [https://youtu.be/mX4BThZiPhY?t=1623 Лекция], [https://drive.google.com/file/d/1I0UnWivOcdsgxVxN90es2o5Ym0XJ2Xgd/view?usp=sharing презентация] &lt;br /&gt;
# 12 сентября. Алгоритм Ахо — Корасик. [https://www.youtube.com/watch?v=TUuEMAjygGA&amp;amp;list=PLEwK9wdS5g0rBPRiw6jl6fnIMY2vne-hM&amp;amp;index=8 Лекция], [https://drive.google.com/file/d/1q0fHCP69HmCBHBP59rPed2jCjwONGSPn/view?usp=sharing презентация], [https://drive.google.com/file/d/1k3A1oly5ZYBbtVwC_GwH_0AcVAzHgcaB/view?usp=sharing, код]&lt;br /&gt;
# 15 сентября. Паросочетания. Алгоритм Куна. [https://www.youtube.com/watch?v=f1Cr9yXAePk&amp;amp;list=PLEwK9wdS5g0rBPRiw6jl6fnIMY2vne-hM&amp;amp;index=9 Лекция], [https://drive.google.com/file/d/1lSZRZAkHUD-7ACc4zvsfiq8s9TJLppFp/view?usp=sharing презентация]&lt;br /&gt;
# 19 сентября. Потоки. Алгоритм Форда — Фалкерсона. [https://www.youtube.com/watch?v=e5_bZptjbcI&amp;amp;list=PLEwK9wdS5g0rBPRiw6jl6fnIMY2vne-hM&amp;amp;index=13 Лекция], [https://drive.google.com/file/d/1AZYIW5AIGtNlw3kg0yILvXKPlgycDJzH/view?usp=sharing презентация]&lt;br /&gt;
# 22 сентября. Параллельность в C++. [https://drive.google.com/file/d/19oARvl7S7vraE2wACS75qxf8Bf_HxMT7/view?usp=sharing Презентация], [https://drive.google.com/file/d/1Jp7lyIv1xgnrWE7nG6KSIWG4gD1Y50ql/view?usp=sharing, код]&lt;br /&gt;
# 26 сентября. [https://official.contest.yandex.ru/contest/19945/enter/ Контрольная работа] по первым 6 лекциям: задачи на отрезках, строки, паросочетания и потоки.&lt;br /&gt;
# 29 сентября. Параллельные алгоритмы.&lt;br /&gt;
# 3 октября. P и NP.&lt;br /&gt;
# 6 октября. P и NP.&lt;br /&gt;
# 10 октября. Эвристики в рекурсивном переборе.&lt;br /&gt;
# 13 октября. Рандомизированные структуры. Хеширование кукушки. Фильтр Блума. Count-min sketch.&lt;br /&gt;
# 17 октября. Подготовка к экзамену.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Домашние задания =&lt;br /&gt;
Штрафов за неверные посылки нет, учитывается лишь количество успешно сданных задач&lt;br /&gt;
&lt;br /&gt;
# [https://official.contest.yandex.ru/contest/19611/enter/ Задачи на отрезках]. 05.09 12:30 — 19.09 23:59&lt;br /&gt;
# [https://official.contest.yandex.ru/contest/19688/enter/ Задачи на строках]. 12.09 12:30 — 26.09 23:59&lt;br /&gt;
# [https://official.contest.yandex.ru/contest/19820/enter/ Паросочетания и потоки]. 19.09 12:30 — 03.10 23:59&lt;br /&gt;
# [https://official.contest.yandex.ru/contest/20247/enter/ Параллельность]. 29.09 10:50 — 13.10 23:59&lt;br /&gt;
# Перебор. 10.10 12:30 — 16.10 23:59&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Контрольная работа 26.09 =&lt;br /&gt;
[https://official.contest.yandex.ru/contest/19945/enter/ Контест]&lt;br /&gt;
* 26.09 11:10 — 12:30&lt;br /&gt;
* 5 задач: RMQ, строки, паросочетания и потоки&lt;br /&gt;
* Оценка зависит от количества решённых задач, штрафов нет&lt;br /&gt;
* 0 задач → 0 баллов, 1 задача → 4 балла, 2 задачи → 7 баллов, 3 задачи → 9 баллов, 4 или 5 задач → 10 баллов&lt;br /&gt;
* Таблица результатов доступна&lt;br /&gt;
* Свой код использовать можно, чужой — нельзя&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Оценки =&lt;br /&gt;
Итоговая оценка: 0,25×ДЗ + 0,1×С + 0,25×КР + 0,4×Э, где: &amp;lt;br /&amp;gt;&lt;br /&gt;
* ДЗ — домашние задания (контесты) &amp;lt;br /&amp;gt;&lt;br /&gt;
* С — работа на семинаре &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;
&#039;&#039;&#039;Возможность получить автомат&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Если в конце модуля выполнены следующие условия:&lt;br /&gt;
*   (0,25×ДЗ + 0,1×С + 0,25×КР)/0,6 после округления получается 8 и выше&lt;br /&gt;
*   Оценка за работу на семинаре не ниже 5&lt;br /&gt;
то можно получить автомат: О&amp;lt;sub&amp;gt;итог&amp;lt;/sub&amp;gt; =  Oкр((0,25×ДЗ + 0,1×С + 0,25×КР)/0,6)&lt;/div&gt;</summary>
		<author><name>Poldnev</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_2_2020/2021&amp;diff=45276</id>
		<title>Алгоритмы и структуры данных 2 2020/2021</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_2_2020/2021&amp;diff=45276"/>
		<updated>2020-09-28T03:51:12Z</updated>

		<summary type="html">&lt;p&gt;Poldnev: Про округление оценок&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Лектор:&#039;&#039;&#039; Антон Полднев&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Расписание лекций:&#039;&#039;&#039;&amp;lt;br/&amp;gt;&lt;br /&gt;
вторник 09:30 – 10:50 &amp;lt;br /&amp;gt;&lt;br /&gt;
суббота 11:10 – 12:30 &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Канал для объявлений:&#039;&#039;&#039;&amp;lt;br/&amp;gt;&lt;br /&gt;
https://t.me/aisd2_20&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Консультации:&#039;&#039;&#039;&amp;lt;br/&amp;gt;&lt;br /&gt;
hse@poldnev.ru&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Ассистенты:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Лекции =&lt;br /&gt;
# 1 сентября. Задачи RSQ и RMQ. Дерево отрезков. [https://www.youtube.com/watch?v=glwzAxHhe14&amp;amp;list=PLEwK9wdS5g0rBPRiw6jl6fnIMY2vne-hM&amp;amp;index=2&amp;amp;t=0s Лекция],  [https://drive.google.com/file/d/1rh09JQR4k5MAgWgM_Xce06Pbg5m30pIx/view?usp=sharing презентация]&lt;br /&gt;
# 5 сентября. Дерево отрезков с обновлением на отрезке. Дерево Фенвика. [https://www.youtube.com/watch?v=tIh-MJG0afk&amp;amp;list=PLEwK9wdS5g0rBPRiw6jl6fnIMY2vne-hM&amp;amp;index=2 Лекция],  [https://drive.google.com/file/d/1j_eks20ZXpV2zxN_vtju7TwsR6H4eyHE/view?usp=sharing презентация]&lt;br /&gt;
# 8 сентября. Префикс- и z-функция. [https://youtu.be/mX4BThZiPhY?t=1623 Лекция], [https://drive.google.com/file/d/1I0UnWivOcdsgxVxN90es2o5Ym0XJ2Xgd/view?usp=sharing презентация] &lt;br /&gt;
# 12 сентября. Алгоритм Ахо — Корасик. [https://www.youtube.com/watch?v=TUuEMAjygGA&amp;amp;list=PLEwK9wdS5g0rBPRiw6jl6fnIMY2vne-hM&amp;amp;index=8 Лекция], [https://drive.google.com/file/d/1q0fHCP69HmCBHBP59rPed2jCjwONGSPn/view?usp=sharing презентация], [https://drive.google.com/file/d/1k3A1oly5ZYBbtVwC_GwH_0AcVAzHgcaB/view?usp=sharing, код]&lt;br /&gt;
# 15 сентября. Паросочетания. Алгоритм Куна. [https://www.youtube.com/watch?v=f1Cr9yXAePk&amp;amp;list=PLEwK9wdS5g0rBPRiw6jl6fnIMY2vne-hM&amp;amp;index=9 Лекция], [https://drive.google.com/file/d/1lSZRZAkHUD-7ACc4zvsfiq8s9TJLppFp/view?usp=sharing презентация]&lt;br /&gt;
# 19 сентября. Потоки. Алгоритм Форда — Фалкерсона. [https://www.youtube.com/watch?v=e5_bZptjbcI&amp;amp;list=PLEwK9wdS5g0rBPRiw6jl6fnIMY2vne-hM&amp;amp;index=13 Лекция], [https://drive.google.com/file/d/1AZYIW5AIGtNlw3kg0yILvXKPlgycDJzH/view?usp=sharing презентация]&lt;br /&gt;
# 22 сентября. Параллельность в C++. [https://drive.google.com/file/d/19oARvl7S7vraE2wACS75qxf8Bf_HxMT7/view?usp=sharing Презентация], [https://drive.google.com/file/d/1Jp7lyIv1xgnrWE7nG6KSIWG4gD1Y50ql/view?usp=sharing, код]&lt;br /&gt;
# 26 сентября. [https://official.contest.yandex.ru/contest/19945/enter/ Контрольная работа] по первым 6 лекциям: задачи на отрезках, строки, паросочетания и потоки.&lt;br /&gt;
# 29 сентября. Параллельные алгоритмы.&lt;br /&gt;
# 3 октября. P и NP.&lt;br /&gt;
# 6 октября. P и NP.&lt;br /&gt;
# 10 октября. Эвристики в рекурсивном переборе.&lt;br /&gt;
# 13 октября. Рандомизированные структуры. Хеширование кукушки. Фильтр Блума. Count-min sketch.&lt;br /&gt;
# 17 октября. Подготовка к экзамену.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Домашние задания =&lt;br /&gt;
Штрафов за неверные посылки нет, учитывается лишь количество успешно сданных задач&lt;br /&gt;
&lt;br /&gt;
# [https://official.contest.yandex.ru/contest/19611/enter/ Задачи на отрезках]. 05.09 12:30 — 19.09 23:59&lt;br /&gt;
# [https://official.contest.yandex.ru/contest/19688/enter/ Задачи на строках]. 12.09 12:30 — 26.09 23:59&lt;br /&gt;
# [https://official.contest.yandex.ru/contest/19820/enter/ Паросочетания и потоки]. 19.09 12:30 — 03.10 23:59&lt;br /&gt;
# Параллельность. 29.09 12:30 — 13.10 23:59&lt;br /&gt;
# Перебор. 10.10 12:30 — 17.10 23:59&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Контрольная работа 26.09 =&lt;br /&gt;
[https://official.contest.yandex.ru/contest/19945/enter/ Контест]&lt;br /&gt;
* 26.09 11:10 — 12:30&lt;br /&gt;
* 5 задач: RMQ, строки, паросочетания и потоки&lt;br /&gt;
* Оценка зависит от количества решённых задач, штрафов нет&lt;br /&gt;
* 0 задач → 0 баллов, 1 задача → 4 балла, 2 задачи → 7 баллов, 3 задачи → 9 баллов, 4 или 5 задач → 10 баллов&lt;br /&gt;
* Таблица результатов доступна&lt;br /&gt;
* Свой код использовать можно, чужой — нельзя&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Оценки =&lt;br /&gt;
Итоговая оценка: 0,25×ДЗ + 0,1×С + 0,25×КР + 0,4×Э, где: &amp;lt;br /&amp;gt;&lt;br /&gt;
* ДЗ — домашние задания (контесты) &amp;lt;br /&amp;gt;&lt;br /&gt;
* С — работа на семинаре &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;
&#039;&#039;&#039;Возможность получить автомат&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Если в конце модуля выполнены следующие условия:&lt;br /&gt;
*   (0,25×ДЗ + 0,1×С + 0,25×КР)/0,6 после округления получается 8 и выше&lt;br /&gt;
*   Оценка за работу на семинаре не ниже 5&lt;br /&gt;
то можно получить автомат: О&amp;lt;sub&amp;gt;итог&amp;lt;/sub&amp;gt; =  Oкр((0,25×ДЗ + 0,1×С + 0,25×КР)/0,6)&lt;/div&gt;</summary>
		<author><name>Poldnev</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_2_2020/2021&amp;diff=45183</id>
		<title>Алгоритмы и структуры данных 2 2020/2021</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_2_2020/2021&amp;diff=45183"/>
		<updated>2020-09-26T04:31:01Z</updated>

		<summary type="html">&lt;p&gt;Poldnev: Ещё про контрольную&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Лектор:&#039;&#039;&#039; Антон Полднев&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Расписание лекций:&#039;&#039;&#039;&amp;lt;br/&amp;gt;&lt;br /&gt;
вторник 09:30 – 10:50 &amp;lt;br /&amp;gt;&lt;br /&gt;
суббота 11:10 – 12:30 &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Канал для объявлений:&#039;&#039;&#039;&amp;lt;br/&amp;gt;&lt;br /&gt;
https://t.me/aisd2_20&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Консультации:&#039;&#039;&#039;&amp;lt;br/&amp;gt;&lt;br /&gt;
hse@poldnev.ru&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Ассистенты:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Лекции =&lt;br /&gt;
# 1 сентября. Задачи RSQ и RMQ. Дерево отрезков. [https://www.youtube.com/watch?v=glwzAxHhe14&amp;amp;list=PLEwK9wdS5g0rBPRiw6jl6fnIMY2vne-hM&amp;amp;index=2&amp;amp;t=0s Лекция],  [https://drive.google.com/file/d/1rh09JQR4k5MAgWgM_Xce06Pbg5m30pIx/view?usp=sharing презентация]&lt;br /&gt;
# 5 сентября. Дерево отрезков с обновлением на отрезке. Дерево Фенвика. [https://www.youtube.com/watch?v=tIh-MJG0afk&amp;amp;list=PLEwK9wdS5g0rBPRiw6jl6fnIMY2vne-hM&amp;amp;index=2 Лекция],  [https://drive.google.com/file/d/1j_eks20ZXpV2zxN_vtju7TwsR6H4eyHE/view?usp=sharing презентация]&lt;br /&gt;
# 8 сентября. Префикс- и z-функция. [https://youtu.be/mX4BThZiPhY?t=1623 Лекция], [https://drive.google.com/file/d/1I0UnWivOcdsgxVxN90es2o5Ym0XJ2Xgd/view?usp=sharing презентация] &lt;br /&gt;
# 12 сентября. Алгоритм Ахо — Корасик. [https://www.youtube.com/watch?v=TUuEMAjygGA&amp;amp;list=PLEwK9wdS5g0rBPRiw6jl6fnIMY2vne-hM&amp;amp;index=8 Лекция], [https://drive.google.com/file/d/1q0fHCP69HmCBHBP59rPed2jCjwONGSPn/view?usp=sharing презентация], [https://drive.google.com/file/d/1k3A1oly5ZYBbtVwC_GwH_0AcVAzHgcaB/view?usp=sharing, код]&lt;br /&gt;
# 15 сентября. Паросочетания. Алгоритм Куна. [https://www.youtube.com/watch?v=f1Cr9yXAePk&amp;amp;list=PLEwK9wdS5g0rBPRiw6jl6fnIMY2vne-hM&amp;amp;index=9 Лекция], [https://drive.google.com/file/d/1lSZRZAkHUD-7ACc4zvsfiq8s9TJLppFp/view?usp=sharing презентация]&lt;br /&gt;
# 19 сентября. Потоки. Алгоритм Форда — Фалкерсона. [https://www.youtube.com/watch?v=e5_bZptjbcI&amp;amp;list=PLEwK9wdS5g0rBPRiw6jl6fnIMY2vne-hM&amp;amp;index=13 Лекция], [https://drive.google.com/file/d/1AZYIW5AIGtNlw3kg0yILvXKPlgycDJzH/view?usp=sharing презентация]&lt;br /&gt;
# 22 сентября. Параллельность в C++. [https://drive.google.com/file/d/19oARvl7S7vraE2wACS75qxf8Bf_HxMT7/view?usp=sharing Презентация], [https://drive.google.com/file/d/1Jp7lyIv1xgnrWE7nG6KSIWG4gD1Y50ql/view?usp=sharing, код]&lt;br /&gt;
# 26 сентября. [https://official.contest.yandex.ru/contest/19945/enter/ Контрольная работа] по первым 6 лекциям: задачи на отрезках, строки, паросочетания и потоки.&lt;br /&gt;
# 29 сентября. Параллельные алгоритмы.&lt;br /&gt;
# 3 октября. P и NP.&lt;br /&gt;
# 6 октября. P и NP.&lt;br /&gt;
# 10 октября. Эвристики в рекурсивном переборе.&lt;br /&gt;
# 13 октября. Рандомизированные структуры. Хеширование кукушки. Фильтр Блума. Count-min sketch.&lt;br /&gt;
# 17 октября. Подготовка к экзамену.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Домашние задания =&lt;br /&gt;
Штрафов за неверные посылки нет, учитывается лишь количество успешно сданных задач&lt;br /&gt;
&lt;br /&gt;
# [https://official.contest.yandex.ru/contest/19611/enter/ Задачи на отрезках]. 05.09 12:30 — 19.09 23:59&lt;br /&gt;
# [https://official.contest.yandex.ru/contest/19688/enter/ Задачи на строках]. 12.09 12:30 — 26.09 23:59&lt;br /&gt;
# [https://official.contest.yandex.ru/contest/19820/enter/ Паросочетания и потоки]. 19.09 12:30 — 03.10 23:59&lt;br /&gt;
# Параллельность. 29.09 12:30 — 13.10 23:59&lt;br /&gt;
# Перебор. 10.10 12:30 — 17.10 23:59&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Контрольная работа 26.09 =&lt;br /&gt;
[https://official.contest.yandex.ru/contest/19945/enter/ Контест]&lt;br /&gt;
* 26.09 11:10 — 12:30&lt;br /&gt;
* 5 задач: RMQ, строки, паросочетания и потоки&lt;br /&gt;
* Оценка зависит от количества решённых задач, штрафов нет&lt;br /&gt;
* 0 задач → 0 баллов, 1 задача → 4 балла, 2 задачи → 7 баллов, 3 задачи → 9 баллов, 4 или 5 задач → 10 баллов&lt;br /&gt;
* Таблица результатов доступна&lt;br /&gt;
* Свой код использовать можно, чужой — нельзя&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Оценки =&lt;br /&gt;
Итоговая оценка: 0,25×ДЗ + 0,1×С + 0,25×КР + 0,4×Э, где: &amp;lt;br /&amp;gt;&lt;br /&gt;
* ДЗ — домашние задания (контесты) &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;
&#039;&#039;&#039;Возможность получить автомат&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Если в конце модуля выполнены следующие условия:&lt;br /&gt;
*   (0,25×ДЗ + 0,1×С + 0,25×КР)/0,6 получается 8 и выше&lt;br /&gt;
*   Оценка за работу на семинаре не ниже 5&lt;br /&gt;
то можно получить автомат: О&amp;lt;sub&amp;gt;итог&amp;lt;/sub&amp;gt; =  O (0,25×ДЗ + 0,1×С + 0,25×КР)/0,6&lt;/div&gt;</summary>
		<author><name>Poldnev</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_2_2020/2021&amp;diff=45182</id>
		<title>Алгоритмы и структуры данных 2 2020/2021</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_2_2020/2021&amp;diff=45182"/>
		<updated>2020-09-26T04:23:59Z</updated>

		<summary type="html">&lt;p&gt;Poldnev: Про контрольную&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Лектор:&#039;&#039;&#039; Антон Полднев&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Расписание лекций:&#039;&#039;&#039;&amp;lt;br/&amp;gt;&lt;br /&gt;
вторник 09:30 – 10:50 &amp;lt;br /&amp;gt;&lt;br /&gt;
суббота 11:10 – 12:30 &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Канал для объявлений:&#039;&#039;&#039;&amp;lt;br/&amp;gt;&lt;br /&gt;
https://t.me/aisd2_20&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Консультации:&#039;&#039;&#039;&amp;lt;br/&amp;gt;&lt;br /&gt;
hse@poldnev.ru&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Ассистенты:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Лекции =&lt;br /&gt;
# 1 сентября. Задачи RSQ и RMQ. Дерево отрезков. [https://www.youtube.com/watch?v=glwzAxHhe14&amp;amp;list=PLEwK9wdS5g0rBPRiw6jl6fnIMY2vne-hM&amp;amp;index=2&amp;amp;t=0s Лекция],  [https://drive.google.com/file/d/1rh09JQR4k5MAgWgM_Xce06Pbg5m30pIx/view?usp=sharing презентация]&lt;br /&gt;
# 5 сентября. Дерево отрезков с обновлением на отрезке. Дерево Фенвика. [https://www.youtube.com/watch?v=tIh-MJG0afk&amp;amp;list=PLEwK9wdS5g0rBPRiw6jl6fnIMY2vne-hM&amp;amp;index=2 Лекция],  [https://drive.google.com/file/d/1j_eks20ZXpV2zxN_vtju7TwsR6H4eyHE/view?usp=sharing презентация]&lt;br /&gt;
# 8 сентября. Префикс- и z-функция. [https://youtu.be/mX4BThZiPhY?t=1623 Лекция], [https://drive.google.com/file/d/1I0UnWivOcdsgxVxN90es2o5Ym0XJ2Xgd/view?usp=sharing презентация] &lt;br /&gt;
# 12 сентября. Алгоритм Ахо — Корасик. [https://www.youtube.com/watch?v=TUuEMAjygGA&amp;amp;list=PLEwK9wdS5g0rBPRiw6jl6fnIMY2vne-hM&amp;amp;index=8 Лекция], [https://drive.google.com/file/d/1q0fHCP69HmCBHBP59rPed2jCjwONGSPn/view?usp=sharing презентация], [https://drive.google.com/file/d/1k3A1oly5ZYBbtVwC_GwH_0AcVAzHgcaB/view?usp=sharing, код]&lt;br /&gt;
# 15 сентября. Паросочетания. Алгоритм Куна. [https://www.youtube.com/watch?v=f1Cr9yXAePk&amp;amp;list=PLEwK9wdS5g0rBPRiw6jl6fnIMY2vne-hM&amp;amp;index=9 Лекция], [https://drive.google.com/file/d/1lSZRZAkHUD-7ACc4zvsfiq8s9TJLppFp/view?usp=sharing презентация]&lt;br /&gt;
# 19 сентября. Потоки. Алгоритм Форда — Фалкерсона. [https://www.youtube.com/watch?v=e5_bZptjbcI&amp;amp;list=PLEwK9wdS5g0rBPRiw6jl6fnIMY2vne-hM&amp;amp;index=13 Лекция], [https://drive.google.com/file/d/1AZYIW5AIGtNlw3kg0yILvXKPlgycDJzH/view?usp=sharing презентация]&lt;br /&gt;
# 22 сентября. Параллельность в C++. [https://drive.google.com/file/d/19oARvl7S7vraE2wACS75qxf8Bf_HxMT7/view?usp=sharing Презентация], [https://drive.google.com/file/d/1Jp7lyIv1xgnrWE7nG6KSIWG4gD1Y50ql/view?usp=sharing, код]&lt;br /&gt;
# 26 сентября. [https://official.contest.yandex.ru/contest/19945/enter/ Контрольная работа] по первым 6 лекциям: задачи на отрезках, строки, паросочетания и потоки.&lt;br /&gt;
# 29 сентября. Параллельные алгоритмы.&lt;br /&gt;
# 3 октября. P и NP.&lt;br /&gt;
# 6 октября. P и NP.&lt;br /&gt;
# 10 октября. Эвристики в рекурсивном переборе.&lt;br /&gt;
# 13 октября. Рандомизированные структуры. Хеширование кукушки. Фильтр Блума. Count-min sketch.&lt;br /&gt;
# 17 октября. Подготовка к экзамену.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Домашние задания =&lt;br /&gt;
Штрафов за неверные посылки нет, учитывается лишь количество успешно сданных задач&lt;br /&gt;
&lt;br /&gt;
# [https://official.contest.yandex.ru/contest/19611/enter/ Задачи на отрезках]. 05.09 12:30 — 19.09 23:59&lt;br /&gt;
# [https://official.contest.yandex.ru/contest/19688/enter/ Задачи на строках]. 12.09 12:30 — 26.09 23:59&lt;br /&gt;
# [https://official.contest.yandex.ru/contest/19820/enter/ Паросочетания и потоки]. 19.09 12:30 — 03.10 23:59&lt;br /&gt;
# Параллельность. 29.09 12:30 — 13.10 23:59&lt;br /&gt;
# Перебор. 10.10 12:30 — 17.10 23:59&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Контрольная работа 26.09 =&lt;br /&gt;
[https://official.contest.yandex.ru/contest/19945/enter/ Контест]&lt;br /&gt;
* 26.09 11:10 — 12:30&lt;br /&gt;
* 5 задач: RMQ, строки, паросочетания и потоки&lt;br /&gt;
* Оценка зависит от количества решённых задач, штрафов нет&lt;br /&gt;
* 0 задач → 0 баллов, 1 задача → 4 балла, 2 задачи → 7 баллов, 3 задачи → 9 баллов, 4 или 5 задач → 10 баллов&lt;br /&gt;
* Таблица результатов доступна&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Оценки =&lt;br /&gt;
Итоговая оценка: 0,25×ДЗ + 0,1×С + 0,25×КР + 0,4×Э, где: &amp;lt;br /&amp;gt;&lt;br /&gt;
* ДЗ — домашние задания (контесты) &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;
&#039;&#039;&#039;Возможность получить автомат&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Если в конце модуля выполнены следующие условия:&lt;br /&gt;
*   (0,25×ДЗ + 0,1×С + 0,25×КР)/0,6 получается 8 и выше&lt;br /&gt;
*   Оценка за работу на семинаре не ниже 5&lt;br /&gt;
то можно получить автомат: О&amp;lt;sub&amp;gt;итог&amp;lt;/sub&amp;gt; =  O (0,25×ДЗ + 0,1×С + 0,25×КР)/0,6&lt;/div&gt;</summary>
		<author><name>Poldnev</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_2_2020/2021&amp;diff=45092</id>
		<title>Алгоритмы и структуры данных 2 2020/2021</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_2_2020/2021&amp;diff=45092"/>
		<updated>2020-09-25T03:21:38Z</updated>

		<summary type="html">&lt;p&gt;Poldnev: Изменил сроки контеста про параллельность&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Лектор:&#039;&#039;&#039; Антон Полднев&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Расписание лекций:&#039;&#039;&#039;&amp;lt;br/&amp;gt;&lt;br /&gt;
вторник 09:30 – 10:50 &amp;lt;br /&amp;gt;&lt;br /&gt;
суббота 11:10 – 12:30 &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Канал для объявлений:&#039;&#039;&#039;&amp;lt;br/&amp;gt;&lt;br /&gt;
https://t.me/aisd2_20&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Консультации:&#039;&#039;&#039;&amp;lt;br/&amp;gt;&lt;br /&gt;
hse@poldnev.ru&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Ассистенты:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Лекции =&lt;br /&gt;
# 1 сентября. Задачи RSQ и RMQ. Дерево отрезков. [https://www.youtube.com/watch?v=glwzAxHhe14&amp;amp;list=PLEwK9wdS5g0rBPRiw6jl6fnIMY2vne-hM&amp;amp;index=2&amp;amp;t=0s Лекция],  [https://drive.google.com/file/d/1rh09JQR4k5MAgWgM_Xce06Pbg5m30pIx/view?usp=sharing презентация]&lt;br /&gt;
# 5 сентября. Дерево отрезков с обновлением на отрезке. Дерево Фенвика. [https://www.youtube.com/watch?v=tIh-MJG0afk&amp;amp;list=PLEwK9wdS5g0rBPRiw6jl6fnIMY2vne-hM&amp;amp;index=2 Лекция],  [https://drive.google.com/file/d/1j_eks20ZXpV2zxN_vtju7TwsR6H4eyHE/view?usp=sharing презентация]&lt;br /&gt;
# 8 сентября. Префикс- и z-функция. [https://youtu.be/mX4BThZiPhY?t=1623 Лекция], [https://drive.google.com/file/d/1I0UnWivOcdsgxVxN90es2o5Ym0XJ2Xgd/view?usp=sharing презентация] &lt;br /&gt;
# 12 сентября. Алгоритм Ахо — Корасик. [https://www.youtube.com/watch?v=TUuEMAjygGA&amp;amp;list=PLEwK9wdS5g0rBPRiw6jl6fnIMY2vne-hM&amp;amp;index=8 Лекция], [https://drive.google.com/file/d/1q0fHCP69HmCBHBP59rPed2jCjwONGSPn/view?usp=sharing презентация]&lt;br /&gt;
# 15 сентября. Паросочетания. Алгоритм Куна. [https://www.youtube.com/watch?v=f1Cr9yXAePk&amp;amp;list=PLEwK9wdS5g0rBPRiw6jl6fnIMY2vne-hM&amp;amp;index=9 Лекция], [https://drive.google.com/file/d/1lSZRZAkHUD-7ACc4zvsfiq8s9TJLppFp/view?usp=sharing презентация]&lt;br /&gt;
# 19 сентября. Потоки. Алгоритм Форда — Фалкерсона. [https://www.youtube.com/watch?v=e5_bZptjbcI&amp;amp;list=PLEwK9wdS5g0rBPRiw6jl6fnIMY2vne-hM&amp;amp;index=13 Лекция], [https://drive.google.com/file/d/1AZYIW5AIGtNlw3kg0yILvXKPlgycDJzH/view?usp=sharing презентация]&lt;br /&gt;
# 22 сентября. Параллельность в C++. [https://drive.google.com/file/d/19oARvl7S7vraE2wACS75qxf8Bf_HxMT7/view?usp=sharing Презентация]&lt;br /&gt;
# 26 сентября. Контрольная работа по первым 6 лекциям: задачи на отрезках, строки, паросочетания и потоки.&lt;br /&gt;
# 29 сентября. Параллельные алгоритмы.&lt;br /&gt;
# 3 октября. P и NP.&lt;br /&gt;
# 6 октября. P и NP.&lt;br /&gt;
# 10 октября. Эвристики в рекурсивном переборе.&lt;br /&gt;
# 13 октября. Рандомизированные структуры. Хеширование кукушки. Фильтр Блума. Count-min sketch.&lt;br /&gt;
# 17 октября. Подготовка к экзамену.&lt;br /&gt;
&lt;br /&gt;
= Домашние задания =&lt;br /&gt;
Штрафов за неверные посылки нет, учитывается лишь количество успешно сданных задач&lt;br /&gt;
&lt;br /&gt;
# [https://official.contest.yandex.ru/contest/19611/enter/ Задачи на отрезках]. 05.09 12:30 — 19.09 23:59&lt;br /&gt;
# [https://official.contest.yandex.ru/contest/19688/enter/ Задачи на строках]. 12.09 12:30 — 26.09 23:59&lt;br /&gt;
# [https://official.contest.yandex.ru/contest/19820/enter/ Паросочетания и потоки]. 19.09 12:30 — 03.10 23:59&lt;br /&gt;
# Параллельность. 29.09 12:30 — 13.10 23:59&lt;br /&gt;
# Перебор. 10.10 12:30 — 17.10 23:59&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Оценки =&lt;br /&gt;
Итоговая оценка: 0,25×ДЗ + 0,1×С + 0,25×КР + 0,4×Э, где: &amp;lt;br /&amp;gt;&lt;br /&gt;
* ДЗ — домашние задания (контесты) &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;
&#039;&#039;&#039;Возможность получить автомат&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Если в конце модуля выполнены следующие условия:&lt;br /&gt;
*   (0,25×ДЗ + 0,1×С + 0,25×КР)/0,6 получается 8 и выше&lt;br /&gt;
*   Оценка за работу на семинаре не ниже 5&lt;br /&gt;
то можно получить автомат: О&amp;lt;sub&amp;gt;итог&amp;lt;/sub&amp;gt; =  O (0,25×ДЗ + 0,1×С + 0,25×КР)/0,6&lt;/div&gt;</summary>
		<author><name>Poldnev</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_2_2020/2021&amp;diff=44686</id>
		<title>Алгоритмы и структуры данных 2 2020/2021</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_2_2020/2021&amp;diff=44686"/>
		<updated>2020-09-19T07:41:23Z</updated>

		<summary type="html">&lt;p&gt;Poldnev: Контесты&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Лектор:&#039;&#039;&#039; Антон Полднев&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Расписание лекций:&#039;&#039;&#039;&amp;lt;br/&amp;gt;&lt;br /&gt;
вторник 09:30 – 10:50 &amp;lt;br /&amp;gt;&lt;br /&gt;
суббота 11:10 – 12:30 &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Канал для объявлений:&#039;&#039;&#039;&amp;lt;br/&amp;gt;&lt;br /&gt;
https://t.me/aisd2_20&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Консультации:&#039;&#039;&#039;&amp;lt;br/&amp;gt;&lt;br /&gt;
hse@poldnev.ru&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Ассистенты:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Лекции =&lt;br /&gt;
# 1 сентября. Задачи RSQ и RMQ. Дерево отрезков. [https://www.youtube.com/watch?v=glwzAxHhe14&amp;amp;list=PLEwK9wdS5g0rBPRiw6jl6fnIMY2vne-hM&amp;amp;index=2&amp;amp;t=0s Лекция],  [https://drive.google.com/file/d/1rh09JQR4k5MAgWgM_Xce06Pbg5m30pIx/view?usp=sharing презентация]&lt;br /&gt;
# 5 сентября. Дерево отрезков с обновлением на отрезке. Дерево Фенвика. [https://www.youtube.com/watch?v=tIh-MJG0afk&amp;amp;list=PLEwK9wdS5g0rBPRiw6jl6fnIMY2vne-hM&amp;amp;index=2 Лекция],  [https://drive.google.com/file/d/1j_eks20ZXpV2zxN_vtju7TwsR6H4eyHE/view?usp=sharing презентация]&lt;br /&gt;
# 8 сентября. Префикс- и z-функция. [https://youtu.be/mX4BThZiPhY?t=1623 Лекция], [https://drive.google.com/file/d/1I0UnWivOcdsgxVxN90es2o5Ym0XJ2Xgd/view?usp=sharing презентация] &lt;br /&gt;
# 12 сентября. Алгоритм Ахо — Корасик. [https://www.youtube.com/watch?v=TUuEMAjygGA&amp;amp;list=PLEwK9wdS5g0rBPRiw6jl6fnIMY2vne-hM&amp;amp;index=8 Лекция], [https://drive.google.com/file/d/1q0fHCP69HmCBHBP59rPed2jCjwONGSPn/view?usp=sharing презентация]&lt;br /&gt;
# 15 сентября. Паросочетания. Алгоритм Куна. [https://www.youtube.com/watch?v=f1Cr9yXAePk&amp;amp;list=PLEwK9wdS5g0rBPRiw6jl6fnIMY2vne-hM&amp;amp;index=9 Лекция], [https://drive.google.com/file/d/1lSZRZAkHUD-7ACc4zvsfiq8s9TJLppFp/view?usp=sharing презентация]&lt;br /&gt;
# 19 сентября. Потоки. Алгоритм Форда — Фалкерсона.&lt;br /&gt;
# 22 сентября. Параллельность в C++.&lt;br /&gt;
# 26 сентября. Контрольная работа по первым 6 лекциям: задачи на отрезках, строки, паросочетания и потоки.&lt;br /&gt;
# 29 сентября. Параллельные алгоритмы.&lt;br /&gt;
# 3 октября. P и NP.&lt;br /&gt;
# 6 октября. P и NP.&lt;br /&gt;
# 10 октября. Эвристики в рекурсивном переборе.&lt;br /&gt;
# 13 октября. Рандомизированные структуры. Хеширование кукушки. Фильтр Блума. Count-min sketch.&lt;br /&gt;
# 17 октября. Подготовка к экзамену.&lt;br /&gt;
&lt;br /&gt;
= Домашние задания =&lt;br /&gt;
Штрафов за неверные посылки нет, учитывается лишь количество успешно сданных задач&lt;br /&gt;
&lt;br /&gt;
# [https://official.contest.yandex.ru/contest/19611/enter/ Задачи на отрезках]. 05.09 12:30 — 19.09 23:59&lt;br /&gt;
# [https://official.contest.yandex.ru/contest/19688/enter/ Задачи на строках]. 12.09 12:30 — 26.09 23:59&lt;br /&gt;
# [https://official.contest.yandex.ru/contest/19820/enter/ Паросочетания и потоки]. 19.09 12:30 — 03.10 23:59&lt;br /&gt;
# Параллельность. 29.09 12:30 — 17.10 23:59&lt;br /&gt;
# Перебор. 10.10 12:30 — 17.10 23:59&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Оценки =&lt;br /&gt;
Итоговая оценка: 0,25×ДЗ + 0,1×С + 0,25×КР + 0,4×Э, где: &amp;lt;br /&amp;gt;&lt;br /&gt;
* ДЗ — домашние задания (контесты) &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;
&#039;&#039;&#039;Возможность получить автомат&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Если в конце модуля выполнены следующие условия:&lt;br /&gt;
*   (0,25×ДЗ + 0,1×С + 0,25×КР)/0,6 получается 8 и выше&lt;br /&gt;
*   Оценка за работу на семинаре не ниже 5&lt;br /&gt;
то можно получить автомат: О&amp;lt;sub&amp;gt;итог&amp;lt;/sub&amp;gt; =  O (0,25×ДЗ + 0,1×С + 0,25×КР)/0,6&lt;/div&gt;</summary>
		<author><name>Poldnev</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_2_2020/2021&amp;diff=44077</id>
		<title>Алгоритмы и структуры данных 2 2020/2021</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_2_2020/2021&amp;diff=44077"/>
		<updated>2020-09-12T15:01:27Z</updated>

		<summary type="html">&lt;p&gt;Poldnev: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Лектор:&#039;&#039;&#039; Антон Полднев&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Расписание лекций:&#039;&#039;&#039;&amp;lt;br/&amp;gt;&lt;br /&gt;
вторник 09:30 – 10:50 &amp;lt;br /&amp;gt;&lt;br /&gt;
суббота 11:10 – 12:30 &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Канал для объявлений:&#039;&#039;&#039;&amp;lt;br/&amp;gt;&lt;br /&gt;
https://t.me/aisd2_20&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Консультации:&#039;&#039;&#039;&amp;lt;br/&amp;gt;&lt;br /&gt;
hse@poldnev.ru&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Ассистенты:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Лекции =&lt;br /&gt;
# 1 сентября. Задачи RSQ и RMQ. Дерево отрезков. [https://www.youtube.com/watch?v=glwzAxHhe14&amp;amp;list=PLEwK9wdS5g0rBPRiw6jl6fnIMY2vne-hM&amp;amp;index=2&amp;amp;t=0s Лекция],  [https://drive.google.com/file/d/1rh09JQR4k5MAgWgM_Xce06Pbg5m30pIx/view?usp=sharing презентация]&lt;br /&gt;
# 5 сентября. Дерево отрезков с обновлением на отрезке. Дерево Фенвика. [https://www.youtube.com/watch?v=tIh-MJG0afk&amp;amp;list=PLEwK9wdS5g0rBPRiw6jl6fnIMY2vne-hM&amp;amp;index=2 Лекция],  [https://drive.google.com/file/d/1j_eks20ZXpV2zxN_vtju7TwsR6H4eyHE/view?usp=sharing презентация]&lt;br /&gt;
# 8 сентября. Префикс- и z-функция. [https://youtu.be/mX4BThZiPhY?t=1623 Лекция], [https://drive.google.com/file/d/117SYbJDGzc_aMOKaFqUDZYt4tC-yogxG/view?usp=sharing презентация] &lt;br /&gt;
# 12 сентября. Алгоритм Ахо — Корасик.&lt;br /&gt;
# 15 сентября. Паросочетания. Алгоритм Куна.&lt;br /&gt;
# 19 сентября. Потоки. Алгоритм Форда — Фалкерсона.&lt;br /&gt;
# 22 сентября. Параллельность в C++.&lt;br /&gt;
# 26 сентября. Контрольная работа по первым 6 лекциям: задачи на отрезках, строки, паросочетания и потоки.&lt;br /&gt;
# 29 сентября. Параллельные алгоритмы.&lt;br /&gt;
# 3 октября. P и NP.&lt;br /&gt;
# 6 октября. P и NP.&lt;br /&gt;
# 10 октября. Эвристики в рекурсивном переборе.&lt;br /&gt;
# 13 октября. Рандомизированные структуры. Хеширование кукушки. Фильтр Блума. Count-min sketch.&lt;br /&gt;
# 17 октября. Подготовка к экзамену.&lt;br /&gt;
&lt;br /&gt;
= Домашние задания =&lt;br /&gt;
Штрафов за неверные посылки нет, учитывается лишь количество успешно сданных задач&lt;br /&gt;
&lt;br /&gt;
# [https://official.contest.yandex.ru/contest/19611/enter/ Задачи на отрезках]. 05.09 12:30 — 19.09 23:59&lt;br /&gt;
# [https://official.contest.yandex.ru/contest/19688/enter/ Задачи на строках]. 12.09 12:30 — 26.09 23:59&lt;br /&gt;
# Паросочетания и потоки. 19.09 12:30 — 03.10 23:59&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Оценки =&lt;br /&gt;
Итоговая оценка: 0,25×ДЗ + 0,1×С + 0,25×КР + 0,4×Э, где: &amp;lt;br /&amp;gt;&lt;br /&gt;
* ДЗ — домашние задания (контесты) &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;
&#039;&#039;&#039;Возможность получить автомат&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Если в конце модуля выполнены следующие условия:&lt;br /&gt;
*   (0,25×ДЗ + 0,1×С + 0,25×КР)/0,6 получается 8 и выше&lt;br /&gt;
*   Оценка за работу на семинаре не ниже 5&lt;br /&gt;
то можно получить автомат: О&amp;lt;sub&amp;gt;итог&amp;lt;/sub&amp;gt; =  O (0,25×ДЗ + 0,1×С + 0,25×КР)/0,6&lt;/div&gt;</summary>
		<author><name>Poldnev</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_2_2020/2021&amp;diff=44063</id>
		<title>Алгоритмы и структуры данных 2 2020/2021</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_2_2020/2021&amp;diff=44063"/>
		<updated>2020-09-12T07:47:51Z</updated>

		<summary type="html">&lt;p&gt;Poldnev: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Лектор:&#039;&#039;&#039; Антон Полднев&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Расписание лекций:&#039;&#039;&#039;&amp;lt;br/&amp;gt;&lt;br /&gt;
вторник 09:30 – 10:50 &amp;lt;br /&amp;gt;&lt;br /&gt;
суббота 11:10 – 12:30 &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Канал для объявлений:&#039;&#039;&#039;&amp;lt;br/&amp;gt;&lt;br /&gt;
https://t.me/aisd2_20&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Консультации:&#039;&#039;&#039;&amp;lt;br/&amp;gt;&lt;br /&gt;
hse@poldnev.ru&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Ассистенты:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Лекции =&lt;br /&gt;
# 1 сентября. Задачи RSQ и RMQ. Дерево отрезков. [https://www.youtube.com/watch?v=glwzAxHhe14&amp;amp;list=PLEwK9wdS5g0rBPRiw6jl6fnIMY2vne-hM&amp;amp;index=2&amp;amp;t=0s Лекция],  [https://drive.google.com/file/d/1rh09JQR4k5MAgWgM_Xce06Pbg5m30pIx/view?usp=sharing презентация]&lt;br /&gt;
# 5 сентября. Дерево отрезков с обновлением на отрезке. Дерево Фенвика.[https://www.youtube.com/watch?v=tIh-MJG0afk&amp;amp;list=PLEwK9wdS5g0rBPRiw6jl6fnIMY2vne-hM&amp;amp;index=2 Лекция],  [https://drive.google.com/file/d/1j_eks20ZXpV2zxN_vtju7TwsR6H4eyHE/view?usp=sharing презентация]&lt;br /&gt;
# 8 сентября. Префикс- и z-функция. [https://drive.google.com/file/d/117SYbJDGzc_aMOKaFqUDZYt4tC-yogxG/view?usp=sharing Презентация] &lt;br /&gt;
# 12 сентября. Алгоритм Ахо — Корасик.&lt;br /&gt;
# 15 сентября. Паросочетания. Алгоритм Куна.&lt;br /&gt;
# 19 сентября. Потоки. Алгоритм Форда — Фалкерсона.&lt;br /&gt;
# 22 сентября. Параллельность в C++.&lt;br /&gt;
# 26 сентября. Контрольная работа по первым 6 лекциям: задачи на отрезках, строки, паросочетания и потоки.&lt;br /&gt;
# 29 сентября. Параллельные алгоритмы.&lt;br /&gt;
# 3 октября. P и NP.&lt;br /&gt;
# 6 октября. P и NP.&lt;br /&gt;
# 10 октября. Эвристики в рекурсивном переборе.&lt;br /&gt;
# 13 октября. Рандомизированные структуры. Хеширование кукушки. Фильтр Блума. Count-min sketch.&lt;br /&gt;
# 17 октября. Подготовка к экзамену.&lt;br /&gt;
&lt;br /&gt;
= Домашние задания =&lt;br /&gt;
Штрафов за неверные посылки нет, учитывается лишь количество успешно сданных задач&lt;br /&gt;
&lt;br /&gt;
# [https://official.contest.yandex.ru/contest/19611/enter/ Задачи на отрезках]. 05.09 12:30 — 19.09 23:59&lt;br /&gt;
# [https://official.contest.yandex.ru/contest/19688/enter/ Задачи на строках]. 12.09 12:30 — 26.09 23:59&lt;br /&gt;
# Паросочетания и потоки. 19.09 12:30 — 03.10 23:59&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Оценки =&lt;br /&gt;
Итоговая оценка: 0,25×ДЗ + 0,1×С + 0,25×КР + 0,4×Э, где: &amp;lt;br /&amp;gt;&lt;br /&gt;
* ДЗ — домашние задания (контесты) &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;
&#039;&#039;&#039;Возможность получить автомат&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Если в конце модуля выполнены следующие условия:&lt;br /&gt;
*   (0,25×ДЗ + 0,1×С + 0,25×КР)/0,6 получается 8 и выше&lt;br /&gt;
*   Оценка за работу на семинаре не ниже 5&lt;br /&gt;
то можно получить автомат: О&amp;lt;sub&amp;gt;итог&amp;lt;/sub&amp;gt; =  O (0,25×ДЗ + 0,1×С + 0,25×КР)/0,6&lt;/div&gt;</summary>
		<author><name>Poldnev</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_2_2020/2021&amp;diff=43974</id>
		<title>Алгоритмы и структуры данных 2 2020/2021</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_2_2020/2021&amp;diff=43974"/>
		<updated>2020-09-10T15:43:47Z</updated>

		<summary type="html">&lt;p&gt;Poldnev: Поменял контрольную и следующую лекцию&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Лектор:&#039;&#039;&#039; Антон Полднев&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Расписание лекций:&#039;&#039;&#039;&amp;lt;br/&amp;gt;&lt;br /&gt;
вторник 09:30 – 10:50 &amp;lt;br /&amp;gt;&lt;br /&gt;
суббота 11:10 – 12:30 &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Канал для объявлений:&#039;&#039;&#039;&amp;lt;br/&amp;gt;&lt;br /&gt;
https://t.me/aisd2_20&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Консультации:&#039;&#039;&#039;&amp;lt;br/&amp;gt;&lt;br /&gt;
hse@poldnev.ru&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Ассистенты:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Лекции =&lt;br /&gt;
# 1 сентября. Задачи RSQ и RMQ. Дерево отрезков. [https://www.youtube.com/watch?v=glwzAxHhe14&amp;amp;list=PLEwK9wdS5g0rBPRiw6jl6fnIMY2vne-hM&amp;amp;index=2&amp;amp;t=0s Лекция],  [https://drive.google.com/file/d/1rh09JQR4k5MAgWgM_Xce06Pbg5m30pIx/view?usp=sharing презентация]&lt;br /&gt;
# 5 сентября. Дерево отрезков с обновлением на отрезке. Дерево Фенвика.[https://www.youtube.com/watch?v=tIh-MJG0afk&amp;amp;list=PLEwK9wdS5g0rBPRiw6jl6fnIMY2vne-hM&amp;amp;index=2 Лекция],  [https://drive.google.com/file/d/1j_eks20ZXpV2zxN_vtju7TwsR6H4eyHE/view?usp=sharing презентация]&lt;br /&gt;
# 8 сентября. Префикс- и z-функция. [https://drive.google.com/file/d/117SYbJDGzc_aMOKaFqUDZYt4tC-yogxG/view?usp=sharing Презентация] &lt;br /&gt;
# 12 сентября. Алгоритм Ахо — Корасик.&lt;br /&gt;
# 15 сентября. Паросочетания. Алгоритм Куна.&lt;br /&gt;
# 19 сентября. Потоки. Алгоритм Форда — Фалкерсона.&lt;br /&gt;
# 22 сентября. Параллельность в C++.&lt;br /&gt;
# 26 сентября. Контрольная работа по первым 6 лекциям: задачи на отрезках, строки, паросочетания и потоки.&lt;br /&gt;
# 29 сентября. Параллельные алгоритмы.&lt;br /&gt;
# 3 октября. P и NP.&lt;br /&gt;
# 6 октября. P и NP.&lt;br /&gt;
# 10 октября. Эвристики в рекурсивном переборе.&lt;br /&gt;
# 13 октября. Рандомизированные структуры. Хеширование кукушки. Фильтр Блума. Count-min sketch.&lt;br /&gt;
# 17 октября. Подготовка к экзамену.&lt;br /&gt;
&lt;br /&gt;
= Домашние задания =&lt;br /&gt;
Штрафов за неверные посылки нет, учитывается лишь количество успешно сданных задач&lt;br /&gt;
&lt;br /&gt;
# [https://official.contest.yandex.ru/contest/19611/enter/ Задачи на отрезках]. 05.09 12:30 — 19.09 23:59&lt;br /&gt;
# Задачи на строках. 12.09 12:30 — 26.09 23:59&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Оценки =&lt;br /&gt;
Итоговая оценка: 0,25×ДЗ + 0,1×С + 0,25×КР + 0,4×Э, где: &amp;lt;br /&amp;gt;&lt;br /&gt;
* ДЗ — домашние задания (контесты) &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;
&#039;&#039;&#039;Возможность получить автомат&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Если в конце модуля выполнены следующие условия:&lt;br /&gt;
*   (0,25×ДЗ + 0,1×С + 0,25×КР)/0,6 получается 8 и выше&lt;br /&gt;
*   Оценка за работу на семинаре не ниже 5&lt;br /&gt;
то можно получить автомат: О&amp;lt;sub&amp;gt;итог&amp;lt;/sub&amp;gt; =  O (0,25×ДЗ + 0,1×С + 0,25×КР)/0,6&lt;/div&gt;</summary>
		<author><name>Poldnev</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_2_2020/2021&amp;diff=43438</id>
		<title>Алгоритмы и структуры данных 2 2020/2021</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_2_2020/2021&amp;diff=43438"/>
		<updated>2020-09-05T11:06:50Z</updated>

		<summary type="html">&lt;p&gt;Poldnev: Контесты&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Лектор:&#039;&#039;&#039; Антон Полднев&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Расписание лекций:&#039;&#039;&#039;&amp;lt;br/&amp;gt;&lt;br /&gt;
вторник 09:30 – 10:50 &amp;lt;br /&amp;gt;&lt;br /&gt;
суббота 11:10 – 12:30 &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Канал для объявлений:&#039;&#039;&#039;&amp;lt;br/&amp;gt;&lt;br /&gt;
https://t.me/aisd2_20&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Консультации:&#039;&#039;&#039;&amp;lt;br/&amp;gt;&lt;br /&gt;
hse@poldnev.ru&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Ассистенты:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Лекции =&lt;br /&gt;
# 1 сентября. Задачи RSQ и RMQ. Дерево отрезков. [https://www.youtube.com/watch?v=glwzAxHhe14&amp;amp;list=PLEwK9wdS5g0rBPRiw6jl6fnIMY2vne-hM&amp;amp;index=2&amp;amp;t=0s Лекция],  [https://drive.google.com/file/d/1rh09JQR4k5MAgWgM_Xce06Pbg5m30pIx/view?usp=sharing презентация]&lt;br /&gt;
# 5 сентября. Дерево отрезков с обновлением на отрезке. Дерево Фенвика.&lt;br /&gt;
# 8 сентября. Префикс- и z-функция. &lt;br /&gt;
# 12 сентября. Алгоритм Ахо — Корасик.&lt;br /&gt;
# 15 сентября. Паросочетания. Алгоритм Куна.&lt;br /&gt;
# 19 сентября. Потоки. Алгоритм Форда — Фалкерсона.&lt;br /&gt;
# 22 сентября. Контрольная работа.&lt;br /&gt;
# 26 сентября. Параллельность в C++.&lt;br /&gt;
# 29 сентября. Параллельные алгоритмы.&lt;br /&gt;
# 3 октября. P и NP.&lt;br /&gt;
# 6 октября. P и NP.&lt;br /&gt;
# 10 октября. Эвристики в рекурсивном переборе.&lt;br /&gt;
# 13 октября. Рандомизированные структуры. Хеширование кукушки. Фильтр Блума. Count-min sketch.&lt;br /&gt;
# 17 октября. Подготовка к экзамену.&lt;br /&gt;
&lt;br /&gt;
= Домашние задания =&lt;br /&gt;
Штрафов за неверные посылки нет, учитывается лишь количество успешно сданных задач&lt;br /&gt;
&lt;br /&gt;
# [https://official.contest.yandex.ru/contest/19611/enter/ Задачи на отрезках]. 05.09 12:30 — 19.09 23:59&lt;br /&gt;
# Задачи на строках. 12.09 12:30 — 26.09 23:59&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Оценки =&lt;br /&gt;
Итоговая оценка: 0,25×ДЗ + 0,1×С + 0,25×КР + 0,4×Э, где: &amp;lt;br /&amp;gt;&lt;br /&gt;
* ДЗ — домашние задания (контесты) &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;
&#039;&#039;&#039;Возможность получить автомат&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Если в конце модуля выполнены следующие условия:&lt;br /&gt;
*   (0,25×ДЗ + 0,1×С + 0,25×КР)/0,6 получается 8 и выше&lt;br /&gt;
*   Оценка за работу на семинаре не ниже 5&lt;br /&gt;
то можно получить автомат: О&amp;lt;sub&amp;gt;итог&amp;lt;/sub&amp;gt; =  O (0,25×ДЗ + 0,1×С + 0,25×КР)/0,6&lt;/div&gt;</summary>
		<author><name>Poldnev</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_2_2020/2021&amp;diff=43094</id>
		<title>Алгоритмы и структуры данных 2 2020/2021</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_2_2020/2021&amp;diff=43094"/>
		<updated>2020-09-01T08:11:37Z</updated>

		<summary type="html">&lt;p&gt;Poldnev: Ссылка на канал&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Лектор:&#039;&#039;&#039; Антон Полднев&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Расписание лекций:&#039;&#039;&#039;&amp;lt;br/&amp;gt;&lt;br /&gt;
вторник 09:30 – 10:50 &amp;lt;br /&amp;gt;&lt;br /&gt;
суббота 11:10 – 12:30 &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Канал для объявлений:&#039;&#039;&#039;&amp;lt;br/&amp;gt;&lt;br /&gt;
https://t.me/aisd2_20&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Консультации:&#039;&#039;&#039;&amp;lt;br/&amp;gt;&lt;br /&gt;
hse@poldnev.ru&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Ассистенты:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Лекции =&lt;br /&gt;
# 1 сентября. Задачи RSQ и RMQ. Дерево отрезков.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Домашние задания =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Оценки =&lt;br /&gt;
Итоговая оценка: 0,25×ДЗ + 0,1×С + 0,25×КР + 0,4×Э, где: &amp;lt;br /&amp;gt;&lt;br /&gt;
* ДЗ — домашние задания (контесты) &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;/div&gt;</summary>
		<author><name>Poldnev</name></author>
	</entry>
	<entry>
		<id>https://wiki.cs.hse.ru/index.php?title=Wiki_-_%D0%A4%D0%B0%D0%BA%D1%83%D0%BB%D1%8C%D1%82%D0%B5%D1%82_%D0%BA%D0%BE%D0%BC%D0%BF%D1%8C%D1%8E%D1%82%D0%B5%D1%80%D0%BD%D1%8B%D1%85_%D0%BD%D0%B0%D1%83%D0%BA:Wiki_%D0%A4%D0%9A%D0%9D&amp;diff=42979</id>
		<title>Wiki - Факультет компьютерных наук:Wiki ФКН</title>
		<link rel="alternate" type="text/html" href="https://wiki.cs.hse.ru/index.php?title=Wiki_-_%D0%A4%D0%B0%D0%BA%D1%83%D0%BB%D1%8C%D1%82%D0%B5%D1%82_%D0%BA%D0%BE%D0%BC%D0%BF%D1%8C%D1%8E%D1%82%D0%B5%D1%80%D0%BD%D1%8B%D1%85_%D0%BD%D0%B0%D1%83%D0%BA:Wiki_%D0%A4%D0%9A%D0%9D&amp;diff=42979"/>
		<updated>2020-08-31T05:18:17Z</updated>

		<summary type="html">&lt;p&gt;Poldnev: Ссылка на страницу АиСД-2 2020/21&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__ &lt;br /&gt;
&lt;br /&gt;
= Учебные курсы факультета компьютерных наук =&lt;br /&gt;
&lt;br /&gt;
== Курсы за 2020/21 учебный год ==&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;
[[Линейная_алгебра_и_геометрия_на_ПМИ_2020/2021_(пилотный_поток) | Линейная алгебра и геометрия на ПМИ (пилотный поток)]]&lt;br /&gt;
&lt;br /&gt;
[[Линейная_алгебра_и_геометрия_на_ПМИ_2020/2021_(основной_поток) | Линейная алгебра и геометрия на ПМИ (основной поток)]]&lt;br /&gt;
&lt;br /&gt;
||&lt;br /&gt;
&lt;br /&gt;
[[Теория_вероятностей_и_математическая_статистика_2020/2021_(пилотный_поток)| ТВиМС (пилотный поток)]]&lt;br /&gt;
&lt;br /&gt;
[[Calculus-2 DSBA 2020 (ПАД)]]&lt;br /&gt;
&lt;br /&gt;
[[Алгоритмы_и_структуры_данных_2_2020/2021 | Алгоритмы и структуры данных – 2 на ПМИ (основной поток)]]&lt;br /&gt;
&lt;br /&gt;
||&lt;br /&gt;
&lt;br /&gt;
[[Прикладная статистика в машинном обучении 20/21]]&lt;br /&gt;
&lt;br /&gt;
[[Безопасность компьютерных систем 20/21]]&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;
&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;
| [[Основы программирования на Python осень 2020 матфак|Основы программирования на Python-1]] || Математика || 3 курс || 1-2 модули&lt;br /&gt;
|-&lt;br /&gt;
| [[Компьютерная лингвистика и информационные технологии 2020|Компьютерная лингвистика и информационные технологии]] || Фундаментальная и компьютерная лингвистика || 4 курс || 1-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;
|}&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_(основной_поток,_2_семестр) | Математический анализ на ПМИ (основной поток, 2 семестр)]]&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;
[[Алгебра_на_ПМИ_2019/2020_(пилотный_поток) | Алгебра на ПМИ (пилотный поток)]]&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;
[[Discrete_Mathematics_DSBA2019/2020 | Discrete Mathematics DSBA (ПАД)]]&lt;br /&gt;
&lt;br /&gt;
[[Calculus_DSBA2019/2020 | Calculus DSBA (ПАД) 1st module]]&lt;br /&gt;
&lt;br /&gt;
[[Calculus_DSBA2020 | Calculus DSBA (ПАД) 2nd module]]&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;
[[English_DSBA_2019/2020 | English DSBA (ПАД)]]&lt;br /&gt;
&lt;br /&gt;
[[Algorithms_and_Data_Structures_DSBA_2020 | Algorithms and Data Structures DSBA ]]&lt;br /&gt;
&lt;br /&gt;
[[Algebra_DSBA_2019/2020 | Algebra DSBA]]&lt;br /&gt;
&lt;br /&gt;
[[Алгоритмы_и_структуры_данных_1_основной_поток_2019/202 | Алгоритмы и структуры данных-1 на ПМИ (основной поток)]]&lt;br /&gt;
&lt;br /&gt;
[[Алгоритмы_и_структуры_данных_пилотный_поток_2019/2020 | Алгоритмы и структуры данных на ПМИ (пилотный поток)]]&lt;br /&gt;
&lt;br /&gt;
&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;
[[Calculus_2_2019 | Calculus-2 DBSA (ПАД)]]&lt;br /&gt;
&lt;br /&gt;
[[Statistics_DSBA_2019/2020 | Statistics DSBA (ПАД)]]&lt;br /&gt;
&lt;br /&gt;
[[DM2 | Дискретная Математика-2 (ПАД)]]&lt;br /&gt;
&lt;br /&gt;
[[ADS2 | Алгоритмы и Структуры Данных-2 (ПАД)]]&lt;br /&gt;
&lt;br /&gt;
[[Introduction_to_Economics | Introduction to Economics DSBA ]]&lt;br /&gt;
&lt;br /&gt;
[[Business_and_Management_in_Global_Context_2019-2020| Business and Management in Global Context DSBA ]]&lt;br /&gt;
&lt;br /&gt;
[[ACOS_DSBA_2019/2020 | Computer Architecture and Operating Systems (ПАД)]]&lt;br /&gt;
&lt;br /&gt;
[[Differential_Equations_2020 | Differential Equations DSBA ]]&lt;br /&gt;
&lt;br /&gt;
[[Факультатив  Теория вычислений_2020 | Факультатив  Теория вычислений]]&lt;br /&gt;
&lt;br /&gt;
[[Дифференциальные_уравнения_2020 | Дифференциальные уравнения 2020 ]]&lt;br /&gt;
&lt;br /&gt;
||&lt;br /&gt;
&lt;br /&gt;
[[Машинное_обучение_1 | Машинное обучение 1 на ПМИ]]&lt;br /&gt;
&lt;br /&gt;
[[Машинное_обучение_2 | Машинное обучение 2 на ПМИ]]&lt;br /&gt;
&lt;br /&gt;
[[Численные_Методы_2020 | Численные методы]]&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;
[[Непрерывная_оптимизация_(МОП)/2020| Непрерывная оптимизация (МОП)]]&lt;br /&gt;
&lt;br /&gt;
[[%D0%9D%D0%B5%D0%BF%D1%80%D0%B5%D1%80%D1%8B%D0%B2%D0%BD%D0%B0%D1%8F_%D0%BE%D0%BF%D1%82%D0%B8%D0%BC%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D1%8F_(%D0%A2%D0%98,_%D0%90%D0%94%D0%98%D0%A1,_%D0%90%D0%9F%D0%A0,_%D0%A0%D0%A1)| Непрерывная оптимизация (ТИ, АДИС, АПР, РС) ]] &lt;br /&gt;
&lt;br /&gt;
[[Data_analysis_(Software_Engineering)_2020|Data Analysis]]&lt;br /&gt;
&lt;br /&gt;
[[Промышленное_программирование_на_языке_Java| Промышленное программирование на языке Java]]&lt;br /&gt;
&lt;br /&gt;
[[CCTI_2020|Сложность вычислений и логика в теоретической информатике]]&lt;br /&gt;
&lt;br /&gt;
||&lt;br /&gt;
&lt;br /&gt;
[[InfTheo2019-2020|Теория информации]]&lt;br /&gt;
&lt;br /&gt;
[[Байесовские_методы_машинного_обучения_2019|Байесовские методы машинного обучения]]&lt;br /&gt;
&lt;br /&gt;
[[НИС Науки о данных]]&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;
[[NLP 2019|NLP Анализ данных]]&lt;br /&gt;
&lt;br /&gt;
[[Безопасность_компьютерных_систем_2019|Безопасность компьютерных систем]]&lt;br /&gt;
&lt;br /&gt;
[[Генеративные_модели_в_машинном_обучении_2020|Генеративные модели в машинном обучении]]&lt;br /&gt;
&lt;br /&gt;
[[Компьютерные Сети 4 курс| Компьютерные сети]]&lt;br /&gt;
&lt;br /&gt;
[[Промышленное_программирование_на_языке_Java| Промышленное программирование на языке Java]]&lt;br /&gt;
&lt;br /&gt;
[[Машинное_обучение_на_больших_данных_2020|Машинное обучение на больших данных]]&lt;br /&gt;
&lt;br /&gt;
[[Основы_обработки_больших_данных_2020|Основы обработки больших данных]]&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;
[[Дополнительные_главы_теории_вероятностей-2_2019/2020|ДГТВ-2]]&lt;br /&gt;
&lt;br /&gt;
[[Дополнительные_главы_теории_вероятностей_2020|ДГТВ]]&lt;br /&gt;
&lt;br /&gt;
[[Введение_в_анализ_данных_(майнор_ИАД)|Введение в анализ данных (майнор ИАД)]]&lt;br /&gt;
&lt;br /&gt;
[[Прикладные_задачи_анализа_данных_(майнор_ИАД)|Прикладные задачи анализа данных (майнор ИАД)]]&lt;br /&gt;
&lt;br /&gt;
[[NonClassicalLogics|Факультатив &amp;quot;Неклассические логики&amp;quot; (3 модуль)]]&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;
| [[A_Theorist&#039;s_Toolkit_2019_2020 | A Theorist&#039;s Toolkit, AMI]] || Науки о данных, специализация ТИ || 1 курс&lt;br /&gt;
|-&lt;br /&gt;
| [[Neurobayesian_models_2020 | Neurobayesian models ]] || Statistical Learning Theory || 2 year&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;
|-   http://wiki.cs.hse.ru/Цифровая_грамотность_(филология)_2020#.F0.9F.93.AC_.D0.A7.D0.B0.D1.82.D1.8B_.D0.B3.D1.80.D1.83.D0.BF.D0.BF&lt;br /&gt;
! Дисциплина !! Образовательная программа !! Курс !! Модули &lt;br /&gt;
|-&lt;br /&gt;
| [[Введение в анализ данных 2020 МирЭк| Введение в анализ данных]] || Мировая экономика || 1 курс || 3-4 модуль&lt;br /&gt;
|-&lt;br /&gt;
|[[ Основы программирования в Python (Мирэк) | Основы программирования в Python]] || Мировая экономика || 2 курс || 3-4 модуль&lt;br /&gt;
|-&lt;br /&gt;
| [[ Цифровая грамотность, ИЯиМК|  Цифровая грамотность  ]] || Иностранные языки и межкультурная коммуникация || 1 курс || 3-4 модуль&lt;br /&gt;
|-&lt;br /&gt;
| [[ Цифровая_грамотность_(филология)_2020|  Цифровая грамотность  ]] || Филология || 1 курс || 3-4 модуль&lt;br /&gt;
|-&lt;br /&gt;
| [[Цифровая_грамотность_(ФиКЛ)_2020| Цифровая грамотность ]] || Фундаментальная и компьютерная лингвистика || 1 курс || 4 модуль&lt;br /&gt;
|-&lt;br /&gt;
| [[ Цифровая грамотность 2019-2020 (История искусств)|  Цифровая грамотность  ]] || История искусств || 1 курс || 3-4 модуль&lt;br /&gt;
|-&lt;br /&gt;
| [[ Цифровая грамотность 2019-2020 (Культурология)|  Цифровая грамотность  ]] || Культурология || 1 курс || 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;
| [[ ППО Социология 1 курс 2019/2020|  ППО (Python для извлечения и обработки данных)  ]] || Социология || 1 курс || 3 модуль&lt;br /&gt;
|-&lt;br /&gt;
|[[ Машинное обучение на матфаке 2020 | Машинное обучение]] || Математика || 2-4 курс || 3-4 модуль &lt;br /&gt;
|-&lt;br /&gt;
|[[ Excel для анализа данных | Excel для анализа данных]] || ИЯиМК || 4 курс || 3 модуль &lt;br /&gt;
|-&lt;br /&gt;
| [[ Python для извлечения и обработки данных Медиаком 2 курс 2019/2020|  Python для извлечения и обработки данных  ]] || Медиакоммуникации || 2 курс || 3 модуль&lt;br /&gt;
|-&lt;br /&gt;
| [[ Python для извлечения и обработки данных Медиаком 1 курс 2019/2020|  Python для извлечения и обработки данных  ]] || Медиакоммуникации || 1 курс || 4 модуль&lt;br /&gt;
|-&lt;br /&gt;
| [[ СДиА Матфак 1 курс 2019/2020|  Структуры данных и алгоритмы  ]] || Математика || 3-4 курс || 3-4 модуль&lt;br /&gt;
|-&lt;br /&gt;
| [[Методы_машинного_обучения_(Прикладная_политология)|Методы машинного обучения]] || Прикладная политология || 1 г.о. || 2-3 модули&lt;br /&gt;
|-&lt;br /&gt;
| [[Наука о данных (Экономика)|Наука о данных]] || Экономика || 2 курс || 3-4 модули&lt;br /&gt;
|-&lt;br /&gt;
| [[Основы программирования на Python весна 2020 матфак|Основы программирования на Python-2]] || Математика || 2-4 курс || 3-4 модули&lt;br /&gt;
|-&lt;br /&gt;
| [[Культура работы с данными, КМБТ|Культура работы с данными, КМБТ]] || Клеточная и молекулярная биотехнология || 1 курс || 3-4 модули&lt;br /&gt;
|-&lt;br /&gt;
| [[Natural_Language_Processing_Blended_2020_module4 | Natural Language Processing (blended)]] || Прикладная политология || 1 г.о. || 4 модуль&lt;br /&gt;
|-&lt;br /&gt;
| [[ПМСАР-1 2019/2020|Автоматизированный сбор больших данных в экономико-социологических исследованиях]] || Прикладные методы социального анализа рынков  || 1 г.о.  || 3-4 модули&lt;br /&gt;
|-&lt;br /&gt;
| [[Введение в Data Science]] || Экономика впечатлений: менеджмент в индустрии гостеприимства и туризме  || 1 г.о.  || 3 модуль&lt;br /&gt;
|-&lt;br /&gt;
| [[Принципы построения математических моделей]] || МИЭМ || 1 г.о. || 4 модуль&lt;br /&gt;
|-&lt;br /&gt;
| [[Python для извлечения и обработки данных Психология 1 курс 2019/2020]] || Психология || 1 г.о. || 4 модуль&lt;br /&gt;
|-&lt;br /&gt;
| [[Технологии анализа больших данных ГМУ 1 курс 2019/2020]] || ГМУ || 1 г.о. || 4 модуль&lt;br /&gt;
|-&lt;br /&gt;
| [[Городское планирование | Цифровая грамотность]] || Городское планирование || 1 г.о. || 4 модуль&lt;br /&gt;
|}&lt;br /&gt;
&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;
| [[Introduction to Data Culture 2019-2020 | Introduction to Data Culture ]] || Программа двух дипломов НИУ ВШЭ и Лондонского университета &amp;quot;Международные отношения&amp;quot; || 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;
| [[Методы_машинного_обучения_(Прикладная_политология)|Методы машинного обучения]] || Прикладная политология || 1 г.о. || 2-3 модули&lt;br /&gt;
|-&lt;br /&gt;
| [[Основы_программирования_на_Python2019/2020|Основы программирования на Python]] || Экономика и статистика || 2-4 курс || 2 модуль&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;
| [[Теория вероятностей и математическая статистика, фэн, 2019-2020|Теория вероятностей и математическая статистика]] || фэн, 2 курс || 3-4 модуль&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/2018-19/Дифференциальные_уравнения_(ФКН) Дифференциальные уравнения]&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;
== Курсы в рамках проекта [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;
|-&lt;br /&gt;
| [[Основы программирования на Python весна 2020 матфак|Основы программирования на 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|Автоматизированный сбор больших данных в экономико-социологических исследованиях]] || Прикладные методы социального анализа рынков  || 1 г.о.  || 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 2019]]&lt;br /&gt;
&lt;br /&gt;
[[Introduction to Machine Learning and Data Mining 2020 |Introduction to Machine Learning and Data Mining 2020]]&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>Poldnev</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_2_2020/2021&amp;diff=42978</id>
		<title>Алгоритмы и структуры данных 2 2020/2021</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_2_2020/2021&amp;diff=42978"/>
		<updated>2020-08-31T05:16:55Z</updated>

		<summary type="html">&lt;p&gt;Poldnev: Первая версия&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Лектор:&#039;&#039;&#039; Антон Полднев&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Расписание лекций:&#039;&#039;&#039;&amp;lt;br/&amp;gt;&lt;br /&gt;
вторник 09:30 – 10:50 &amp;lt;br /&amp;gt;&lt;br /&gt;
суббота 11:10 – 12:30 &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Консультации:&#039;&#039;&#039;&amp;lt;br/&amp;gt;&lt;br /&gt;
hse@poldnev.ru&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Ассистенты:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Лекции =&lt;br /&gt;
# 1 сентября. Задачи RSQ и RMQ. Дерево отрезков.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Домашние задания =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Оценки =&lt;br /&gt;
Итоговая оценка: 0,25×ДЗ + 0,1×С + 0,25×КР + 0,4×Э, где: &amp;lt;br /&amp;gt;&lt;br /&gt;
* ДЗ — домашние задания (контесты) &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;/div&gt;</summary>
		<author><name>Poldnev</name></author>
	</entry>
</feed>