<?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=Ifsmirnov</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=Ifsmirnov"/>
	<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/Ifsmirnov"/>
	<updated>2026-09-22T04:23:59Z</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_%D0%BF%D0%B8%D0%BB%D0%BE%D1%82%D0%BD%D1%8B%D0%B9_%D0%BF%D0%BE%D1%82%D0%BE%D0%BA_2023/2024&amp;diff=81245</id>
		<title>Алгоритмы и структуры данных пилотный поток 2023/2024</title>
		<link rel="alternate" type="text/html" href="https://wiki.cs.hse.ru/index.php?title=%D0%90%D0%BB%D0%B3%D0%BE%D1%80%D0%B8%D1%82%D0%BC%D1%8B_%D0%B8_%D1%81%D1%82%D1%80%D1%83%D0%BA%D1%82%D1%83%D1%80%D1%8B_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_%D0%BF%D0%B8%D0%BB%D0%BE%D1%82%D0%BD%D1%8B%D0%B9_%D0%BF%D0%BE%D1%82%D0%BE%D0%BA_2023/2024&amp;diff=81245"/>
		<updated>2023-10-31T15:05:42Z</updated>

		<summary type="html">&lt;p&gt;Ifsmirnov: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Лекторы:&#039;&#039;&#039; [https://www.hse.ru/org/persons/210175876 Иван Фёдорович Смирнов], [https://www.hse.ru/org/persons/225527626 Филипп Юрьевич Грибов]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- &#039;&#039;&#039;[https://drive.google.com/file/d/1zjs_g2Db8lzkWdI256t9-rpuKApZCRNT/view?usp=sharing Программа курса]&#039;&#039;&#039; --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! colspan=&amp;quot;1&amp;quot; | Важные ссылки&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: center;vertical-align:top;&amp;quot; | [[Image:Google-Sheets-Logo.png|x100px | link=https://docs.google.com/spreadsheets/d/1yoZ5EtO-odPAiTs8ke6-Ll6EwPnjnFEPjnAcqlOJ4i8/edit?usp=sharing |Google.Classroom]]&amp;lt;br&amp;gt;[https://docs.google.com/spreadsheets/d/1yoZ5EtO-odPAiTs8ke6-Ll6EwPnjnFEPjnAcqlOJ4i8/edit?usp=sharing Текущая успеваемость]&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;text-align: center;vertical-align:top;&amp;quot; | [[Image:Google-Sheets-Logo.png|x100px | link=https://docs.google.com/spreadsheets/d/1_vXpC3EZZ6KJGuRJMuqO_nHBOC1MDQrgbK6LRlcoWuY/edit?usp=sharing |Google.Classroom]]&amp;lt;br&amp;gt;[https://docs.google.com/spreadsheets/d/1_vXpC3EZZ6KJGuRJMuqO_nHBOC1MDQrgbK6LRlcoWuY/edit?usp=sharing Запись на консультации]&lt;br /&gt;
|&lt;br /&gt;
| style=&amp;quot;text-align: center;vertical-align:top;&amp;quot; | [[Image:Google-Sheets-Logo.png|x100px | link=https://docs.google.com/spreadsheets/d/1_vXpC3EZZ6KJGuRJMuqO_nHBOC1MDQrgbK6LRlcoWuY/edit?usp=sharing |Google.Classroom]]&amp;lt;br&amp;gt;[https://classroom.google.com/c/NTY4NjcwMDQ0MjU3?cjc=h4tjjsh Сдача ДЗ]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&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;
* Курс длится 4 модуля (со 2-го по 5-й).&lt;br /&gt;
* За 2-й и 3-й модуль ставится промежуточная оценка.&lt;br /&gt;
* За 4-й модуль ставится итоговая годовая оценка за первый курс, вычисляемая из оценок за 2-4 модули. При этом 4-й модуль является блокирующим, т.е. для получения оценки за курс необходимо иметь удовлетворительную оценку за 4-й модуль.&lt;br /&gt;
* За 5-й модуль ставится итоговая оценка независимо.&lt;br /&gt;
* Экзамены будут в конце 3-го, 4-го и 5-го модуля. В экзамен 3-го модуля входят темы из 2-3 модулей, в остальные экзамены входят только темы соответствующего модуля.&lt;br /&gt;
&lt;br /&gt;
Есть несколько видов оцениваемой деятельности, попадающие в накоп с соответствующим коэффициентом (кроме экзамена).&lt;br /&gt;
* (&#039;&#039;&#039;Конт&#039;&#039;&#039;, коэфф. 0.3) Длинные контесты.&lt;br /&gt;
* (&#039;&#039;&#039;ДЗ&#039;&#039;&#039;, коэфф. 0.25) Теоретические домашние задания.&lt;br /&gt;
* (&#039;&#039;&#039;КР&#039;&#039;&#039;, коэфф. 0.15) Письменная контрольная работа.&lt;br /&gt;
* (&#039;&#039;&#039;Экз&#039;&#039;&#039;, коэфф. 0.3) Устный экзамен.&lt;br /&gt;
&lt;br /&gt;
Также на курсе предусмотрены бонусы, добавляемые к итоговой оценке за модуль. Бонусы получить за специальные бонусные контесты, за активное участие в семинарах, за участие в ICPC и, возможно, за что-то ещё.&lt;br /&gt;
&lt;br /&gt;
=== Подробности ===&lt;br /&gt;
&lt;br /&gt;
Накоп за каждый модуль считается по формуле &#039;&#039;&#039;Накоп&#039;&#039;&#039; = (0.3 &amp;amp;middot; &#039;&#039;&#039;Конт&#039;&#039;&#039; + 0.25 &amp;amp;middot; &#039;&#039;&#039;ДЗ&#039;&#039;&#039; + 0.15 &amp;amp;middot; &#039;&#039;&#039;КР&#039;&#039;&#039;) / 0.7. Затем для каждого модуля считается предварительная итоговая оценка:&lt;br /&gt;
* 2-й модуль: &#039;&#039;&#039;Итог&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;&#039;&#039;&#039; = &#039;&#039;&#039;Накоп&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;&#039;&#039;&#039; + &#039;&#039;&#039;Бонус&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
* 3-5 модули: &#039;&#039;&#039;Итог&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt;&#039;&#039;&#039; = 0.7 &amp;amp;middot; &#039;&#039;&#039;Накоп&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt;&#039;&#039;&#039; + 0.3 &amp;amp;middot; &#039;&#039;&#039;Экз&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt;&#039;&#039;&#039; + &#039;&#039;&#039;Бонус&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Итоговые оценки считаются так:&lt;br /&gt;
* 2-й модуль: min(10, round(&#039;&#039;&#039;Итог&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;&#039;&#039;&#039;))&lt;br /&gt;
* 3-й модуль: min(10, round(&#039;&#039;&#039;Итог&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt;&#039;&#039;&#039;))&lt;br /&gt;
* 4-й модуль (итоговая оценка за год): round((0.7 &amp;amp;middot; min(10, &#039;&#039;&#039;Итог&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;&#039;&#039;&#039;) + min(10, &#039;&#039;&#039;Итог&amp;lt;sub&amp;gt;4&amp;lt;/sub&amp;gt;&#039;&#039;&#039;) + min(10, &#039;&#039;&#039;Итог&amp;lt;sub&amp;gt;4&amp;lt;/sub&amp;gt;&#039;&#039;&#039;)) / 2.7) при условии round(&#039;&#039;&#039;Итог&amp;lt;sub&amp;gt;4&amp;lt;/sub&amp;gt;&#039;&#039;&#039;) &amp;amp;ge; 4&lt;br /&gt;
* 5-й модуль: min(10, round(&#039;&#039;&#039;Итог&amp;lt;sub&amp;gt;5&amp;lt;/sub&amp;gt;&#039;&#039;&#039;))&lt;br /&gt;
&lt;br /&gt;
Обратите внимание, что в ведомость за каждый модуль ставится округлённое значение, но для подсчёта итоговой оценки за первый курс берётся взвешенное среднее по &#039;&#039;&#039;неокруглённым&#039;&#039;&#039; оценкам за модули 2, 3, 4.&lt;br /&gt;
&lt;br /&gt;
Итоговые оценки &#039;&#039;&#039;округляются арифметически&#039;&#039;&#039; (то есть при дробной части меньше 0.5 округление производится вниз, иначе вверх).&lt;br /&gt;
&lt;br /&gt;
=== Оцениваемые активности ===&lt;br /&gt;
&lt;br /&gt;
===== Контесты =====&lt;br /&gt;
Длинные контесты имеют продолжительность порядка двух-трёх недель и состоят в основном из задач, требующих реализации алгоритмов, изученных на лекциях. Если не сказано иное, каждая задача стоит одинаково. По умолчанию оценка за контесты вычисляется по формуле &#039;&#039;&#039;Конт&#039;&#039;&#039; = 10 &amp;amp;middot; (Решено задач / (всего обязательных задач - поправка)). Поправка может применяться, если студент по уважительной причине отсутствовал бо́льшую часть контеста.&lt;br /&gt;
&lt;br /&gt;
В контестах бывают бонусные необязательные задачи, позволяющие набрать в этой категории более 10 баллов. Иногда формула оценки может меняться: к примеру, в контесте может быть обязательная задача или суммарный балл для двух контестов может вычисляться из минимального числа задач, решённых в каждом из них.&lt;br /&gt;
&lt;br /&gt;
Короткие контесты — это забытый миф, пыль веков, сага давно минувших дней.&lt;br /&gt;
&lt;br /&gt;
===== Теор. ДЗ =====&lt;br /&gt;
&lt;br /&gt;
Листки являются теоретическими домашними заданиями. Все задачи стоят одинаково, сдавать их можно в электронном виде. Дополнительно предусматривается возможность сдать их во время присутственных часов на консультациях ассистентам. Подробнее об этом написано в соответствующем разделе. Оценка вычисляется по формуле &#039;&#039;&#039;Конт&#039;&#039;&#039; = 10 &amp;amp;middot; (Набрано баллов в задачах / (суммарная стоимость обязательных задач - поправка)). Разные задачи стоят разное число баллов, за решение можно получить частичные баллы.&lt;br /&gt;
&lt;br /&gt;
Как и в контестах, в ДЗ бывают бонусные задачи, отмеченные звёздочкой. Не гарантируется, что преподаватели сами умеют их решать.&lt;br /&gt;
&lt;br /&gt;
===== Контрольная работа =====&lt;br /&gt;
&lt;br /&gt;
В течение каждого модуля предполагается по одной контрольной работе. За каждую контрольную студент получает оценку от 0 до 10, которая и будет являться оценкой &#039;&#039;&#039;КР&#039;&#039;&#039;. Если студент пропускает по уважительной причине контрольную работу, то для него изменяется формула оценки накопа: &#039;&#039;&#039;Накоп&#039;&#039;&#039; = (0.3 &amp;amp;middot; &#039;&#039;&#039;Конт&#039;&#039;&#039; + 0.25 &amp;amp;middot; &#039;&#039;&#039;ДЗ&#039;&#039;&#039;) / 0.55.&lt;br /&gt;
&lt;br /&gt;
===== Экзамен =====&lt;br /&gt;
&lt;br /&gt;
За экзамен студент получает оценку от 0 до 10, эта оценка будет являться оценкой &#039;&#039;&#039;Экз&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
===== Бонус =====&lt;br /&gt;
&lt;br /&gt;
Бонус. Эта графа определяет произвольные баллы, которые могут быть прибавлены к итоговой оценке студента за различные виды деятельности и соревнований. Например, в этой графе будут использованы некоторые короткие контесты с необычным форматом.&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span id=&amp;quot;homework&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;Теоретическое домашнее задание ==&lt;br /&gt;
=== &amp;lt;span id=&amp;quot;assumptions&amp;quot;&amp;gt; Общие предположения, которыми можно пользоваться в задачах ===&lt;br /&gt;
1. Если в задаче говорится про запросы, то по умолчанию online&lt;br /&gt;
&lt;br /&gt;
2. Если не оговорено иное, можно использовать столько же памяти, сколько времени&lt;br /&gt;
&lt;br /&gt;
3. Если не оговорено иное, то можно ожидаемое амортизированное время с хешами&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
=== Правила сдачи домашних заданий ===&lt;br /&gt;
&lt;br /&gt;
1. Некоторые из задач домашнего задания можно сдать только письменно, остальные — как письменно, так и устно.&lt;br /&gt;
&lt;br /&gt;
2. Для каждого домашнего задания определены два дедлайна: мягкий дедлайн (обычно — через 2 недели) и жёсткий дедлайн (обычно — через 3 недели после выдачи задания).&lt;br /&gt;
&lt;br /&gt;
3. Вплоть до мягкого дедлайна вы можете сдавать задачи устно любому из шести ассистентов. Для этого необходимо предаварительно [https://docs.google.com/spreadsheets/d/17JZuEJZPFaItPYl6m9ekjmI1jl_h7gWk9cXxDpnRb6Q/edit?usp=sharing записаться на консультацию].&lt;br /&gt;
&lt;br /&gt;
4. Кроме этого, вплоть до мягкого дедлайна вы можете сдавать задачи письменно в [https://classroom.google.com/c/NDEyODEwMjUzMDIz?cjc=27fucrv Google.Classroom]. Проверкой письменных работ занимаются два ассистента, закреплённые за группой.&lt;br /&gt;
&lt;br /&gt;
5. Пусть мягкий дедлайн был в день d, а вы сдали работу в день x. Тогда гарантируется, что не позднее, чем в день max(d + 4, x + 7) ваша работа будет проверена и по ней будут оставлены комментарии и пожелания об исправлении. После этого у вас есть возможность единожды исправить проблемы в работе (закрыть уже существующие дыры, но никак не писать новые задачи) и отправить исправленную работу до вплоть до жёсткого дедлайна. Не позднее, чем через 10 дней после жёсткого дедлайна мы гарантируем проверку исправленных работ.&lt;br /&gt;
&lt;br /&gt;
6. Почти все (кроме, может быть, последних в модуле) домашние задания будут разобраны на семинарах. Разборы будут проводиться не раньше жёсткого дедлайна.&lt;br /&gt;
&lt;br /&gt;
Написанное выше стоит понимать так: в лучшем сценарии вы решаете задачи и сдаёте какие-то из них (те, которые сложнее всего сдать письменно) устно, а все остальные — письменно. После мягкого дедлайна в течении пары дней ваш ассистент проверяет все работы и отправляет по ним фидбек, после чего у вас несколько дней на исправление недочётов. Мы будем пытаться проверять работы как можно раньше, но не гарантируем ничего лучше, чем описанное в п. 5.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span id=&amp;quot;classroom&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;Правила сдачи письменных работ===&lt;br /&gt;
&lt;br /&gt;
1. Пожалуйста, убедитесь, что вашу работу можно идентифицировать (имя написано в файле, или ваш гугл-аккаунт подписан вашим именем).&lt;br /&gt;
&lt;br /&gt;
2. При отправке убедитесь, что у вас появилась кнопка &amp;quot;отменить отправку&amp;quot; — это означает, что работа отправлена на проверку.&lt;br /&gt;
&lt;br /&gt;
3. Домашние задания, сданные не в формате .pdf или набранные не с помощью системы вёрстки LaTeX не принимаются.&lt;br /&gt;
&lt;br /&gt;
4. Нельзя отправлять фотографии записей от руки (за исключением случая, когда к теху вы прикрепляете пояснительную картинку от руки).&lt;br /&gt;
&lt;br /&gt;
5. Решение должно представлять из себя свзяный цензурный текст без обсценной лексики, который может быть прочитан носителем русского языка, и являть собой решение задачи. Если текст не являет собой решение задачи, не надо прикладывать его к решению.&lt;br /&gt;
&lt;br /&gt;
6. Списывание в работах повлечёт за собой обнуление баллов по работе.&lt;br /&gt;
&lt;br /&gt;
7. Если вы не чувствуете себя уверено при работе с LaTeX, используйте шаблон https://www.overleaf.com/read/bpvmhqcvfgqq. В нём отражена основная функциональность системы вёрстки. Вы можете склонировать проект и использовать его.&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;
| colspan=&amp;quot;4&amp;quot; style=&amp;quot;text-align: center; background-color:#dae8fc;&amp;quot; | 2 модуль&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Длинные контесты ==&lt;br /&gt;
&lt;br /&gt;
Все длинные контесты доступны [https://hse.grphil.ru/ по ссылке].&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;
| colspan=&amp;quot;4&amp;quot; style=&amp;quot;text-align: center; background-color:#dae8fc;&amp;quot; | 2 модуль&lt;br /&gt;
|-&lt;br /&gt;
| 1&lt;br /&gt;
| 26.11.2022&lt;br /&gt;
| Вероятности&lt;br /&gt;
|-&lt;br /&gt;
| 2&lt;br /&gt;
| 10.12.2023&lt;br /&gt;
| Простые структуры&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
== Короткие контесты ==&lt;br /&gt;
&lt;br /&gt;
Если не оговорено иное, то задачи можно дорешивать вплоть до окончания текущего отчётного периода (то есть почти до экзамена), получая за каждую сданную задачу 0.5 балла вместо 1 балла (за сдачу во время контеста).&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; &lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align:center;&amp;quot;| № !! Дата !! Ссылка !! Дорешивать&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;4&amp;quot; style=&amp;quot;text-align: center; background-color:#dae8fc;&amp;quot; | 3 модуль&lt;br /&gt;
|-&lt;br /&gt;
| 1&lt;br /&gt;
| 20.01.2022&lt;br /&gt;
| [https://official.contest.yandex.ru/contest/34684/enter Вход]&lt;br /&gt;
| До конца 3 модуля&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Экзамены ==&lt;br /&gt;
=== Темы к экзамену 3-го модуля ===&lt;br /&gt;
&lt;br /&gt;
* Бинарные деревья поиска. Определение, базовые свойства.&lt;br /&gt;
* B+-дерево. Простейшие операции. Операции Split и Merge.&lt;br /&gt;
* Splay-дерево. Операции. Доказательство амортизированного времени работы.&lt;br /&gt;
* Декартово дерево. Операции Split и Merge. Оценка матожидания глубины вершины. Декартово дерево по неявному ключу.&lt;br /&gt;
* Запросы на отрезках. Дерево отрезков, общие идеи. Sparse table. Disjoint sparse table.&lt;br /&gt;
* Персистентность. Общие идеи, примеры частично и полностью персистентных структур данных. Применение в задачх.&lt;br /&gt;
* Методы Path copying и Fat nodes. Их комбинирование для получения частично персистентного списка без штрафа по времени и памяти.&lt;br /&gt;
* LCA. Метод двоичных подъёмов. Алгоритм Тарьяна с СНМ. Алгоритм Фараха-Колтона и Бендера.&lt;br /&gt;
* Запросы на деревьях. Heavy-light декомпозиция, оптимизация времени работы до O(log n) на запрос.&lt;br /&gt;
* Переборные алгоритмы. Подходы через поиск в глубину и поиск в ширину. Способы хеширования состояний. Iterative deepening. Примеры отсечений.&lt;br /&gt;
* Кратчайшие пути в графах. Алгоритмы Дейкстры и Форда-Беллмана. Двусторонний алгоритм Дейкстры.&lt;br /&gt;
* Алгоритм Contraction Hierarchies для поиска кратчайших путей в графах, возникающих на практике.&lt;br /&gt;
* Альфа-бета отсечение в антагонистических играх.&lt;br /&gt;
* Мосты, точки сочленения. Построение деревьев компонент рёберной и вершинной двусвязности.&lt;br /&gt;
* Конденсация ориентированного графа. Алгоритм Тарьяна.&lt;br /&gt;
* Система непересекающихся множеств. Доказательство амортизированного времени работы O(log* n) на запрос.&lt;br /&gt;
* Минимальные остовные деревья. Алгоритмы Прима, Краскала, Борувки.&lt;br /&gt;
* Линейный вероятностный алгоритм построения MST (в предположении существования алгоритма проверки минимальности за линейное время). Проверка остовного дерева на минимальность за O(m log log n).&lt;br /&gt;
* Потоки в сетях. Теорема Форда-Фалкерсона. Примеры решения задач через сведение к минимальному разрезу или максимальному потоку.&lt;br /&gt;
* Теорема Кёнига-Эгервари, лемма Холла. Доказательство через теорему Форда-Фалкерсона.&lt;br /&gt;
* Алгоритм Эдмондса-Карпа. Алгоритм Диница, доказательство времени работы O(E sqrt(V)) при поиске максимального двудольного паросочетания.&lt;br /&gt;
&lt;br /&gt;
== Лекции и семинары ==&lt;br /&gt;
&lt;br /&gt;
Записи семинаров, сделанные силами студентов: https://disk.yandex.ru/d/yVmC7VRuXWblIw&lt;br /&gt;
&lt;br /&gt;
=== 2 модуль ===&lt;br /&gt;
&lt;br /&gt;
{| role=&amp;quot;presentation&amp;quot; class=&amp;quot;mw-collapsible wikitable&amp;quot;&lt;br /&gt;
! Дата&lt;br /&gt;
! Тип &lt;br /&gt;
! Тема&lt;br /&gt;
! Материалы&lt;br /&gt;
! Видео&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 01.11.2022&lt;br /&gt;
| Семинар &lt;br /&gt;
| Основные определения, асимптотический рост функций, виды полиномиальности&lt;br /&gt;
| &amp;lt;!--[https://drive.google.com/file/d/1ZoUnd7okePTlQxdBZwtB2jRp2QgQrAS7/view?usp=sharing Листочек]--&amp;gt;&lt;br /&gt;
| &amp;lt;!--[https://www.youtube.com/watch?v=XdJ4ttt2hc0 Видео]--&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| Лекция&lt;br /&gt;
| Знакомство, обзор программы курса, введние в теорию вероятностей &lt;br /&gt;
|&lt;br /&gt;
| &amp;lt;!--[https://www.youtube.com/watch?v=WYrNMqsDScA Видео]--&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 03.11.2022&lt;br /&gt;
| Семинар &lt;br /&gt;
| Задачи на теорию вероятностей, конечные вероятностные пространства, геометрическая вероятность&lt;br /&gt;
| &amp;lt;!--[https://drive.google.com/file/d/1FN7SzZHSwhKVtNKA6EmHEproKzGXlPCZ/view?usp=sharing Листочек]--&amp;gt;&lt;br /&gt;
| &amp;lt;!--[https://www.youtube.com/watch?v=iAmC9FS643k Видео]--&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Лекция&lt;br /&gt;
| Случайные величины. Математическое ожидание, дисперсия, линейность, индикаторные величины.&lt;br /&gt;
| &amp;lt;!--[https://drive.google.com/file/d/1iY5YzzpspQqOyuJ_jdAPZHbcSXHDuRQF/view?usp=sharing Материалы]--&amp;gt;&lt;br /&gt;
| &amp;lt;!--[https://www.youtube.com/watch?v=irG9tjy2GgM Видео]--&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== 3 модуль ===&lt;br /&gt;
&lt;br /&gt;
{| role=&amp;quot;presentation&amp;quot; class=&amp;quot;mw-collapsible wikitable&amp;quot;&lt;br /&gt;
! Дата&lt;br /&gt;
! Тип &lt;br /&gt;
! Тема&lt;br /&gt;
! Материалы&lt;br /&gt;
! Видео&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 10.01.2023 (вт)&lt;br /&gt;
| Семинар&lt;br /&gt;
| Антихештесты&lt;br /&gt;
| [https://disk.yandex.ru/i/xetD-j0S_pmn-A Листок]&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Лекция&lt;br /&gt;
| Блум-фильтр. B-деревья.&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 12.01.2023 (чт)&lt;br /&gt;
| Семинар&lt;br /&gt;
| Деревья поиска&lt;br /&gt;
| [https://disk.yandex.ru/i/WwtNchX-N01hlg Листок]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Лекция&lt;br /&gt;
| Splay-дерево&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 17.01.2023 (вт)&lt;br /&gt;
| Семинар&lt;br /&gt;
| Деревья поиска, запросы на отрезках&lt;br /&gt;
| [https://disk.yandex.ru/i/LUFR0E6yqgclGg Листок]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Лекция&lt;br /&gt;
| Декартово дерево. Доказательство логарифмической высоты.&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 19.01.2023 (чт)&lt;br /&gt;
| Семинар&lt;br /&gt;
| Запросы на отрезках&lt;br /&gt;
| Листки: [https://disk.yandex.ru/d/NCP3V4mzYMXMUA базовый], &amp;lt;br/&amp;gt; [https://disk.yandex.ru/i/RDrpfaX1AQwKQA бонусный]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Лекция&lt;br /&gt;
| Частичная персистентность: path copying, fat nodes&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 24.01.2023 (вт) &lt;br /&gt;
| Семинар&lt;br /&gt;
| Запросы на отрезках, персистентная очередь (бонус)&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Лекция&lt;br /&gt;
| List order maintenance (?)&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 26.01.2023 (чт)&lt;br /&gt;
| Семинар&lt;br /&gt;
| Задачи на деревья&lt;br /&gt;
| [https://disk.yandex.ru/d/uI1OKKPl7fgpEw Листок]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Лекция&lt;br /&gt;
| &amp;lt;!-- HLD --&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 31.01.2023 (вт)&lt;br /&gt;
| Семинар&lt;br /&gt;
| Простое ДП, задачи о рюкзаке&lt;br /&gt;
| [https://disk.yandex.ru/i/AGMSwsEX3GdUYw Листок]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Лекция&lt;br /&gt;
| Оптимизация переборов. Подсчёт количества клик в графе.&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| 2.02.2023 (чт) &lt;br /&gt;
| Бонусный семинар&lt;br /&gt;
| Архитектура, system design&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 7.02.2023 (вт)&lt;br /&gt;
| Семинар&lt;br /&gt;
| ДП, переборы&lt;br /&gt;
| [https://disk.yandex.ru/i/d7oZjXEJv56a4A Листок]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Лекция&lt;br /&gt;
| Переборы. Альфа-бета отсечение&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 9.02.2023 (чт)&lt;br /&gt;
| Семинар&lt;br /&gt;
| ДП, альфа-бета отсечение&lt;br /&gt;
| [https://disk.yandex.ru/i/cb63noVLHGy7zg Листок]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Лекция&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| 14.02.2023 (вт)&lt;br /&gt;
| colspan=&amp;quot;4&amp;quot; | Занятий не было&lt;br /&gt;
|-&lt;br /&gt;
| 16.02.2023 (чт)&lt;br /&gt;
| Бонусный семинар&lt;br /&gt;
| Модель внешней памяти&lt;br /&gt;
| [https://disk.yandex.ru/d/3euDXNlol-JcBQ Листок]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 21.02.2023 (вт)&lt;br /&gt;
| Семинар&lt;br /&gt;
| Пути в графах, кратчайшие и не очень&lt;br /&gt;
| [https://disk.yandex.ru/i/NdlcB-1sm9cFlg Листок]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Лекция&lt;br /&gt;
| Contraction Hierarchies: поиск кратчайших путей на практике&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| 23.02.2023 (чт)&lt;br /&gt;
| colspan=&amp;quot;4&amp;quot; | Выходной&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 28.02.2023 (вт)&lt;br /&gt;
| Семинар&lt;br /&gt;
| Разбор КР&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Лекция&lt;br /&gt;
| Линейный алгоритм поиска MST&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| 2.03.2023 (чт)&lt;br /&gt;
| Бонусный контест&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 7.03.2023 (вт)&lt;br /&gt;
| Семинар&lt;br /&gt;
| Минимальные остовы&lt;br /&gt;
| [https://disk.yandex.ru/d/D3OrHuMgiEzLiw Листок]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Лекция&lt;br /&gt;
| Алгоритм Тарьяна для поиска КСС. Неудачное доказательство log* n для СНМ.&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 9.03.2023 (чт)&lt;br /&gt;
| Семинар&lt;br /&gt;
| Задачи на графы, конденсация, 2-SAT&lt;br /&gt;
| [https://disk.yandex.ru/i/B7IW1Rr6wS_Byg Листок]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Лекция&lt;br /&gt;
| Доказательство log* n для СНМ. Введение в потоки.&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== 4 модуль ===&lt;br /&gt;
&lt;br /&gt;
{| role=&amp;quot;presentation&amp;quot; class=&amp;quot;mw-collapsible wikitable&amp;quot;&lt;br /&gt;
! Дата&lt;br /&gt;
! Тип &lt;br /&gt;
! Тема&lt;br /&gt;
! Материалы&lt;br /&gt;
! Видео&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;1&amp;quot; | 03.04.2023 (вт)&lt;br /&gt;
| colspan=&amp;quot;4&amp;quot; | Занятий не было&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 05.04.2023 (чт)&lt;br /&gt;
| Семинар&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | Семинара не было&lt;br /&gt;
|-&lt;br /&gt;
| Лекция&lt;br /&gt;
| Потоки минимальной стоимости&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 11.04.2023 (чт)&lt;br /&gt;
| Семинар&lt;br /&gt;
| Потоки. Оценки Карзанова.&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Лекция&lt;br /&gt;
| Поиск потока минимальной стоимости за полиномиальное время&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Ссылки на материалы ==&lt;br /&gt;
=== Основные источники: ===&lt;br /&gt;
# Томас Кормен, Чарльз Лейзерсон, Рональд Ривест, Клиффорд Штайн. Алгоритмы: Построение и анализ, [2013, 3 издание]&lt;br /&gt;
# [https://neerc.ifmo.ru/wiki/index.php neerc.ifmo.ru]&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;
| colspan=&amp;quot;4&amp;quot; style=&amp;quot;text-align: center;&amp;quot; | Преподаватели&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.hse.ru/org/persons/210175876 Иван Смирнов] || 221-1 || || [https://t.me/ifsmirnov @ifsmirnov]&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.hse.ru/org/persons/225527626 Филипп Грибов] || 221-2 || ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.hse.ru/org/persons/738677707 Иван Сафонов] || 222-1 || ||&lt;br /&gt;
|-&lt;br /&gt;
| Михаил Анопренко || 222-2  || ||&lt;br /&gt;
|-&lt;br /&gt;
| Сергей Нечаев || 225-1  || ||&lt;br /&gt;
|-&lt;br /&gt;
| Екатерина Фадеева || 225-2  || ||&lt;br /&gt;
|-&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
| colspan=&amp;quot;4&amp;quot; style=&amp;quot;text-align: center;&amp;quot; | Ассистенты&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | Филипп Грибов ||  || [https://teleg.run/grphil @grphil]&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | Максим Деб Натх  || среда, 20:00 || [https://teleg.run/debnatkh @debnatkh]&lt;br /&gt;
|-&lt;br /&gt;
| Владимир Кауркин || 211 || вторник 20:00  || [https://teleg.run/LordVoldebug @LordVoldebug]&lt;br /&gt;
|-&lt;br /&gt;
| Игорь Маркелов || 211 || четверг 21:00 || [https://teleg.run/ElderlyPassionFruit @ElderlyPassionFruit]&lt;br /&gt;
|-&lt;br /&gt;
| Максим Басалаев || 213 || четверг, 19:00 || [https://teleg.run/pojaleesh @pojaleesh]&lt;br /&gt;
|-&lt;br /&gt;
| Алеся Иванова || 213 || среда 21:00 || [https://teleg.run/alesyaivanova @alesyaivanova]&lt;br /&gt;
|-&lt;br /&gt;
| Максим Лутан || 215 || суббота, 12:00 (можно договориться о другом дне недели в лс) || [https://teleg.run/Maksim_Lutan @Maksim_Lutan]&lt;br /&gt;
|-&lt;br /&gt;
| Кирилл Шубников || 215 || среда 21:00 (писать в лс) || [https://teleg.run/Radewoosh51 @Radewoosh51]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Ifsmirnov</name></author>
	</entry>
	<entry>
		<id>https://wiki.cs.hse.ru/index.php?title=%D0%90%D0%BB%D0%B3%D0%BE%D1%80%D0%B8%D1%82%D0%BC%D1%8B_%D0%B8_%D1%81%D1%82%D1%80%D1%83%D0%BA%D1%82%D1%83%D1%80%D1%8B_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_%D0%BF%D0%B8%D0%BB%D0%BE%D1%82%D0%BD%D1%8B%D0%B9_%D0%BF%D0%BE%D1%82%D0%BE%D0%BA_2023/2024&amp;diff=81244</id>
		<title>Алгоритмы и структуры данных пилотный поток 2023/2024</title>
		<link rel="alternate" type="text/html" href="https://wiki.cs.hse.ru/index.php?title=%D0%90%D0%BB%D0%B3%D0%BE%D1%80%D0%B8%D1%82%D0%BC%D1%8B_%D0%B8_%D1%81%D1%82%D1%80%D1%83%D0%BA%D1%82%D1%83%D1%80%D1%8B_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_%D0%BF%D0%B8%D0%BB%D0%BE%D1%82%D0%BD%D1%8B%D0%B9_%D0%BF%D0%BE%D1%82%D0%BE%D0%BA_2023/2024&amp;diff=81244"/>
		<updated>2023-10-31T15:05:15Z</updated>

		<summary type="html">&lt;p&gt;Ifsmirnov: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Лекторы:&#039;&#039;&#039; [https://www.hse.ru/org/persons/210175876 Иван Фёдорович Смирнов], [https://www.hse.ru/org/persons/225527626 Филипп Юрьевич Грибов]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- &#039;&#039;&#039;[https://drive.google.com/file/d/1zjs_g2Db8lzkWdI256t9-rpuKApZCRNT/view?usp=sharing Программа курса]&#039;&#039;&#039; --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! colspan=&amp;quot;1&amp;quot; | Важные ссылки&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: center;vertical-align:top;&amp;quot; | [[Image:Google-Sheets-Logo.png|x100px | link=https://docs.google.com/spreadsheets/d/1yoZ5EtO-odPAiTs8ke6-Ll6EwPnjnFEPjnAcqlOJ4i8/edit?usp=sharing |Google.Classroom]]&amp;lt;br&amp;gt;[https://docs.google.com/spreadsheets/d/1yoZ5EtO-odPAiTs8ke6-Ll6EwPnjnFEPjnAcqlOJ4i8/edit?usp=sharing Текущая успеваемость]&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;text-align: center;vertical-align:top;&amp;quot; | [[Image:Google-Sheets-Logo.png|x100px | link=https://docs.google.com/spreadsheets/d/1_vXpC3EZZ6KJGuRJMuqO_nHBOC1MDQrgbK6LRlcoWuY/edit?usp=sharing |Google.Classroom]]&amp;lt;br&amp;gt;[https://docs.google.com/spreadsheets/d/1_vXpC3EZZ6KJGuRJMuqO_nHBOC1MDQrgbK6LRlcoWuY/edit?usp=sharing Запись на консультации]&lt;br /&gt;
|&lt;br /&gt;
| style=&amp;quot;text-align: center;vertical-align:top;&amp;quot; | [[Image:Google-Sheets-Logo.png|x100px | link=https://docs.google.com/spreadsheets/d/1_vXpC3EZZ6KJGuRJMuqO_nHBOC1MDQrgbK6LRlcoWuY/edit?usp=sharing |Google.Classroom]]&amp;lt;br&amp;gt;[https://classroom.google.com/c/NTY4NjcwMDQ0MjU3?cjc=h4tjjsh Сдача ДЗ]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&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;
* Курс длится 4 модуля (со 2-го по 5-й).&lt;br /&gt;
* За 2-й и 3-й модуль ставится промежуточная оценка.&lt;br /&gt;
* За 4-й модуль ставится итоговая годовая оценка за первый курс, вычисляемая из оценок за 2-4 модули. При этом 4-й модуль является блокирующим, т.е. для получения оценки за курс необходимо иметь удовлетворительную оценку за 4-й модуль.&lt;br /&gt;
* За 5-й модуль ставится итоговая оценка независимо.&lt;br /&gt;
* Экзамены будут в конце 3-го, 4-го и 5-го модуля. В экзамен 3-го модуля входят темы из 2-3 модулей, в остальные экзамены входят только темы соответствующего модуля.&lt;br /&gt;
&lt;br /&gt;
Есть несколько видов оцениваемой деятельности, попадающие в накоп с соответствующим коэффициентом (кроме экзамена).&lt;br /&gt;
* (&#039;&#039;&#039;Конт&#039;&#039;&#039;, коэфф. 0.3) Длинные контесты.&lt;br /&gt;
* (&#039;&#039;&#039;ДЗ&#039;&#039;&#039;, коэфф. 0.25) Теоретические домашние задания.&lt;br /&gt;
* (&#039;&#039;&#039;КР&#039;&#039;&#039;, коэфф. 0.15) Письменная контрольная работа.&lt;br /&gt;
* (&#039;&#039;&#039;Экз&#039;&#039;&#039;, коэфф. 0.3) Устный экзамен.&lt;br /&gt;
&lt;br /&gt;
Также на курсе предусмотрены бонусы, добавляемые к итоговой оценке за модуль. Бонусы получить за специальные бонусные контесты, за активное участие в семинарах, за участие в ICPC и, возможно, за что-то ещё.&lt;br /&gt;
&lt;br /&gt;
=== Подробности ===&lt;br /&gt;
&lt;br /&gt;
Накоп за каждый модуль считается по формуле &#039;&#039;&#039;Накоп&#039;&#039;&#039; = (0.3 &amp;amp;middot; &#039;&#039;&#039;Конт&#039;&#039;&#039; + 0.25 &amp;amp;middot; &#039;&#039;&#039;ДЗ&#039;&#039;&#039; + 0.15 &amp;amp;middot; &#039;&#039;&#039;КР&#039;&#039;&#039;) / 0.7. Затем для каждого модуля считается предварительная итоговая оценка:&lt;br /&gt;
* 2-й модуль: &#039;&#039;&#039;Итог&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;&#039;&#039;&#039; = &#039;&#039;&#039;Накоп&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;&#039;&#039;&#039; + &#039;&#039;&#039;Бонус&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
* 3-5 модули: &#039;&#039;&#039;Итог&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt;&#039;&#039;&#039; = 0.7 &amp;amp;middot; &#039;&#039;&#039;Накоп&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt;&#039;&#039;&#039; + 0.3 &amp;amp;middot; &#039;&#039;&#039;Экз&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt;&#039;&#039;&#039; + &#039;&#039;&#039;Бонус&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Итоговые оценки считаются так:&lt;br /&gt;
* 2-й модуль: min(10, round(&#039;&#039;&#039;Итог&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;&#039;&#039;&#039;))&lt;br /&gt;
* 3-й модуль: min(10, round(&#039;&#039;&#039;Итог&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt;&#039;&#039;&#039;))&lt;br /&gt;
* 4-й модуль (итоговая оценка за год): round((0.7 &amp;amp;middot; min(10, &#039;&#039;&#039;Итог&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;&#039;&#039;&#039;) + min(10, &#039;&#039;&#039;Итог&amp;lt;sub&amp;gt;4&amp;lt;/sub&amp;gt;&#039;&#039;&#039;) + min(10, &#039;&#039;&#039;Итог&amp;lt;sub&amp;gt;4&amp;lt;/sub&amp;gt;&#039;&#039;&#039;)) / 2.7) при условии round(&#039;&#039;&#039;Итог&amp;lt;sub&amp;gt;4&amp;lt;/sub&amp;gt;&#039;&#039;&#039;) &amp;amp;ge; 4&lt;br /&gt;
* 5-й модуль: min(10, round(&#039;&#039;&#039;Итог&amp;lt;sub&amp;gt;5&amp;lt;/sub&amp;gt;&#039;&#039;&#039;))&lt;br /&gt;
&lt;br /&gt;
Обратите внимание, что в ведомость за каждый модуль ставится округлённое значение, но для подсчёта итоговой оценки за первый курс берётся взвешенное среднее по &#039;&#039;&#039;неокруглённым&#039;&#039;&#039; оценкам за модули 2, 3, 4.&lt;br /&gt;
&lt;br /&gt;
Итоговые оценки &#039;&#039;&#039;округляются арифметически&#039;&#039;&#039; (то есть при дробной части меньше 0.5 округление производится вниз, иначе вверх).&lt;br /&gt;
&lt;br /&gt;
=== Подробнее об оцениваемых активностях ===&lt;br /&gt;
&lt;br /&gt;
===== Контесты =====&lt;br /&gt;
Длинные контесты имеют продолжительность порядка двух-трёх недель и состоят в основном из задач, требующих реализации алгоритмов, изученных на лекциях. Если не сказано иное, каждая задача стоит одинаково. По умолчанию оценка за контесты вычисляется по формуле &#039;&#039;&#039;Конт&#039;&#039;&#039; = 10 &amp;amp;middot; (Решено задач / (всего обязательных задач - поправка)). Поправка может применяться, если студент по уважительной причине отсутствовал бо́льшую часть контеста.&lt;br /&gt;
&lt;br /&gt;
В контестах бывают бонусные необязательные задачи, позволяющие набрать в этой категории более 10 баллов. Иногда формула оценки может меняться: к примеру, в контесте может быть обязательная задача или суммарный балл для двух контестов может вычисляться из минимального числа задач, решённых в каждом из них.&lt;br /&gt;
&lt;br /&gt;
Короткие контесты — это забытый миф, пыль веков, сага давно минувших дней.&lt;br /&gt;
&lt;br /&gt;
===== Теор. ДЗ =====&lt;br /&gt;
&lt;br /&gt;
Листки являются теоретическими домашними заданиями. Все задачи стоят одинаково, сдавать их можно в электронном виде. Дополнительно предусматривается возможность сдать их во время присутственных часов на консультациях ассистентам. Подробнее об этом написано в соответствующем разделе. Оценка вычисляется по формуле &#039;&#039;&#039;Конт&#039;&#039;&#039; = 10 &amp;amp;middot; (Набрано баллов в задачах / (суммарная стоимость обязательных задач - поправка)). Разные задачи стоят разное число баллов, за решение можно получить частичные баллы.&lt;br /&gt;
&lt;br /&gt;
Как и в контестах, в ДЗ бывают бонусные задачи, отмеченные звёздочкой. Не гарантируется, что преподаватели сами умеют их решать.&lt;br /&gt;
&lt;br /&gt;
===== Контрольная работа =====&lt;br /&gt;
&lt;br /&gt;
В течение каждого модуля предполагается по одной контрольной работе. За каждую контрольную студент получает оценку от 0 до 10, которая и будет являться оценкой &#039;&#039;&#039;КР&#039;&#039;&#039;. Если студент пропускает по уважительной причине контрольную работу, то для него изменяется формула оценки накопа: &#039;&#039;&#039;Накоп&#039;&#039;&#039; = (0.3 &amp;amp;middot; &#039;&#039;&#039;Конт&#039;&#039;&#039; + 0.25 &amp;amp;middot; &#039;&#039;&#039;ДЗ&#039;&#039;&#039;) / 0.55.&lt;br /&gt;
&lt;br /&gt;
===== Экзамен =====&lt;br /&gt;
&lt;br /&gt;
За экзамен студент получает оценку от 0 до 10, эта оценка будет являться оценкой &#039;&#039;&#039;Экз&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
===== Бонус =====&lt;br /&gt;
&lt;br /&gt;
Бонус. Эта графа определяет произвольные баллы, которые могут быть прибавлены к итоговой оценке студента за различные виды деятельности и соревнований. Например, в этой графе будут использованы некоторые короткие контесты с необычным форматом.&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span id=&amp;quot;homework&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;Теоретическое домашнее задание ==&lt;br /&gt;
=== &amp;lt;span id=&amp;quot;assumptions&amp;quot;&amp;gt; Общие предположения, которыми можно пользоваться в задачах ===&lt;br /&gt;
1. Если в задаче говорится про запросы, то по умолчанию online&lt;br /&gt;
&lt;br /&gt;
2. Если не оговорено иное, можно использовать столько же памяти, сколько времени&lt;br /&gt;
&lt;br /&gt;
3. Если не оговорено иное, то можно ожидаемое амортизированное время с хешами&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
=== Правила сдачи домашних заданий ===&lt;br /&gt;
&lt;br /&gt;
1. Некоторые из задач домашнего задания можно сдать только письменно, остальные — как письменно, так и устно.&lt;br /&gt;
&lt;br /&gt;
2. Для каждого домашнего задания определены два дедлайна: мягкий дедлайн (обычно — через 2 недели) и жёсткий дедлайн (обычно — через 3 недели после выдачи задания).&lt;br /&gt;
&lt;br /&gt;
3. Вплоть до мягкого дедлайна вы можете сдавать задачи устно любому из шести ассистентов. Для этого необходимо предаварительно [https://docs.google.com/spreadsheets/d/17JZuEJZPFaItPYl6m9ekjmI1jl_h7gWk9cXxDpnRb6Q/edit?usp=sharing записаться на консультацию].&lt;br /&gt;
&lt;br /&gt;
4. Кроме этого, вплоть до мягкого дедлайна вы можете сдавать задачи письменно в [https://classroom.google.com/c/NDEyODEwMjUzMDIz?cjc=27fucrv Google.Classroom]. Проверкой письменных работ занимаются два ассистента, закреплённые за группой.&lt;br /&gt;
&lt;br /&gt;
5. Пусть мягкий дедлайн был в день d, а вы сдали работу в день x. Тогда гарантируется, что не позднее, чем в день max(d + 4, x + 7) ваша работа будет проверена и по ней будут оставлены комментарии и пожелания об исправлении. После этого у вас есть возможность единожды исправить проблемы в работе (закрыть уже существующие дыры, но никак не писать новые задачи) и отправить исправленную работу до вплоть до жёсткого дедлайна. Не позднее, чем через 10 дней после жёсткого дедлайна мы гарантируем проверку исправленных работ.&lt;br /&gt;
&lt;br /&gt;
6. Почти все (кроме, может быть, последних в модуле) домашние задания будут разобраны на семинарах. Разборы будут проводиться не раньше жёсткого дедлайна.&lt;br /&gt;
&lt;br /&gt;
Написанное выше стоит понимать так: в лучшем сценарии вы решаете задачи и сдаёте какие-то из них (те, которые сложнее всего сдать письменно) устно, а все остальные — письменно. После мягкого дедлайна в течении пары дней ваш ассистент проверяет все работы и отправляет по ним фидбек, после чего у вас несколько дней на исправление недочётов. Мы будем пытаться проверять работы как можно раньше, но не гарантируем ничего лучше, чем описанное в п. 5.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span id=&amp;quot;classroom&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;Правила сдачи письменных работ===&lt;br /&gt;
&lt;br /&gt;
1. Пожалуйста, убедитесь, что вашу работу можно идентифицировать (имя написано в файле, или ваш гугл-аккаунт подписан вашим именем).&lt;br /&gt;
&lt;br /&gt;
2. При отправке убедитесь, что у вас появилась кнопка &amp;quot;отменить отправку&amp;quot; — это означает, что работа отправлена на проверку.&lt;br /&gt;
&lt;br /&gt;
3. Домашние задания, сданные не в формате .pdf или набранные не с помощью системы вёрстки LaTeX не принимаются.&lt;br /&gt;
&lt;br /&gt;
4. Нельзя отправлять фотографии записей от руки (за исключением случая, когда к теху вы прикрепляете пояснительную картинку от руки).&lt;br /&gt;
&lt;br /&gt;
5. Решение должно представлять из себя свзяный цензурный текст без обсценной лексики, который может быть прочитан носителем русского языка, и являть собой решение задачи. Если текст не являет собой решение задачи, не надо прикладывать его к решению.&lt;br /&gt;
&lt;br /&gt;
6. Списывание в работах повлечёт за собой обнуление баллов по работе.&lt;br /&gt;
&lt;br /&gt;
7. Если вы не чувствуете себя уверено при работе с LaTeX, используйте шаблон https://www.overleaf.com/read/bpvmhqcvfgqq. В нём отражена основная функциональность системы вёрстки. Вы можете склонировать проект и использовать его.&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;
| colspan=&amp;quot;4&amp;quot; style=&amp;quot;text-align: center; background-color:#dae8fc;&amp;quot; | 2 модуль&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Длинные контесты ==&lt;br /&gt;
&lt;br /&gt;
Все длинные контесты доступны [https://hse.grphil.ru/ по ссылке].&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;
| colspan=&amp;quot;4&amp;quot; style=&amp;quot;text-align: center; background-color:#dae8fc;&amp;quot; | 2 модуль&lt;br /&gt;
|-&lt;br /&gt;
| 1&lt;br /&gt;
| 26.11.2022&lt;br /&gt;
| Вероятности&lt;br /&gt;
|-&lt;br /&gt;
| 2&lt;br /&gt;
| 10.12.2023&lt;br /&gt;
| Простые структуры&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
== Короткие контесты ==&lt;br /&gt;
&lt;br /&gt;
Если не оговорено иное, то задачи можно дорешивать вплоть до окончания текущего отчётного периода (то есть почти до экзамена), получая за каждую сданную задачу 0.5 балла вместо 1 балла (за сдачу во время контеста).&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; &lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align:center;&amp;quot;| № !! Дата !! Ссылка !! Дорешивать&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;4&amp;quot; style=&amp;quot;text-align: center; background-color:#dae8fc;&amp;quot; | 3 модуль&lt;br /&gt;
|-&lt;br /&gt;
| 1&lt;br /&gt;
| 20.01.2022&lt;br /&gt;
| [https://official.contest.yandex.ru/contest/34684/enter Вход]&lt;br /&gt;
| До конца 3 модуля&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Экзамены ==&lt;br /&gt;
=== Темы к экзамену 3-го модуля ===&lt;br /&gt;
&lt;br /&gt;
* Бинарные деревья поиска. Определение, базовые свойства.&lt;br /&gt;
* B+-дерево. Простейшие операции. Операции Split и Merge.&lt;br /&gt;
* Splay-дерево. Операции. Доказательство амортизированного времени работы.&lt;br /&gt;
* Декартово дерево. Операции Split и Merge. Оценка матожидания глубины вершины. Декартово дерево по неявному ключу.&lt;br /&gt;
* Запросы на отрезках. Дерево отрезков, общие идеи. Sparse table. Disjoint sparse table.&lt;br /&gt;
* Персистентность. Общие идеи, примеры частично и полностью персистентных структур данных. Применение в задачх.&lt;br /&gt;
* Методы Path copying и Fat nodes. Их комбинирование для получения частично персистентного списка без штрафа по времени и памяти.&lt;br /&gt;
* LCA. Метод двоичных подъёмов. Алгоритм Тарьяна с СНМ. Алгоритм Фараха-Колтона и Бендера.&lt;br /&gt;
* Запросы на деревьях. Heavy-light декомпозиция, оптимизация времени работы до O(log n) на запрос.&lt;br /&gt;
* Переборные алгоритмы. Подходы через поиск в глубину и поиск в ширину. Способы хеширования состояний. Iterative deepening. Примеры отсечений.&lt;br /&gt;
* Кратчайшие пути в графах. Алгоритмы Дейкстры и Форда-Беллмана. Двусторонний алгоритм Дейкстры.&lt;br /&gt;
* Алгоритм Contraction Hierarchies для поиска кратчайших путей в графах, возникающих на практике.&lt;br /&gt;
* Альфа-бета отсечение в антагонистических играх.&lt;br /&gt;
* Мосты, точки сочленения. Построение деревьев компонент рёберной и вершинной двусвязности.&lt;br /&gt;
* Конденсация ориентированного графа. Алгоритм Тарьяна.&lt;br /&gt;
* Система непересекающихся множеств. Доказательство амортизированного времени работы O(log* n) на запрос.&lt;br /&gt;
* Минимальные остовные деревья. Алгоритмы Прима, Краскала, Борувки.&lt;br /&gt;
* Линейный вероятностный алгоритм построения MST (в предположении существования алгоритма проверки минимальности за линейное время). Проверка остовного дерева на минимальность за O(m log log n).&lt;br /&gt;
* Потоки в сетях. Теорема Форда-Фалкерсона. Примеры решения задач через сведение к минимальному разрезу или максимальному потоку.&lt;br /&gt;
* Теорема Кёнига-Эгервари, лемма Холла. Доказательство через теорему Форда-Фалкерсона.&lt;br /&gt;
* Алгоритм Эдмондса-Карпа. Алгоритм Диница, доказательство времени работы O(E sqrt(V)) при поиске максимального двудольного паросочетания.&lt;br /&gt;
&lt;br /&gt;
== Лекции и семинары ==&lt;br /&gt;
&lt;br /&gt;
Записи семинаров, сделанные силами студентов: https://disk.yandex.ru/d/yVmC7VRuXWblIw&lt;br /&gt;
&lt;br /&gt;
=== 2 модуль ===&lt;br /&gt;
&lt;br /&gt;
{| role=&amp;quot;presentation&amp;quot; class=&amp;quot;mw-collapsible wikitable&amp;quot;&lt;br /&gt;
! Дата&lt;br /&gt;
! Тип &lt;br /&gt;
! Тема&lt;br /&gt;
! Материалы&lt;br /&gt;
! Видео&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 01.11.2022&lt;br /&gt;
| Семинар &lt;br /&gt;
| Основные определения, асимптотический рост функций, виды полиномиальности&lt;br /&gt;
| &amp;lt;!--[https://drive.google.com/file/d/1ZoUnd7okePTlQxdBZwtB2jRp2QgQrAS7/view?usp=sharing Листочек]--&amp;gt;&lt;br /&gt;
| &amp;lt;!--[https://www.youtube.com/watch?v=XdJ4ttt2hc0 Видео]--&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| Лекция&lt;br /&gt;
| Знакомство, обзор программы курса, введние в теорию вероятностей &lt;br /&gt;
|&lt;br /&gt;
| &amp;lt;!--[https://www.youtube.com/watch?v=WYrNMqsDScA Видео]--&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 03.11.2022&lt;br /&gt;
| Семинар &lt;br /&gt;
| Задачи на теорию вероятностей, конечные вероятностные пространства, геометрическая вероятность&lt;br /&gt;
| &amp;lt;!--[https://drive.google.com/file/d/1FN7SzZHSwhKVtNKA6EmHEproKzGXlPCZ/view?usp=sharing Листочек]--&amp;gt;&lt;br /&gt;
| &amp;lt;!--[https://www.youtube.com/watch?v=iAmC9FS643k Видео]--&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Лекция&lt;br /&gt;
| Случайные величины. Математическое ожидание, дисперсия, линейность, индикаторные величины.&lt;br /&gt;
| &amp;lt;!--[https://drive.google.com/file/d/1iY5YzzpspQqOyuJ_jdAPZHbcSXHDuRQF/view?usp=sharing Материалы]--&amp;gt;&lt;br /&gt;
| &amp;lt;!--[https://www.youtube.com/watch?v=irG9tjy2GgM Видео]--&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== 3 модуль ===&lt;br /&gt;
&lt;br /&gt;
{| role=&amp;quot;presentation&amp;quot; class=&amp;quot;mw-collapsible wikitable&amp;quot;&lt;br /&gt;
! Дата&lt;br /&gt;
! Тип &lt;br /&gt;
! Тема&lt;br /&gt;
! Материалы&lt;br /&gt;
! Видео&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 10.01.2023 (вт)&lt;br /&gt;
| Семинар&lt;br /&gt;
| Антихештесты&lt;br /&gt;
| [https://disk.yandex.ru/i/xetD-j0S_pmn-A Листок]&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Лекция&lt;br /&gt;
| Блум-фильтр. B-деревья.&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 12.01.2023 (чт)&lt;br /&gt;
| Семинар&lt;br /&gt;
| Деревья поиска&lt;br /&gt;
| [https://disk.yandex.ru/i/WwtNchX-N01hlg Листок]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Лекция&lt;br /&gt;
| Splay-дерево&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 17.01.2023 (вт)&lt;br /&gt;
| Семинар&lt;br /&gt;
| Деревья поиска, запросы на отрезках&lt;br /&gt;
| [https://disk.yandex.ru/i/LUFR0E6yqgclGg Листок]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Лекция&lt;br /&gt;
| Декартово дерево. Доказательство логарифмической высоты.&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 19.01.2023 (чт)&lt;br /&gt;
| Семинар&lt;br /&gt;
| Запросы на отрезках&lt;br /&gt;
| Листки: [https://disk.yandex.ru/d/NCP3V4mzYMXMUA базовый], &amp;lt;br/&amp;gt; [https://disk.yandex.ru/i/RDrpfaX1AQwKQA бонусный]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Лекция&lt;br /&gt;
| Частичная персистентность: path copying, fat nodes&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 24.01.2023 (вт) &lt;br /&gt;
| Семинар&lt;br /&gt;
| Запросы на отрезках, персистентная очередь (бонус)&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Лекция&lt;br /&gt;
| List order maintenance (?)&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 26.01.2023 (чт)&lt;br /&gt;
| Семинар&lt;br /&gt;
| Задачи на деревья&lt;br /&gt;
| [https://disk.yandex.ru/d/uI1OKKPl7fgpEw Листок]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Лекция&lt;br /&gt;
| &amp;lt;!-- HLD --&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 31.01.2023 (вт)&lt;br /&gt;
| Семинар&lt;br /&gt;
| Простое ДП, задачи о рюкзаке&lt;br /&gt;
| [https://disk.yandex.ru/i/AGMSwsEX3GdUYw Листок]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Лекция&lt;br /&gt;
| Оптимизация переборов. Подсчёт количества клик в графе.&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| 2.02.2023 (чт) &lt;br /&gt;
| Бонусный семинар&lt;br /&gt;
| Архитектура, system design&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 7.02.2023 (вт)&lt;br /&gt;
| Семинар&lt;br /&gt;
| ДП, переборы&lt;br /&gt;
| [https://disk.yandex.ru/i/d7oZjXEJv56a4A Листок]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Лекция&lt;br /&gt;
| Переборы. Альфа-бета отсечение&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 9.02.2023 (чт)&lt;br /&gt;
| Семинар&lt;br /&gt;
| ДП, альфа-бета отсечение&lt;br /&gt;
| [https://disk.yandex.ru/i/cb63noVLHGy7zg Листок]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Лекция&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| 14.02.2023 (вт)&lt;br /&gt;
| colspan=&amp;quot;4&amp;quot; | Занятий не было&lt;br /&gt;
|-&lt;br /&gt;
| 16.02.2023 (чт)&lt;br /&gt;
| Бонусный семинар&lt;br /&gt;
| Модель внешней памяти&lt;br /&gt;
| [https://disk.yandex.ru/d/3euDXNlol-JcBQ Листок]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 21.02.2023 (вт)&lt;br /&gt;
| Семинар&lt;br /&gt;
| Пути в графах, кратчайшие и не очень&lt;br /&gt;
| [https://disk.yandex.ru/i/NdlcB-1sm9cFlg Листок]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Лекция&lt;br /&gt;
| Contraction Hierarchies: поиск кратчайших путей на практике&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| 23.02.2023 (чт)&lt;br /&gt;
| colspan=&amp;quot;4&amp;quot; | Выходной&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 28.02.2023 (вт)&lt;br /&gt;
| Семинар&lt;br /&gt;
| Разбор КР&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Лекция&lt;br /&gt;
| Линейный алгоритм поиска MST&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| 2.03.2023 (чт)&lt;br /&gt;
| Бонусный контест&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 7.03.2023 (вт)&lt;br /&gt;
| Семинар&lt;br /&gt;
| Минимальные остовы&lt;br /&gt;
| [https://disk.yandex.ru/d/D3OrHuMgiEzLiw Листок]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Лекция&lt;br /&gt;
| Алгоритм Тарьяна для поиска КСС. Неудачное доказательство log* n для СНМ.&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 9.03.2023 (чт)&lt;br /&gt;
| Семинар&lt;br /&gt;
| Задачи на графы, конденсация, 2-SAT&lt;br /&gt;
| [https://disk.yandex.ru/i/B7IW1Rr6wS_Byg Листок]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Лекция&lt;br /&gt;
| Доказательство log* n для СНМ. Введение в потоки.&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== 4 модуль ===&lt;br /&gt;
&lt;br /&gt;
{| role=&amp;quot;presentation&amp;quot; class=&amp;quot;mw-collapsible wikitable&amp;quot;&lt;br /&gt;
! Дата&lt;br /&gt;
! Тип &lt;br /&gt;
! Тема&lt;br /&gt;
! Материалы&lt;br /&gt;
! Видео&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;1&amp;quot; | 03.04.2023 (вт)&lt;br /&gt;
| colspan=&amp;quot;4&amp;quot; | Занятий не было&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 05.04.2023 (чт)&lt;br /&gt;
| Семинар&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | Семинара не было&lt;br /&gt;
|-&lt;br /&gt;
| Лекция&lt;br /&gt;
| Потоки минимальной стоимости&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 11.04.2023 (чт)&lt;br /&gt;
| Семинар&lt;br /&gt;
| Потоки. Оценки Карзанова.&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Лекция&lt;br /&gt;
| Поиск потока минимальной стоимости за полиномиальное время&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Ссылки на материалы ==&lt;br /&gt;
=== Основные источники: ===&lt;br /&gt;
# Томас Кормен, Чарльз Лейзерсон, Рональд Ривест, Клиффорд Штайн. Алгоритмы: Построение и анализ, [2013, 3 издание]&lt;br /&gt;
# [https://neerc.ifmo.ru/wiki/index.php neerc.ifmo.ru]&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;
| colspan=&amp;quot;4&amp;quot; style=&amp;quot;text-align: center;&amp;quot; | Преподаватели&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.hse.ru/org/persons/210175876 Иван Смирнов] || 221-1 || || [https://t.me/ifsmirnov @ifsmirnov]&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.hse.ru/org/persons/225527626 Филипп Грибов] || 221-2 || ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.hse.ru/org/persons/738677707 Иван Сафонов] || 222-1 || ||&lt;br /&gt;
|-&lt;br /&gt;
| Михаил Анопренко || 222-2  || ||&lt;br /&gt;
|-&lt;br /&gt;
| Сергей Нечаев || 225-1  || ||&lt;br /&gt;
|-&lt;br /&gt;
| Екатерина Фадеева || 225-2  || ||&lt;br /&gt;
|-&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
| colspan=&amp;quot;4&amp;quot; style=&amp;quot;text-align: center;&amp;quot; | Ассистенты&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | Филипп Грибов ||  || [https://teleg.run/grphil @grphil]&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | Максим Деб Натх  || среда, 20:00 || [https://teleg.run/debnatkh @debnatkh]&lt;br /&gt;
|-&lt;br /&gt;
| Владимир Кауркин || 211 || вторник 20:00  || [https://teleg.run/LordVoldebug @LordVoldebug]&lt;br /&gt;
|-&lt;br /&gt;
| Игорь Маркелов || 211 || четверг 21:00 || [https://teleg.run/ElderlyPassionFruit @ElderlyPassionFruit]&lt;br /&gt;
|-&lt;br /&gt;
| Максим Басалаев || 213 || четверг, 19:00 || [https://teleg.run/pojaleesh @pojaleesh]&lt;br /&gt;
|-&lt;br /&gt;
| Алеся Иванова || 213 || среда 21:00 || [https://teleg.run/alesyaivanova @alesyaivanova]&lt;br /&gt;
|-&lt;br /&gt;
| Максим Лутан || 215 || суббота, 12:00 (можно договориться о другом дне недели в лс) || [https://teleg.run/Maksim_Lutan @Maksim_Lutan]&lt;br /&gt;
|-&lt;br /&gt;
| Кирилл Шубников || 215 || среда 21:00 (писать в лс) || [https://teleg.run/Radewoosh51 @Radewoosh51]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Ifsmirnov</name></author>
	</entry>
	<entry>
		<id>https://wiki.cs.hse.ru/index.php?title=%D0%90%D0%BB%D0%B3%D0%BE%D1%80%D0%B8%D1%82%D0%BC%D1%8B_%D0%B8_%D1%81%D1%82%D1%80%D1%83%D0%BA%D1%82%D1%83%D1%80%D1%8B_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_%D0%BF%D0%B8%D0%BB%D0%BE%D1%82%D0%BD%D1%8B%D0%B9_%D0%BF%D0%BE%D1%82%D0%BE%D0%BA_2023/2024&amp;diff=81243</id>
		<title>Алгоритмы и структуры данных пилотный поток 2023/2024</title>
		<link rel="alternate" type="text/html" href="https://wiki.cs.hse.ru/index.php?title=%D0%90%D0%BB%D0%B3%D0%BE%D1%80%D0%B8%D1%82%D0%BC%D1%8B_%D0%B8_%D1%81%D1%82%D1%80%D1%83%D0%BA%D1%82%D1%83%D1%80%D1%8B_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_%D0%BF%D0%B8%D0%BB%D0%BE%D1%82%D0%BD%D1%8B%D0%B9_%D0%BF%D0%BE%D1%82%D0%BE%D0%BA_2023/2024&amp;diff=81243"/>
		<updated>2023-10-31T15:05:05Z</updated>

		<summary type="html">&lt;p&gt;Ifsmirnov: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Лекторы:&#039;&#039;&#039; [https://www.hse.ru/org/persons/210175876 Иван Фёдорович Смирнов], [https://www.hse.ru/org/persons/225527626 Филипп Юрьевич Грибов]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- &#039;&#039;&#039;[https://drive.google.com/file/d/1zjs_g2Db8lzkWdI256t9-rpuKApZCRNT/view?usp=sharing Программа курса]&#039;&#039;&#039; --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! colspan=&amp;quot;1&amp;quot; | Важные ссылки&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: center;vertical-align:top;&amp;quot; | [[Image:Google-Sheets-Logo.png|x100px | link=https://docs.google.com/spreadsheets/d/1yoZ5EtO-odPAiTs8ke6-Ll6EwPnjnFEPjnAcqlOJ4i8/edit?usp=sharing |Google.Classroom]]&amp;lt;br&amp;gt;[https://docs.google.com/spreadsheets/d/1yoZ5EtO-odPAiTs8ke6-Ll6EwPnjnFEPjnAcqlOJ4i8/edit?usp=sharing Текущая успеваемость]&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;text-align: center;vertical-align:top;&amp;quot; | [[Image:Google-Sheets-Logo.png|x100px | link=https://docs.google.com/spreadsheets/d/1_vXpC3EZZ6KJGuRJMuqO_nHBOC1MDQrgbK6LRlcoWuY/edit?usp=sharing |Google.Classroom]]&amp;lt;br&amp;gt;[https://docs.google.com/spreadsheets/d/1_vXpC3EZZ6KJGuRJMuqO_nHBOC1MDQrgbK6LRlcoWuY/edit?usp=sharing Запись на консультации]&lt;br /&gt;
|&lt;br /&gt;
| style=&amp;quot;text-align: center;vertical-align:top;&amp;quot; | [[Image:Google-Sheets-Logo.png|x100px | link=https://docs.google.com/spreadsheets/d/1_vXpC3EZZ6KJGuRJMuqO_nHBOC1MDQrgbK6LRlcoWuY/edit?usp=sharing |Google.Classroom]]&amp;lt;br&amp;gt;[https://classroom.google.com/c/NTY4NjcwMDQ0MjU3?cjc=h4tjjsh Сдача ДЗ]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&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;
* Курс длится 4 модуля (со 2-го по 5-й).&lt;br /&gt;
* За 2-й и 3-й модуль ставится промежуточная оценка.&lt;br /&gt;
* За 4-й модуль ставится итоговая годовая оценка за первый курс, вычисляемая из оценок за 2-4 модули. При этом 4-й модуль является блокирующим, т.е. для получения оценки за курс необходимо иметь удовлетворительную оценку за 4-й модуль.&lt;br /&gt;
* За 5-й модуль ставится итоговая оценка независимо.&lt;br /&gt;
* Экзамены будут в конце 3-го, 4-го и 5-го модуля. В экзамен 3-го модуля входят темы из 2-3 модулей, в остальные экзамены входят только темы соответствующего модуля.&lt;br /&gt;
&lt;br /&gt;
Есть несколько видов оцениваемой деятельности, попадающие в накоп с соответствующим коэффициентом (кроме экзамена).&lt;br /&gt;
* (&#039;&#039;&#039;Конт&#039;&#039;&#039;, коэфф. 0.3) Длинные контесты.&lt;br /&gt;
* (&#039;&#039;&#039;ДЗ&#039;&#039;&#039;, коэфф. 0.25) Теоретические домашние задания.&lt;br /&gt;
* (&#039;&#039;&#039;КР&#039;&#039;&#039;, коэфф. 0.15) Письменная контрольная работа.&lt;br /&gt;
* (&#039;&#039;&#039;Экз&#039;&#039;&#039;, коэфф. 0.3) Устный экзамен.&lt;br /&gt;
&lt;br /&gt;
Также на курсе предусмотрены бонусы, добавляемые к итоговой оценке за модуль. Бонусы получить за специальные бонусные контесты, за активное участие в семинарах, за участие в ICPC и, возможно, за что-то ещё.&lt;br /&gt;
&lt;br /&gt;
=== Подробности ===&lt;br /&gt;
&lt;br /&gt;
Накоп за каждый модуль считается по формуле &#039;&#039;&#039;Накоп&#039;&#039;&#039; = (0.3 &amp;amp;middot; &#039;&#039;&#039;Конт&#039;&#039;&#039; + 0.25 &amp;amp;middot; &#039;&#039;&#039;ДЗ&#039;&#039;&#039; + 0.15 &amp;amp;middot; &#039;&#039;&#039;КР&#039;&#039;&#039;) / 0.7. Затем для каждого модуля считается предварительная итоговая оценка:&lt;br /&gt;
* 2-й модуль: &#039;&#039;&#039;Итог&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;&#039;&#039;&#039; = &#039;&#039;&#039;Накоп&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;&#039;&#039;&#039; + &#039;&#039;&#039;Бонус&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
* 3-5 модули: &#039;&#039;&#039;Итог&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt;&#039;&#039;&#039; = 0.7 &amp;amp;middot; &#039;&#039;&#039;Накоп&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt;&#039;&#039;&#039; + 0.3 &amp;amp;middot; &#039;&#039;&#039;Экз&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt;&#039;&#039;&#039; + &#039;&#039;&#039;Бонус&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Итоговые оценки считаются так:&lt;br /&gt;
* 2-й модуль: min(10, round(&#039;&#039;&#039;Итог&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;&#039;&#039;&#039;))&lt;br /&gt;
* 3-й модуль: min(10, round(&#039;&#039;&#039;Итог&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt;&#039;&#039;&#039;))&lt;br /&gt;
* 4-й модуль (итоговая оценка за год): round((0.7 &amp;amp;middot; min(10, &#039;&#039;&#039;Итог&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;&#039;&#039;&#039;) + min(10, &#039;&#039;&#039;Итог&amp;lt;sub&amp;gt;4&amp;lt;/sub&amp;gt;&#039;&#039;&#039;) + min(10, &#039;&#039;&#039;Итог&amp;lt;sub&amp;gt;4&amp;lt;/sub&amp;gt;&#039;&#039;&#039;)) / 2.7) при условии round(&#039;&#039;&#039;Итог&amp;lt;sub&amp;gt;4&amp;lt;/sub&amp;gt;&#039;&#039;&#039;) &amp;amp;ge; 4&lt;br /&gt;
* 5-й модуль: min(10, round(&#039;&#039;&#039;Итог&amp;lt;sub&amp;gt;5&amp;lt;/sub&amp;gt;&#039;&#039;&#039;))&lt;br /&gt;
&lt;br /&gt;
Обратите внимание, что в ведомость за каждый модуль ставится округлённое значение, но для подсчёта итоговой оценки за первый курс берётся взвешенное среднее по &#039;&#039;&#039;неокруглённым&#039;&#039;&#039; оценкам за модули 2, 3, 4.&lt;br /&gt;
&lt;br /&gt;
Итоговые оценки &#039;&#039;&#039;округляются арифметически&#039;&#039;&#039; (то есть при дробной части меньше 0.5 округление производится вниз, иначе вверх).&lt;br /&gt;
&lt;br /&gt;
=== Подробноее об оцениваемых активностях ===&lt;br /&gt;
&lt;br /&gt;
===== Контесты =====&lt;br /&gt;
Длинные контесты имеют продолжительность порядка двух-трёх недель и состоят в основном из задач, требующих реализации алгоритмов, изученных на лекциях. Если не сказано иное, каждая задача стоит одинаково. По умолчанию оценка за контесты вычисляется по формуле &#039;&#039;&#039;Конт&#039;&#039;&#039; = 10 &amp;amp;middot; (Решено задач / (всего обязательных задач - поправка)). Поправка может применяться, если студент по уважительной причине отсутствовал бо́льшую часть контеста.&lt;br /&gt;
&lt;br /&gt;
В контестах бывают бонусные необязательные задачи, позволяющие набрать в этой категории более 10 баллов. Иногда формула оценки может меняться: к примеру, в контесте может быть обязательная задача или суммарный балл для двух контестов может вычисляться из минимального числа задач, решённых в каждом из них.&lt;br /&gt;
&lt;br /&gt;
Короткие контесты — это забытый миф, пыль веков, сага давно минувших дней.&lt;br /&gt;
&lt;br /&gt;
===== Теор. ДЗ =====&lt;br /&gt;
&lt;br /&gt;
Листки являются теоретическими домашними заданиями. Все задачи стоят одинаково, сдавать их можно в электронном виде. Дополнительно предусматривается возможность сдать их во время присутственных часов на консультациях ассистентам. Подробнее об этом написано в соответствующем разделе. Оценка вычисляется по формуле &#039;&#039;&#039;Конт&#039;&#039;&#039; = 10 &amp;amp;middot; (Набрано баллов в задачах / (суммарная стоимость обязательных задач - поправка)). Разные задачи стоят разное число баллов, за решение можно получить частичные баллы.&lt;br /&gt;
&lt;br /&gt;
Как и в контестах, в ДЗ бывают бонусные задачи, отмеченные звёздочкой. Не гарантируется, что преподаватели сами умеют их решать.&lt;br /&gt;
&lt;br /&gt;
===== Контрольная работа =====&lt;br /&gt;
&lt;br /&gt;
В течение каждого модуля предполагается по одной контрольной работе. За каждую контрольную студент получает оценку от 0 до 10, которая и будет являться оценкой &#039;&#039;&#039;КР&#039;&#039;&#039;. Если студент пропускает по уважительной причине контрольную работу, то для него изменяется формула оценки накопа: &#039;&#039;&#039;Накоп&#039;&#039;&#039; = (0.3 &amp;amp;middot; &#039;&#039;&#039;Конт&#039;&#039;&#039; + 0.25 &amp;amp;middot; &#039;&#039;&#039;ДЗ&#039;&#039;&#039;) / 0.55.&lt;br /&gt;
&lt;br /&gt;
===== Экзамен =====&lt;br /&gt;
&lt;br /&gt;
За экзамен студент получает оценку от 0 до 10, эта оценка будет являться оценкой &#039;&#039;&#039;Экз&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
===== Бонус =====&lt;br /&gt;
&lt;br /&gt;
Бонус. Эта графа определяет произвольные баллы, которые могут быть прибавлены к итоговой оценке студента за различные виды деятельности и соревнований. Например, в этой графе будут использованы некоторые короткие контесты с необычным форматом.&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span id=&amp;quot;homework&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;Теоретическое домашнее задание ==&lt;br /&gt;
=== &amp;lt;span id=&amp;quot;assumptions&amp;quot;&amp;gt; Общие предположения, которыми можно пользоваться в задачах ===&lt;br /&gt;
1. Если в задаче говорится про запросы, то по умолчанию online&lt;br /&gt;
&lt;br /&gt;
2. Если не оговорено иное, можно использовать столько же памяти, сколько времени&lt;br /&gt;
&lt;br /&gt;
3. Если не оговорено иное, то можно ожидаемое амортизированное время с хешами&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
=== Правила сдачи домашних заданий ===&lt;br /&gt;
&lt;br /&gt;
1. Некоторые из задач домашнего задания можно сдать только письменно, остальные — как письменно, так и устно.&lt;br /&gt;
&lt;br /&gt;
2. Для каждого домашнего задания определены два дедлайна: мягкий дедлайн (обычно — через 2 недели) и жёсткий дедлайн (обычно — через 3 недели после выдачи задания).&lt;br /&gt;
&lt;br /&gt;
3. Вплоть до мягкого дедлайна вы можете сдавать задачи устно любому из шести ассистентов. Для этого необходимо предаварительно [https://docs.google.com/spreadsheets/d/17JZuEJZPFaItPYl6m9ekjmI1jl_h7gWk9cXxDpnRb6Q/edit?usp=sharing записаться на консультацию].&lt;br /&gt;
&lt;br /&gt;
4. Кроме этого, вплоть до мягкого дедлайна вы можете сдавать задачи письменно в [https://classroom.google.com/c/NDEyODEwMjUzMDIz?cjc=27fucrv Google.Classroom]. Проверкой письменных работ занимаются два ассистента, закреплённые за группой.&lt;br /&gt;
&lt;br /&gt;
5. Пусть мягкий дедлайн был в день d, а вы сдали работу в день x. Тогда гарантируется, что не позднее, чем в день max(d + 4, x + 7) ваша работа будет проверена и по ней будут оставлены комментарии и пожелания об исправлении. После этого у вас есть возможность единожды исправить проблемы в работе (закрыть уже существующие дыры, но никак не писать новые задачи) и отправить исправленную работу до вплоть до жёсткого дедлайна. Не позднее, чем через 10 дней после жёсткого дедлайна мы гарантируем проверку исправленных работ.&lt;br /&gt;
&lt;br /&gt;
6. Почти все (кроме, может быть, последних в модуле) домашние задания будут разобраны на семинарах. Разборы будут проводиться не раньше жёсткого дедлайна.&lt;br /&gt;
&lt;br /&gt;
Написанное выше стоит понимать так: в лучшем сценарии вы решаете задачи и сдаёте какие-то из них (те, которые сложнее всего сдать письменно) устно, а все остальные — письменно. После мягкого дедлайна в течении пары дней ваш ассистент проверяет все работы и отправляет по ним фидбек, после чего у вас несколько дней на исправление недочётов. Мы будем пытаться проверять работы как можно раньше, но не гарантируем ничего лучше, чем описанное в п. 5.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span id=&amp;quot;classroom&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;Правила сдачи письменных работ===&lt;br /&gt;
&lt;br /&gt;
1. Пожалуйста, убедитесь, что вашу работу можно идентифицировать (имя написано в файле, или ваш гугл-аккаунт подписан вашим именем).&lt;br /&gt;
&lt;br /&gt;
2. При отправке убедитесь, что у вас появилась кнопка &amp;quot;отменить отправку&amp;quot; — это означает, что работа отправлена на проверку.&lt;br /&gt;
&lt;br /&gt;
3. Домашние задания, сданные не в формате .pdf или набранные не с помощью системы вёрстки LaTeX не принимаются.&lt;br /&gt;
&lt;br /&gt;
4. Нельзя отправлять фотографии записей от руки (за исключением случая, когда к теху вы прикрепляете пояснительную картинку от руки).&lt;br /&gt;
&lt;br /&gt;
5. Решение должно представлять из себя свзяный цензурный текст без обсценной лексики, который может быть прочитан носителем русского языка, и являть собой решение задачи. Если текст не являет собой решение задачи, не надо прикладывать его к решению.&lt;br /&gt;
&lt;br /&gt;
6. Списывание в работах повлечёт за собой обнуление баллов по работе.&lt;br /&gt;
&lt;br /&gt;
7. Если вы не чувствуете себя уверено при работе с LaTeX, используйте шаблон https://www.overleaf.com/read/bpvmhqcvfgqq. В нём отражена основная функциональность системы вёрстки. Вы можете склонировать проект и использовать его.&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;
| colspan=&amp;quot;4&amp;quot; style=&amp;quot;text-align: center; background-color:#dae8fc;&amp;quot; | 2 модуль&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Длинные контесты ==&lt;br /&gt;
&lt;br /&gt;
Все длинные контесты доступны [https://hse.grphil.ru/ по ссылке].&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;
| colspan=&amp;quot;4&amp;quot; style=&amp;quot;text-align: center; background-color:#dae8fc;&amp;quot; | 2 модуль&lt;br /&gt;
|-&lt;br /&gt;
| 1&lt;br /&gt;
| 26.11.2022&lt;br /&gt;
| Вероятности&lt;br /&gt;
|-&lt;br /&gt;
| 2&lt;br /&gt;
| 10.12.2023&lt;br /&gt;
| Простые структуры&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
== Короткие контесты ==&lt;br /&gt;
&lt;br /&gt;
Если не оговорено иное, то задачи можно дорешивать вплоть до окончания текущего отчётного периода (то есть почти до экзамена), получая за каждую сданную задачу 0.5 балла вместо 1 балла (за сдачу во время контеста).&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; &lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align:center;&amp;quot;| № !! Дата !! Ссылка !! Дорешивать&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;4&amp;quot; style=&amp;quot;text-align: center; background-color:#dae8fc;&amp;quot; | 3 модуль&lt;br /&gt;
|-&lt;br /&gt;
| 1&lt;br /&gt;
| 20.01.2022&lt;br /&gt;
| [https://official.contest.yandex.ru/contest/34684/enter Вход]&lt;br /&gt;
| До конца 3 модуля&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Экзамены ==&lt;br /&gt;
=== Темы к экзамену 3-го модуля ===&lt;br /&gt;
&lt;br /&gt;
* Бинарные деревья поиска. Определение, базовые свойства.&lt;br /&gt;
* B+-дерево. Простейшие операции. Операции Split и Merge.&lt;br /&gt;
* Splay-дерево. Операции. Доказательство амортизированного времени работы.&lt;br /&gt;
* Декартово дерево. Операции Split и Merge. Оценка матожидания глубины вершины. Декартово дерево по неявному ключу.&lt;br /&gt;
* Запросы на отрезках. Дерево отрезков, общие идеи. Sparse table. Disjoint sparse table.&lt;br /&gt;
* Персистентность. Общие идеи, примеры частично и полностью персистентных структур данных. Применение в задачх.&lt;br /&gt;
* Методы Path copying и Fat nodes. Их комбинирование для получения частично персистентного списка без штрафа по времени и памяти.&lt;br /&gt;
* LCA. Метод двоичных подъёмов. Алгоритм Тарьяна с СНМ. Алгоритм Фараха-Колтона и Бендера.&lt;br /&gt;
* Запросы на деревьях. Heavy-light декомпозиция, оптимизация времени работы до O(log n) на запрос.&lt;br /&gt;
* Переборные алгоритмы. Подходы через поиск в глубину и поиск в ширину. Способы хеширования состояний. Iterative deepening. Примеры отсечений.&lt;br /&gt;
* Кратчайшие пути в графах. Алгоритмы Дейкстры и Форда-Беллмана. Двусторонний алгоритм Дейкстры.&lt;br /&gt;
* Алгоритм Contraction Hierarchies для поиска кратчайших путей в графах, возникающих на практике.&lt;br /&gt;
* Альфа-бета отсечение в антагонистических играх.&lt;br /&gt;
* Мосты, точки сочленения. Построение деревьев компонент рёберной и вершинной двусвязности.&lt;br /&gt;
* Конденсация ориентированного графа. Алгоритм Тарьяна.&lt;br /&gt;
* Система непересекающихся множеств. Доказательство амортизированного времени работы O(log* n) на запрос.&lt;br /&gt;
* Минимальные остовные деревья. Алгоритмы Прима, Краскала, Борувки.&lt;br /&gt;
* Линейный вероятностный алгоритм построения MST (в предположении существования алгоритма проверки минимальности за линейное время). Проверка остовного дерева на минимальность за O(m log log n).&lt;br /&gt;
* Потоки в сетях. Теорема Форда-Фалкерсона. Примеры решения задач через сведение к минимальному разрезу или максимальному потоку.&lt;br /&gt;
* Теорема Кёнига-Эгервари, лемма Холла. Доказательство через теорему Форда-Фалкерсона.&lt;br /&gt;
* Алгоритм Эдмондса-Карпа. Алгоритм Диница, доказательство времени работы O(E sqrt(V)) при поиске максимального двудольного паросочетания.&lt;br /&gt;
&lt;br /&gt;
== Лекции и семинары ==&lt;br /&gt;
&lt;br /&gt;
Записи семинаров, сделанные силами студентов: https://disk.yandex.ru/d/yVmC7VRuXWblIw&lt;br /&gt;
&lt;br /&gt;
=== 2 модуль ===&lt;br /&gt;
&lt;br /&gt;
{| role=&amp;quot;presentation&amp;quot; class=&amp;quot;mw-collapsible wikitable&amp;quot;&lt;br /&gt;
! Дата&lt;br /&gt;
! Тип &lt;br /&gt;
! Тема&lt;br /&gt;
! Материалы&lt;br /&gt;
! Видео&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 01.11.2022&lt;br /&gt;
| Семинар &lt;br /&gt;
| Основные определения, асимптотический рост функций, виды полиномиальности&lt;br /&gt;
| &amp;lt;!--[https://drive.google.com/file/d/1ZoUnd7okePTlQxdBZwtB2jRp2QgQrAS7/view?usp=sharing Листочек]--&amp;gt;&lt;br /&gt;
| &amp;lt;!--[https://www.youtube.com/watch?v=XdJ4ttt2hc0 Видео]--&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| Лекция&lt;br /&gt;
| Знакомство, обзор программы курса, введние в теорию вероятностей &lt;br /&gt;
|&lt;br /&gt;
| &amp;lt;!--[https://www.youtube.com/watch?v=WYrNMqsDScA Видео]--&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 03.11.2022&lt;br /&gt;
| Семинар &lt;br /&gt;
| Задачи на теорию вероятностей, конечные вероятностные пространства, геометрическая вероятность&lt;br /&gt;
| &amp;lt;!--[https://drive.google.com/file/d/1FN7SzZHSwhKVtNKA6EmHEproKzGXlPCZ/view?usp=sharing Листочек]--&amp;gt;&lt;br /&gt;
| &amp;lt;!--[https://www.youtube.com/watch?v=iAmC9FS643k Видео]--&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Лекция&lt;br /&gt;
| Случайные величины. Математическое ожидание, дисперсия, линейность, индикаторные величины.&lt;br /&gt;
| &amp;lt;!--[https://drive.google.com/file/d/1iY5YzzpspQqOyuJ_jdAPZHbcSXHDuRQF/view?usp=sharing Материалы]--&amp;gt;&lt;br /&gt;
| &amp;lt;!--[https://www.youtube.com/watch?v=irG9tjy2GgM Видео]--&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== 3 модуль ===&lt;br /&gt;
&lt;br /&gt;
{| role=&amp;quot;presentation&amp;quot; class=&amp;quot;mw-collapsible wikitable&amp;quot;&lt;br /&gt;
! Дата&lt;br /&gt;
! Тип &lt;br /&gt;
! Тема&lt;br /&gt;
! Материалы&lt;br /&gt;
! Видео&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 10.01.2023 (вт)&lt;br /&gt;
| Семинар&lt;br /&gt;
| Антихештесты&lt;br /&gt;
| [https://disk.yandex.ru/i/xetD-j0S_pmn-A Листок]&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Лекция&lt;br /&gt;
| Блум-фильтр. B-деревья.&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 12.01.2023 (чт)&lt;br /&gt;
| Семинар&lt;br /&gt;
| Деревья поиска&lt;br /&gt;
| [https://disk.yandex.ru/i/WwtNchX-N01hlg Листок]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Лекция&lt;br /&gt;
| Splay-дерево&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 17.01.2023 (вт)&lt;br /&gt;
| Семинар&lt;br /&gt;
| Деревья поиска, запросы на отрезках&lt;br /&gt;
| [https://disk.yandex.ru/i/LUFR0E6yqgclGg Листок]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Лекция&lt;br /&gt;
| Декартово дерево. Доказательство логарифмической высоты.&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 19.01.2023 (чт)&lt;br /&gt;
| Семинар&lt;br /&gt;
| Запросы на отрезках&lt;br /&gt;
| Листки: [https://disk.yandex.ru/d/NCP3V4mzYMXMUA базовый], &amp;lt;br/&amp;gt; [https://disk.yandex.ru/i/RDrpfaX1AQwKQA бонусный]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Лекция&lt;br /&gt;
| Частичная персистентность: path copying, fat nodes&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 24.01.2023 (вт) &lt;br /&gt;
| Семинар&lt;br /&gt;
| Запросы на отрезках, персистентная очередь (бонус)&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Лекция&lt;br /&gt;
| List order maintenance (?)&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 26.01.2023 (чт)&lt;br /&gt;
| Семинар&lt;br /&gt;
| Задачи на деревья&lt;br /&gt;
| [https://disk.yandex.ru/d/uI1OKKPl7fgpEw Листок]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Лекция&lt;br /&gt;
| &amp;lt;!-- HLD --&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 31.01.2023 (вт)&lt;br /&gt;
| Семинар&lt;br /&gt;
| Простое ДП, задачи о рюкзаке&lt;br /&gt;
| [https://disk.yandex.ru/i/AGMSwsEX3GdUYw Листок]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Лекция&lt;br /&gt;
| Оптимизация переборов. Подсчёт количества клик в графе.&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| 2.02.2023 (чт) &lt;br /&gt;
| Бонусный семинар&lt;br /&gt;
| Архитектура, system design&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 7.02.2023 (вт)&lt;br /&gt;
| Семинар&lt;br /&gt;
| ДП, переборы&lt;br /&gt;
| [https://disk.yandex.ru/i/d7oZjXEJv56a4A Листок]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Лекция&lt;br /&gt;
| Переборы. Альфа-бета отсечение&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 9.02.2023 (чт)&lt;br /&gt;
| Семинар&lt;br /&gt;
| ДП, альфа-бета отсечение&lt;br /&gt;
| [https://disk.yandex.ru/i/cb63noVLHGy7zg Листок]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Лекция&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| 14.02.2023 (вт)&lt;br /&gt;
| colspan=&amp;quot;4&amp;quot; | Занятий не было&lt;br /&gt;
|-&lt;br /&gt;
| 16.02.2023 (чт)&lt;br /&gt;
| Бонусный семинар&lt;br /&gt;
| Модель внешней памяти&lt;br /&gt;
| [https://disk.yandex.ru/d/3euDXNlol-JcBQ Листок]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 21.02.2023 (вт)&lt;br /&gt;
| Семинар&lt;br /&gt;
| Пути в графах, кратчайшие и не очень&lt;br /&gt;
| [https://disk.yandex.ru/i/NdlcB-1sm9cFlg Листок]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Лекция&lt;br /&gt;
| Contraction Hierarchies: поиск кратчайших путей на практике&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| 23.02.2023 (чт)&lt;br /&gt;
| colspan=&amp;quot;4&amp;quot; | Выходной&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 28.02.2023 (вт)&lt;br /&gt;
| Семинар&lt;br /&gt;
| Разбор КР&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Лекция&lt;br /&gt;
| Линейный алгоритм поиска MST&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| 2.03.2023 (чт)&lt;br /&gt;
| Бонусный контест&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 7.03.2023 (вт)&lt;br /&gt;
| Семинар&lt;br /&gt;
| Минимальные остовы&lt;br /&gt;
| [https://disk.yandex.ru/d/D3OrHuMgiEzLiw Листок]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Лекция&lt;br /&gt;
| Алгоритм Тарьяна для поиска КСС. Неудачное доказательство log* n для СНМ.&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 9.03.2023 (чт)&lt;br /&gt;
| Семинар&lt;br /&gt;
| Задачи на графы, конденсация, 2-SAT&lt;br /&gt;
| [https://disk.yandex.ru/i/B7IW1Rr6wS_Byg Листок]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Лекция&lt;br /&gt;
| Доказательство log* n для СНМ. Введение в потоки.&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== 4 модуль ===&lt;br /&gt;
&lt;br /&gt;
{| role=&amp;quot;presentation&amp;quot; class=&amp;quot;mw-collapsible wikitable&amp;quot;&lt;br /&gt;
! Дата&lt;br /&gt;
! Тип &lt;br /&gt;
! Тема&lt;br /&gt;
! Материалы&lt;br /&gt;
! Видео&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;1&amp;quot; | 03.04.2023 (вт)&lt;br /&gt;
| colspan=&amp;quot;4&amp;quot; | Занятий не было&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 05.04.2023 (чт)&lt;br /&gt;
| Семинар&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | Семинара не было&lt;br /&gt;
|-&lt;br /&gt;
| Лекция&lt;br /&gt;
| Потоки минимальной стоимости&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 11.04.2023 (чт)&lt;br /&gt;
| Семинар&lt;br /&gt;
| Потоки. Оценки Карзанова.&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Лекция&lt;br /&gt;
| Поиск потока минимальной стоимости за полиномиальное время&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Ссылки на материалы ==&lt;br /&gt;
=== Основные источники: ===&lt;br /&gt;
# Томас Кормен, Чарльз Лейзерсон, Рональд Ривест, Клиффорд Штайн. Алгоритмы: Построение и анализ, [2013, 3 издание]&lt;br /&gt;
# [https://neerc.ifmo.ru/wiki/index.php neerc.ifmo.ru]&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;
| colspan=&amp;quot;4&amp;quot; style=&amp;quot;text-align: center;&amp;quot; | Преподаватели&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.hse.ru/org/persons/210175876 Иван Смирнов] || 221-1 || || [https://t.me/ifsmirnov @ifsmirnov]&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.hse.ru/org/persons/225527626 Филипп Грибов] || 221-2 || ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.hse.ru/org/persons/738677707 Иван Сафонов] || 222-1 || ||&lt;br /&gt;
|-&lt;br /&gt;
| Михаил Анопренко || 222-2  || ||&lt;br /&gt;
|-&lt;br /&gt;
| Сергей Нечаев || 225-1  || ||&lt;br /&gt;
|-&lt;br /&gt;
| Екатерина Фадеева || 225-2  || ||&lt;br /&gt;
|-&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
| colspan=&amp;quot;4&amp;quot; style=&amp;quot;text-align: center;&amp;quot; | Ассистенты&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | Филипп Грибов ||  || [https://teleg.run/grphil @grphil]&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | Максим Деб Натх  || среда, 20:00 || [https://teleg.run/debnatkh @debnatkh]&lt;br /&gt;
|-&lt;br /&gt;
| Владимир Кауркин || 211 || вторник 20:00  || [https://teleg.run/LordVoldebug @LordVoldebug]&lt;br /&gt;
|-&lt;br /&gt;
| Игорь Маркелов || 211 || четверг 21:00 || [https://teleg.run/ElderlyPassionFruit @ElderlyPassionFruit]&lt;br /&gt;
|-&lt;br /&gt;
| Максим Басалаев || 213 || четверг, 19:00 || [https://teleg.run/pojaleesh @pojaleesh]&lt;br /&gt;
|-&lt;br /&gt;
| Алеся Иванова || 213 || среда 21:00 || [https://teleg.run/alesyaivanova @alesyaivanova]&lt;br /&gt;
|-&lt;br /&gt;
| Максим Лутан || 215 || суббота, 12:00 (можно договориться о другом дне недели в лс) || [https://teleg.run/Maksim_Lutan @Maksim_Lutan]&lt;br /&gt;
|-&lt;br /&gt;
| Кирилл Шубников || 215 || среда 21:00 (писать в лс) || [https://teleg.run/Radewoosh51 @Radewoosh51]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Ifsmirnov</name></author>
	</entry>
	<entry>
		<id>https://wiki.cs.hse.ru/index.php?title=%D0%90%D0%BB%D0%B3%D0%BE%D1%80%D0%B8%D1%82%D0%BC%D1%8B_%D0%B8_%D1%81%D1%82%D1%80%D1%83%D0%BA%D1%82%D1%83%D1%80%D1%8B_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_%D0%BF%D0%B8%D0%BB%D0%BE%D1%82%D0%BD%D1%8B%D0%B9_%D0%BF%D0%BE%D1%82%D0%BE%D0%BA_2023/2024&amp;diff=81242</id>
		<title>Алгоритмы и структуры данных пилотный поток 2023/2024</title>
		<link rel="alternate" type="text/html" href="https://wiki.cs.hse.ru/index.php?title=%D0%90%D0%BB%D0%B3%D0%BE%D1%80%D0%B8%D1%82%D0%BC%D1%8B_%D0%B8_%D1%81%D1%82%D1%80%D1%83%D0%BA%D1%82%D1%83%D1%80%D1%8B_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_%D0%BF%D0%B8%D0%BB%D0%BE%D1%82%D0%BD%D1%8B%D0%B9_%D0%BF%D0%BE%D1%82%D0%BE%D0%BA_2023/2024&amp;diff=81242"/>
		<updated>2023-10-31T15:04:32Z</updated>

		<summary type="html">&lt;p&gt;Ifsmirnov: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Лекторы:&#039;&#039;&#039; [https://www.hse.ru/org/persons/210175876 Иван Фёдорович Смирнов], [https://www.hse.ru/org/persons/225527626 Филипп Юрьевич Грибов]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- &#039;&#039;&#039;[https://drive.google.com/file/d/1zjs_g2Db8lzkWdI256t9-rpuKApZCRNT/view?usp=sharing Программа курса]&#039;&#039;&#039; --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! colspan=&amp;quot;1&amp;quot; | Важные ссылки&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: center;vertical-align:top;&amp;quot; | [[Image:Google-Sheets-Logo.png|x100px | link=https://docs.google.com/spreadsheets/d/1yoZ5EtO-odPAiTs8ke6-Ll6EwPnjnFEPjnAcqlOJ4i8/edit?usp=sharing |Google.Classroom]]&amp;lt;br&amp;gt;[https://docs.google.com/spreadsheets/d/1yoZ5EtO-odPAiTs8ke6-Ll6EwPnjnFEPjnAcqlOJ4i8/edit?usp=sharing Текущая успеваемость]&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;text-align: center;vertical-align:top;&amp;quot; | [[Image:Google-Sheets-Logo.png|x100px | link=https://docs.google.com/spreadsheets/d/1_vXpC3EZZ6KJGuRJMuqO_nHBOC1MDQrgbK6LRlcoWuY/edit?usp=sharing |Google.Classroom]]&amp;lt;br&amp;gt;[https://docs.google.com/spreadsheets/d/1_vXpC3EZZ6KJGuRJMuqO_nHBOC1MDQrgbK6LRlcoWuY/edit?usp=sharing Запись на консультации]&lt;br /&gt;
|&lt;br /&gt;
| style=&amp;quot;text-align: center;vertical-align:top;&amp;quot; | [[Image:Google-Sheets-Logo.png|x100px | link=https://docs.google.com/spreadsheets/d/1_vXpC3EZZ6KJGuRJMuqO_nHBOC1MDQrgbK6LRlcoWuY/edit?usp=sharing |Google.Classroom]]&amp;lt;br&amp;gt;[https://classroom.google.com/c/NTY4NjcwMDQ0MjU3?cjc=h4tjjsh Сдача ДЗ]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&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;
* Курс длится 4 модуля (со 2-го по 5-й).&lt;br /&gt;
* За 2-й и 3-й модуль ставится промежуточная оценка.&lt;br /&gt;
* За 4-й модуль ставится итоговая годовая оценка за первый курс, вычисляемая из оценок за 2-4 модули. При этом 4-й модуль является блокирующим, т.е. для получения оценки за курс необходимо иметь удовлетворительную оценку за 4-й модуль.&lt;br /&gt;
* За 5-й модуль ставится итоговая оценка независимо.&lt;br /&gt;
* Экзамены будут в конце 3-го, 4-го и 5-го модуля. В экзамен 3-го модуля входят темы из 2-3 модулей, в остальные экзамены входят только темы соответствующего модуля.&lt;br /&gt;
&lt;br /&gt;
Есть несколько видов оцениваемой деятельности, попадающие в накоп с соответствующим коэффициентом (кроме экзамена).&lt;br /&gt;
* (&#039;&#039;&#039;Конт&#039;&#039;&#039;, коэфф. 0.3) Длинные контесты.&lt;br /&gt;
* (&#039;&#039;&#039;ДЗ&#039;&#039;&#039;, коэфф. 0.25) Теоретические домашние задания.&lt;br /&gt;
* (&#039;&#039;&#039;КР&#039;&#039;&#039;, коэфф. 0.15) Письменная контрольная работа.&lt;br /&gt;
* (&#039;&#039;&#039;Экз&#039;&#039;&#039;, коэфф. 0.3) Устный экзамен.&lt;br /&gt;
&lt;br /&gt;
Также на курсе предусмотрены бонусы, добавляемые к итоговой оценке за модуль. Бонусы получить за специальные бонусные контесты, за активное участие в семинарах, за участие в ICPC и, возможно, за что-то ещё.&lt;br /&gt;
&lt;br /&gt;
=== Подробности ===&lt;br /&gt;
&lt;br /&gt;
Накоп за каждый модуль считается по формуле &#039;&#039;&#039;Накоп&#039;&#039;&#039; = (0.3 &amp;amp;middot; &#039;&#039;&#039;Конт&#039;&#039;&#039; + 0.25 &amp;amp;middot; &#039;&#039;&#039;ДЗ&#039;&#039;&#039; + 0.15 &amp;amp;middot; &#039;&#039;&#039;КР&#039;&#039;&#039;) / 0.7. Затем для каждого модуля считается предварительная итоговая оценка:&lt;br /&gt;
* 2-й модуль: &#039;&#039;&#039;Итог&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;&#039;&#039;&#039; = &#039;&#039;&#039;Накоп&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;&#039;&#039;&#039; + &#039;&#039;&#039;Бонус&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
* 3-5 модули: &#039;&#039;&#039;Итог&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt;&#039;&#039;&#039; = 0.7 &amp;amp;middot; &#039;&#039;&#039;Накоп&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt;&#039;&#039;&#039; + 0.3 &amp;amp;middot; &#039;&#039;&#039;Экз&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt;&#039;&#039;&#039; + &#039;&#039;&#039;Бонус&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Итоговые оценки считаются так:&lt;br /&gt;
* 2-й модуль: min(10, round(&#039;&#039;&#039;Итог&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;&#039;&#039;&#039;))&lt;br /&gt;
* 3-й модуль: min(10, round(&#039;&#039;&#039;Итог&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt;&#039;&#039;&#039;))&lt;br /&gt;
* 4-й модуль (итоговая оценка за год): round((0.7 &amp;amp;middot; min(10, &#039;&#039;&#039;Итог&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;&#039;&#039;&#039;) + min(10, &#039;&#039;&#039;Итог&amp;lt;sub&amp;gt;4&amp;lt;/sub&amp;gt;&#039;&#039;&#039;) + min(10, &#039;&#039;&#039;Итог&amp;lt;sub&amp;gt;4&amp;lt;/sub&amp;gt;&#039;&#039;&#039;)) / 2.7) при условии round(&#039;&#039;&#039;Итог&amp;lt;sub&amp;gt;4&amp;lt;/sub&amp;gt;&#039;&#039;&#039;) &amp;amp;ge; 4&lt;br /&gt;
* 5-й модуль: min(10, round(&#039;&#039;&#039;Итог&amp;lt;sub&amp;gt;5&amp;lt;/sub&amp;gt;&#039;&#039;&#039;))&lt;br /&gt;
&lt;br /&gt;
Обратите внимание, что в ведомость за каждый модуль ставится округлённое значение, но для подсчёта итоговой оценки за первый курс берётся взвешенное среднее по &#039;&#039;&#039;неокруглённым&#039;&#039;&#039; оценкам за модули 2, 3, 4.&lt;br /&gt;
&lt;br /&gt;
=== Подробноее об оцениваемых активностях ===&lt;br /&gt;
&lt;br /&gt;
===== Контесты =====&lt;br /&gt;
Длинные контесты имеют продолжительность порядка двух-трёх недель и состоят в основном из задач, требующих реализации алгоритмов, изученных на лекциях. Если не сказано иное, каждая задача стоит одинаково. По умолчанию оценка за контесты вычисляется по формуле &#039;&#039;&#039;Конт&#039;&#039;&#039; = 10 &amp;amp;middot; (Решено задач / (всего обязательных задач - поправка)). Поправка может применяться, если студент по уважительной причине отсутствовал бо́льшую часть контеста.&lt;br /&gt;
&lt;br /&gt;
В контестах бывают бонусные необязательные задачи, позволяющие набрать в этой категории более 10 баллов. Иногда формула оценки может меняться: к примеру, в контесте может быть обязательная задача или суммарный балл для двух контестов может вычисляться из минимального числа задач, решённых в каждом из них.&lt;br /&gt;
&lt;br /&gt;
Короткие контесты — это забытый миф, пыль веков, сага давно минувших дней.&lt;br /&gt;
&lt;br /&gt;
===== Теор. ДЗ =====&lt;br /&gt;
&lt;br /&gt;
Листки являются теоретическими домашними заданиями. Все задачи стоят одинаково, сдавать их можно в электронном виде. Дополнительно предусматривается возможность сдать их во время присутственных часов на консультациях ассистентам. Подробнее об этом написано в соответствующем разделе. Оценка вычисляется по формуле &#039;&#039;&#039;Конт&#039;&#039;&#039; = 10 &amp;amp;middot; (Набрано баллов в задачах / (суммарная стоимость обязательных задач - поправка)). Разные задачи стоят разное число баллов, за решение можно получить частичные баллы.&lt;br /&gt;
&lt;br /&gt;
Как и в контестах, в ДЗ бывают бонусные задачи, отмеченные звёздочкой. Не гарантируется, что преподаватели сами умеют их решать.&lt;br /&gt;
&lt;br /&gt;
===== Контрольная работа =====&lt;br /&gt;
&lt;br /&gt;
В течение каждого модуля предполагается по одной контрольной работе. За каждую контрольную студент получает оценку от 0 до 10, которая и будет являться оценкой &#039;&#039;&#039;КР&#039;&#039;&#039;. Если студент пропускает по уважительной причине контрольную работу, то для него изменяется формула оценки накопа: &#039;&#039;&#039;Накоп&#039;&#039;&#039; = (0.3 &amp;amp;middot; &#039;&#039;&#039;Конт&#039;&#039;&#039; + 0.25 &amp;amp;middot; &#039;&#039;&#039;ДЗ&#039;&#039;&#039;) / 0.55.&lt;br /&gt;
&lt;br /&gt;
===== Экзамен =====&lt;br /&gt;
&lt;br /&gt;
За экзамен студент получает оценку от 0 до 10, эта оценка будет являться оценкой &#039;&#039;&#039;Экз&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
===== Бонус =====&lt;br /&gt;
&lt;br /&gt;
Бонус. Эта графа определяет произвольные баллы, которые могут быть прибавлены к итоговой оценке студента за различные виды деятельности и соревнований. Например, в этой графе будут использованы некоторые короткие контесты с необычным форматом.&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span id=&amp;quot;homework&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;Теоретическое домашнее задание ==&lt;br /&gt;
=== &amp;lt;span id=&amp;quot;assumptions&amp;quot;&amp;gt; Общие предположения, которыми можно пользоваться в задачах ===&lt;br /&gt;
1. Если в задаче говорится про запросы, то по умолчанию online&lt;br /&gt;
&lt;br /&gt;
2. Если не оговорено иное, можно использовать столько же памяти, сколько времени&lt;br /&gt;
&lt;br /&gt;
3. Если не оговорено иное, то можно ожидаемое амортизированное время с хешами&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
=== Правила сдачи домашних заданий ===&lt;br /&gt;
&lt;br /&gt;
1. Некоторые из задач домашнего задания можно сдать только письменно, остальные — как письменно, так и устно.&lt;br /&gt;
&lt;br /&gt;
2. Для каждого домашнего задания определены два дедлайна: мягкий дедлайн (обычно — через 2 недели) и жёсткий дедлайн (обычно — через 3 недели после выдачи задания).&lt;br /&gt;
&lt;br /&gt;
3. Вплоть до мягкого дедлайна вы можете сдавать задачи устно любому из шести ассистентов. Для этого необходимо предаварительно [https://docs.google.com/spreadsheets/d/17JZuEJZPFaItPYl6m9ekjmI1jl_h7gWk9cXxDpnRb6Q/edit?usp=sharing записаться на консультацию].&lt;br /&gt;
&lt;br /&gt;
4. Кроме этого, вплоть до мягкого дедлайна вы можете сдавать задачи письменно в [https://classroom.google.com/c/NDEyODEwMjUzMDIz?cjc=27fucrv Google.Classroom]. Проверкой письменных работ занимаются два ассистента, закреплённые за группой.&lt;br /&gt;
&lt;br /&gt;
5. Пусть мягкий дедлайн был в день d, а вы сдали работу в день x. Тогда гарантируется, что не позднее, чем в день max(d + 4, x + 7) ваша работа будет проверена и по ней будут оставлены комментарии и пожелания об исправлении. После этого у вас есть возможность единожды исправить проблемы в работе (закрыть уже существующие дыры, но никак не писать новые задачи) и отправить исправленную работу до вплоть до жёсткого дедлайна. Не позднее, чем через 10 дней после жёсткого дедлайна мы гарантируем проверку исправленных работ.&lt;br /&gt;
&lt;br /&gt;
6. Почти все (кроме, может быть, последних в модуле) домашние задания будут разобраны на семинарах. Разборы будут проводиться не раньше жёсткого дедлайна.&lt;br /&gt;
&lt;br /&gt;
Написанное выше стоит понимать так: в лучшем сценарии вы решаете задачи и сдаёте какие-то из них (те, которые сложнее всего сдать письменно) устно, а все остальные — письменно. После мягкого дедлайна в течении пары дней ваш ассистент проверяет все работы и отправляет по ним фидбек, после чего у вас несколько дней на исправление недочётов. Мы будем пытаться проверять работы как можно раньше, но не гарантируем ничего лучше, чем описанное в п. 5.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span id=&amp;quot;classroom&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;Правила сдачи письменных работ===&lt;br /&gt;
&lt;br /&gt;
1. Пожалуйста, убедитесь, что вашу работу можно идентифицировать (имя написано в файле, или ваш гугл-аккаунт подписан вашим именем).&lt;br /&gt;
&lt;br /&gt;
2. При отправке убедитесь, что у вас появилась кнопка &amp;quot;отменить отправку&amp;quot; — это означает, что работа отправлена на проверку.&lt;br /&gt;
&lt;br /&gt;
3. Домашние задания, сданные не в формате .pdf или набранные не с помощью системы вёрстки LaTeX не принимаются.&lt;br /&gt;
&lt;br /&gt;
4. Нельзя отправлять фотографии записей от руки (за исключением случая, когда к теху вы прикрепляете пояснительную картинку от руки).&lt;br /&gt;
&lt;br /&gt;
5. Решение должно представлять из себя свзяный цензурный текст без обсценной лексики, который может быть прочитан носителем русского языка, и являть собой решение задачи. Если текст не являет собой решение задачи, не надо прикладывать его к решению.&lt;br /&gt;
&lt;br /&gt;
6. Списывание в работах повлечёт за собой обнуление баллов по работе.&lt;br /&gt;
&lt;br /&gt;
7. Если вы не чувствуете себя уверено при работе с LaTeX, используйте шаблон https://www.overleaf.com/read/bpvmhqcvfgqq. В нём отражена основная функциональность системы вёрстки. Вы можете склонировать проект и использовать его.&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;
| colspan=&amp;quot;4&amp;quot; style=&amp;quot;text-align: center; background-color:#dae8fc;&amp;quot; | 2 модуль&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Длинные контесты ==&lt;br /&gt;
&lt;br /&gt;
Все длинные контесты доступны [https://hse.grphil.ru/ по ссылке].&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;
| colspan=&amp;quot;4&amp;quot; style=&amp;quot;text-align: center; background-color:#dae8fc;&amp;quot; | 2 модуль&lt;br /&gt;
|-&lt;br /&gt;
| 1&lt;br /&gt;
| 26.11.2022&lt;br /&gt;
| Вероятности&lt;br /&gt;
|-&lt;br /&gt;
| 2&lt;br /&gt;
| 10.12.2023&lt;br /&gt;
| Простые структуры&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
== Короткие контесты ==&lt;br /&gt;
&lt;br /&gt;
Если не оговорено иное, то задачи можно дорешивать вплоть до окончания текущего отчётного периода (то есть почти до экзамена), получая за каждую сданную задачу 0.5 балла вместо 1 балла (за сдачу во время контеста).&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; &lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align:center;&amp;quot;| № !! Дата !! Ссылка !! Дорешивать&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;4&amp;quot; style=&amp;quot;text-align: center; background-color:#dae8fc;&amp;quot; | 3 модуль&lt;br /&gt;
|-&lt;br /&gt;
| 1&lt;br /&gt;
| 20.01.2022&lt;br /&gt;
| [https://official.contest.yandex.ru/contest/34684/enter Вход]&lt;br /&gt;
| До конца 3 модуля&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Экзамены ==&lt;br /&gt;
=== Темы к экзамену 3-го модуля ===&lt;br /&gt;
&lt;br /&gt;
* Бинарные деревья поиска. Определение, базовые свойства.&lt;br /&gt;
* B+-дерево. Простейшие операции. Операции Split и Merge.&lt;br /&gt;
* Splay-дерево. Операции. Доказательство амортизированного времени работы.&lt;br /&gt;
* Декартово дерево. Операции Split и Merge. Оценка матожидания глубины вершины. Декартово дерево по неявному ключу.&lt;br /&gt;
* Запросы на отрезках. Дерево отрезков, общие идеи. Sparse table. Disjoint sparse table.&lt;br /&gt;
* Персистентность. Общие идеи, примеры частично и полностью персистентных структур данных. Применение в задачх.&lt;br /&gt;
* Методы Path copying и Fat nodes. Их комбинирование для получения частично персистентного списка без штрафа по времени и памяти.&lt;br /&gt;
* LCA. Метод двоичных подъёмов. Алгоритм Тарьяна с СНМ. Алгоритм Фараха-Колтона и Бендера.&lt;br /&gt;
* Запросы на деревьях. Heavy-light декомпозиция, оптимизация времени работы до O(log n) на запрос.&lt;br /&gt;
* Переборные алгоритмы. Подходы через поиск в глубину и поиск в ширину. Способы хеширования состояний. Iterative deepening. Примеры отсечений.&lt;br /&gt;
* Кратчайшие пути в графах. Алгоритмы Дейкстры и Форда-Беллмана. Двусторонний алгоритм Дейкстры.&lt;br /&gt;
* Алгоритм Contraction Hierarchies для поиска кратчайших путей в графах, возникающих на практике.&lt;br /&gt;
* Альфа-бета отсечение в антагонистических играх.&lt;br /&gt;
* Мосты, точки сочленения. Построение деревьев компонент рёберной и вершинной двусвязности.&lt;br /&gt;
* Конденсация ориентированного графа. Алгоритм Тарьяна.&lt;br /&gt;
* Система непересекающихся множеств. Доказательство амортизированного времени работы O(log* n) на запрос.&lt;br /&gt;
* Минимальные остовные деревья. Алгоритмы Прима, Краскала, Борувки.&lt;br /&gt;
* Линейный вероятностный алгоритм построения MST (в предположении существования алгоритма проверки минимальности за линейное время). Проверка остовного дерева на минимальность за O(m log log n).&lt;br /&gt;
* Потоки в сетях. Теорема Форда-Фалкерсона. Примеры решения задач через сведение к минимальному разрезу или максимальному потоку.&lt;br /&gt;
* Теорема Кёнига-Эгервари, лемма Холла. Доказательство через теорему Форда-Фалкерсона.&lt;br /&gt;
* Алгоритм Эдмондса-Карпа. Алгоритм Диница, доказательство времени работы O(E sqrt(V)) при поиске максимального двудольного паросочетания.&lt;br /&gt;
&lt;br /&gt;
== Лекции и семинары ==&lt;br /&gt;
&lt;br /&gt;
Записи семинаров, сделанные силами студентов: https://disk.yandex.ru/d/yVmC7VRuXWblIw&lt;br /&gt;
&lt;br /&gt;
=== 2 модуль ===&lt;br /&gt;
&lt;br /&gt;
{| role=&amp;quot;presentation&amp;quot; class=&amp;quot;mw-collapsible wikitable&amp;quot;&lt;br /&gt;
! Дата&lt;br /&gt;
! Тип &lt;br /&gt;
! Тема&lt;br /&gt;
! Материалы&lt;br /&gt;
! Видео&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 01.11.2022&lt;br /&gt;
| Семинар &lt;br /&gt;
| Основные определения, асимптотический рост функций, виды полиномиальности&lt;br /&gt;
| &amp;lt;!--[https://drive.google.com/file/d/1ZoUnd7okePTlQxdBZwtB2jRp2QgQrAS7/view?usp=sharing Листочек]--&amp;gt;&lt;br /&gt;
| &amp;lt;!--[https://www.youtube.com/watch?v=XdJ4ttt2hc0 Видео]--&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| Лекция&lt;br /&gt;
| Знакомство, обзор программы курса, введние в теорию вероятностей &lt;br /&gt;
|&lt;br /&gt;
| &amp;lt;!--[https://www.youtube.com/watch?v=WYrNMqsDScA Видео]--&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 03.11.2022&lt;br /&gt;
| Семинар &lt;br /&gt;
| Задачи на теорию вероятностей, конечные вероятностные пространства, геометрическая вероятность&lt;br /&gt;
| &amp;lt;!--[https://drive.google.com/file/d/1FN7SzZHSwhKVtNKA6EmHEproKzGXlPCZ/view?usp=sharing Листочек]--&amp;gt;&lt;br /&gt;
| &amp;lt;!--[https://www.youtube.com/watch?v=iAmC9FS643k Видео]--&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Лекция&lt;br /&gt;
| Случайные величины. Математическое ожидание, дисперсия, линейность, индикаторные величины.&lt;br /&gt;
| &amp;lt;!--[https://drive.google.com/file/d/1iY5YzzpspQqOyuJ_jdAPZHbcSXHDuRQF/view?usp=sharing Материалы]--&amp;gt;&lt;br /&gt;
| &amp;lt;!--[https://www.youtube.com/watch?v=irG9tjy2GgM Видео]--&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== 3 модуль ===&lt;br /&gt;
&lt;br /&gt;
{| role=&amp;quot;presentation&amp;quot; class=&amp;quot;mw-collapsible wikitable&amp;quot;&lt;br /&gt;
! Дата&lt;br /&gt;
! Тип &lt;br /&gt;
! Тема&lt;br /&gt;
! Материалы&lt;br /&gt;
! Видео&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 10.01.2023 (вт)&lt;br /&gt;
| Семинар&lt;br /&gt;
| Антихештесты&lt;br /&gt;
| [https://disk.yandex.ru/i/xetD-j0S_pmn-A Листок]&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Лекция&lt;br /&gt;
| Блум-фильтр. B-деревья.&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 12.01.2023 (чт)&lt;br /&gt;
| Семинар&lt;br /&gt;
| Деревья поиска&lt;br /&gt;
| [https://disk.yandex.ru/i/WwtNchX-N01hlg Листок]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Лекция&lt;br /&gt;
| Splay-дерево&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 17.01.2023 (вт)&lt;br /&gt;
| Семинар&lt;br /&gt;
| Деревья поиска, запросы на отрезках&lt;br /&gt;
| [https://disk.yandex.ru/i/LUFR0E6yqgclGg Листок]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Лекция&lt;br /&gt;
| Декартово дерево. Доказательство логарифмической высоты.&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 19.01.2023 (чт)&lt;br /&gt;
| Семинар&lt;br /&gt;
| Запросы на отрезках&lt;br /&gt;
| Листки: [https://disk.yandex.ru/d/NCP3V4mzYMXMUA базовый], &amp;lt;br/&amp;gt; [https://disk.yandex.ru/i/RDrpfaX1AQwKQA бонусный]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Лекция&lt;br /&gt;
| Частичная персистентность: path copying, fat nodes&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 24.01.2023 (вт) &lt;br /&gt;
| Семинар&lt;br /&gt;
| Запросы на отрезках, персистентная очередь (бонус)&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Лекция&lt;br /&gt;
| List order maintenance (?)&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 26.01.2023 (чт)&lt;br /&gt;
| Семинар&lt;br /&gt;
| Задачи на деревья&lt;br /&gt;
| [https://disk.yandex.ru/d/uI1OKKPl7fgpEw Листок]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Лекция&lt;br /&gt;
| &amp;lt;!-- HLD --&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 31.01.2023 (вт)&lt;br /&gt;
| Семинар&lt;br /&gt;
| Простое ДП, задачи о рюкзаке&lt;br /&gt;
| [https://disk.yandex.ru/i/AGMSwsEX3GdUYw Листок]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Лекция&lt;br /&gt;
| Оптимизация переборов. Подсчёт количества клик в графе.&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| 2.02.2023 (чт) &lt;br /&gt;
| Бонусный семинар&lt;br /&gt;
| Архитектура, system design&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 7.02.2023 (вт)&lt;br /&gt;
| Семинар&lt;br /&gt;
| ДП, переборы&lt;br /&gt;
| [https://disk.yandex.ru/i/d7oZjXEJv56a4A Листок]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Лекция&lt;br /&gt;
| Переборы. Альфа-бета отсечение&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 9.02.2023 (чт)&lt;br /&gt;
| Семинар&lt;br /&gt;
| ДП, альфа-бета отсечение&lt;br /&gt;
| [https://disk.yandex.ru/i/cb63noVLHGy7zg Листок]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Лекция&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| 14.02.2023 (вт)&lt;br /&gt;
| colspan=&amp;quot;4&amp;quot; | Занятий не было&lt;br /&gt;
|-&lt;br /&gt;
| 16.02.2023 (чт)&lt;br /&gt;
| Бонусный семинар&lt;br /&gt;
| Модель внешней памяти&lt;br /&gt;
| [https://disk.yandex.ru/d/3euDXNlol-JcBQ Листок]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 21.02.2023 (вт)&lt;br /&gt;
| Семинар&lt;br /&gt;
| Пути в графах, кратчайшие и не очень&lt;br /&gt;
| [https://disk.yandex.ru/i/NdlcB-1sm9cFlg Листок]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Лекция&lt;br /&gt;
| Contraction Hierarchies: поиск кратчайших путей на практике&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| 23.02.2023 (чт)&lt;br /&gt;
| colspan=&amp;quot;4&amp;quot; | Выходной&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 28.02.2023 (вт)&lt;br /&gt;
| Семинар&lt;br /&gt;
| Разбор КР&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Лекция&lt;br /&gt;
| Линейный алгоритм поиска MST&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| 2.03.2023 (чт)&lt;br /&gt;
| Бонусный контест&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 7.03.2023 (вт)&lt;br /&gt;
| Семинар&lt;br /&gt;
| Минимальные остовы&lt;br /&gt;
| [https://disk.yandex.ru/d/D3OrHuMgiEzLiw Листок]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Лекция&lt;br /&gt;
| Алгоритм Тарьяна для поиска КСС. Неудачное доказательство log* n для СНМ.&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 9.03.2023 (чт)&lt;br /&gt;
| Семинар&lt;br /&gt;
| Задачи на графы, конденсация, 2-SAT&lt;br /&gt;
| [https://disk.yandex.ru/i/B7IW1Rr6wS_Byg Листок]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Лекция&lt;br /&gt;
| Доказательство log* n для СНМ. Введение в потоки.&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== 4 модуль ===&lt;br /&gt;
&lt;br /&gt;
{| role=&amp;quot;presentation&amp;quot; class=&amp;quot;mw-collapsible wikitable&amp;quot;&lt;br /&gt;
! Дата&lt;br /&gt;
! Тип &lt;br /&gt;
! Тема&lt;br /&gt;
! Материалы&lt;br /&gt;
! Видео&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;1&amp;quot; | 03.04.2023 (вт)&lt;br /&gt;
| colspan=&amp;quot;4&amp;quot; | Занятий не было&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 05.04.2023 (чт)&lt;br /&gt;
| Семинар&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | Семинара не было&lt;br /&gt;
|-&lt;br /&gt;
| Лекция&lt;br /&gt;
| Потоки минимальной стоимости&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 11.04.2023 (чт)&lt;br /&gt;
| Семинар&lt;br /&gt;
| Потоки. Оценки Карзанова.&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Лекция&lt;br /&gt;
| Поиск потока минимальной стоимости за полиномиальное время&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Ссылки на материалы ==&lt;br /&gt;
=== Основные источники: ===&lt;br /&gt;
# Томас Кормен, Чарльз Лейзерсон, Рональд Ривест, Клиффорд Штайн. Алгоритмы: Построение и анализ, [2013, 3 издание]&lt;br /&gt;
# [https://neerc.ifmo.ru/wiki/index.php neerc.ifmo.ru]&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;
| colspan=&amp;quot;4&amp;quot; style=&amp;quot;text-align: center;&amp;quot; | Преподаватели&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.hse.ru/org/persons/210175876 Иван Смирнов] || 221-1 || || [https://t.me/ifsmirnov @ifsmirnov]&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.hse.ru/org/persons/225527626 Филипп Грибов] || 221-2 || ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.hse.ru/org/persons/738677707 Иван Сафонов] || 222-1 || ||&lt;br /&gt;
|-&lt;br /&gt;
| Михаил Анопренко || 222-2  || ||&lt;br /&gt;
|-&lt;br /&gt;
| Сергей Нечаев || 225-1  || ||&lt;br /&gt;
|-&lt;br /&gt;
| Екатерина Фадеева || 225-2  || ||&lt;br /&gt;
|-&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
| colspan=&amp;quot;4&amp;quot; style=&amp;quot;text-align: center;&amp;quot; | Ассистенты&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | Филипп Грибов ||  || [https://teleg.run/grphil @grphil]&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | Максим Деб Натх  || среда, 20:00 || [https://teleg.run/debnatkh @debnatkh]&lt;br /&gt;
|-&lt;br /&gt;
| Владимир Кауркин || 211 || вторник 20:00  || [https://teleg.run/LordVoldebug @LordVoldebug]&lt;br /&gt;
|-&lt;br /&gt;
| Игорь Маркелов || 211 || четверг 21:00 || [https://teleg.run/ElderlyPassionFruit @ElderlyPassionFruit]&lt;br /&gt;
|-&lt;br /&gt;
| Максим Басалаев || 213 || четверг, 19:00 || [https://teleg.run/pojaleesh @pojaleesh]&lt;br /&gt;
|-&lt;br /&gt;
| Алеся Иванова || 213 || среда 21:00 || [https://teleg.run/alesyaivanova @alesyaivanova]&lt;br /&gt;
|-&lt;br /&gt;
| Максим Лутан || 215 || суббота, 12:00 (можно договориться о другом дне недели в лс) || [https://teleg.run/Maksim_Lutan @Maksim_Lutan]&lt;br /&gt;
|-&lt;br /&gt;
| Кирилл Шубников || 215 || среда 21:00 (писать в лс) || [https://teleg.run/Radewoosh51 @Radewoosh51]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Ifsmirnov</name></author>
	</entry>
	<entry>
		<id>https://wiki.cs.hse.ru/index.php?title=%D0%90%D0%BB%D0%B3%D0%BE%D1%80%D0%B8%D1%82%D0%BC%D1%8B_%D0%B8_%D1%81%D1%82%D1%80%D1%83%D0%BA%D1%82%D1%83%D1%80%D1%8B_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_%D0%BF%D0%B8%D0%BB%D0%BE%D1%82%D0%BD%D1%8B%D0%B9_%D0%BF%D0%BE%D1%82%D0%BE%D0%BA_2023/2024&amp;diff=81241</id>
		<title>Алгоритмы и структуры данных пилотный поток 2023/2024</title>
		<link rel="alternate" type="text/html" href="https://wiki.cs.hse.ru/index.php?title=%D0%90%D0%BB%D0%B3%D0%BE%D1%80%D0%B8%D1%82%D0%BC%D1%8B_%D0%B8_%D1%81%D1%82%D1%80%D1%83%D0%BA%D1%82%D1%83%D1%80%D1%8B_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_%D0%BF%D0%B8%D0%BB%D0%BE%D1%82%D0%BD%D1%8B%D0%B9_%D0%BF%D0%BE%D1%82%D0%BE%D0%BA_2023/2024&amp;diff=81241"/>
		<updated>2023-10-31T14:40:22Z</updated>

		<summary type="html">&lt;p&gt;Ifsmirnov: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Лекторы:&#039;&#039;&#039; [https://www.hse.ru/org/persons/210175876 Иван Фёдорович Смирнов], [https://www.hse.ru/org/persons/225527626 Филипп Юрьевич Грибов]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- &#039;&#039;&#039;[https://drive.google.com/file/d/1zjs_g2Db8lzkWdI256t9-rpuKApZCRNT/view?usp=sharing Программа курса]&#039;&#039;&#039; --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! colspan=&amp;quot;1&amp;quot; | Важные ссылки&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: center;vertical-align:top;&amp;quot; | [[Image:Google-Sheets-Logo.png|x100px | link=https://docs.google.com/spreadsheets/d/1yoZ5EtO-odPAiTs8ke6-Ll6EwPnjnFEPjnAcqlOJ4i8/edit?usp=sharing |Google.Classroom]]&amp;lt;br&amp;gt;[https://docs.google.com/spreadsheets/d/1yoZ5EtO-odPAiTs8ke6-Ll6EwPnjnFEPjnAcqlOJ4i8/edit?usp=sharing Текущая успеваемость]&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;text-align: center;vertical-align:top;&amp;quot; | [[Image:Google-Sheets-Logo.png|x100px | link=https://docs.google.com/spreadsheets/d/1_vXpC3EZZ6KJGuRJMuqO_nHBOC1MDQrgbK6LRlcoWuY/edit?usp=sharing |Google.Classroom]]&amp;lt;br&amp;gt;[https://docs.google.com/spreadsheets/d/1_vXpC3EZZ6KJGuRJMuqO_nHBOC1MDQrgbK6LRlcoWuY/edit?usp=sharing Запись на консультации]&lt;br /&gt;
|&lt;br /&gt;
| style=&amp;quot;text-align: center;vertical-align:top;&amp;quot; | [[Image:Google-Sheets-Logo.png|x100px | link=https://docs.google.com/spreadsheets/d/1_vXpC3EZZ6KJGuRJMuqO_nHBOC1MDQrgbK6LRlcoWuY/edit?usp=sharing |Google.Classroom]]&amp;lt;br&amp;gt;[https://classroom.google.com/c/NTY4NjcwMDQ0MjU3?cjc=h4tjjsh Сдача ДЗ]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&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;
* Курс длится 4 модуля (со 2-го по 5-й).&lt;br /&gt;
* За 2-й и 3-й модуль ставится промежуточная оценка.&lt;br /&gt;
* За 4-й модуль ставится итоговая годовая оценка за первый курс, вычисляемая из оценок за 2-4 модули. При этом 4-й модуль является блокирующим, т.е. для получения оценки за курс необходимо иметь удовлетворительную оценку за 4-й модуль.&lt;br /&gt;
* За 5-й модуль ставится итоговая оценка независимо.&lt;br /&gt;
* Экзамены будут в конце 3-го, 4-го и 5-го модуля. В экзамен 3-го модуля входят темы из 2-3 модулей, в остальные экзамены входят только темы соответствующего модуля.&lt;br /&gt;
&lt;br /&gt;
Есть несколько видов оцениваемой деятельности, попадающие в накоп с соответствующим коэффициентом (кроме экзамена).&lt;br /&gt;
* (&#039;&#039;&#039;Конт&#039;&#039;&#039;, коэфф. 0.3) Длинные контесты.&lt;br /&gt;
* (&#039;&#039;&#039;ДЗ&#039;&#039;&#039;, коэфф. 0.25) Теоретические домашние задания.&lt;br /&gt;
* (&#039;&#039;&#039;КР&#039;&#039;&#039;, коэфф. 0.15) Письменная контрольная работа.&lt;br /&gt;
* (&#039;&#039;&#039;Экз&#039;&#039;&#039;, коэфф. 0.3) Устный экзамен.&lt;br /&gt;
&lt;br /&gt;
Также на курсе предусмотрены бонусы, добавляемые к итоговой оценке за модуль. Бонусы получить за специальные бонусные контесты, за активное участие в семинарах, за участие в ICPC и, возможно, за что-то ещё.&lt;br /&gt;
&lt;br /&gt;
=== Подробности ===&lt;br /&gt;
&lt;br /&gt;
Накоп за каждый модуль считается по формуле &#039;&#039;&#039;Накоп&#039;&#039;&#039; = (0.3 &amp;amp;middot; &#039;&#039;&#039;Конт&#039;&#039;&#039; + 0.25 &amp;amp;middot; &#039;&#039;&#039;ДЗ&#039;&#039;&#039; + 0.15 &amp;amp;middot; &#039;&#039;&#039;КР&#039;&#039;&#039;) / 0.7. Затем для каждого модуля считается предварительная итоговая оценка:&lt;br /&gt;
* 2-й модуль: &#039;&#039;&#039;Итог&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;&#039;&#039;&#039; = &#039;&#039;&#039;Накоп&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;&#039;&#039;&#039; + &#039;&#039;&#039;Бонус&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
* 3-5 модули: &#039;&#039;&#039;Итог&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt;&#039;&#039;&#039; = 0.7 &amp;amp;middot; &#039;&#039;&#039;Накоп&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt;&#039;&#039;&#039; + 0.3 &amp;amp;middot; &#039;&#039;&#039;Экз&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt;&#039;&#039;&#039; + &#039;&#039;&#039;Бонус&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Итоговые оценки считаются так:&lt;br /&gt;
* 2-й модуль: min(10, round(&#039;&#039;&#039;Итог&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;&#039;&#039;&#039;))&lt;br /&gt;
* 3-й модуль: min(10, round(&#039;&#039;&#039;Итог&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt;&#039;&#039;&#039;))&lt;br /&gt;
* 4-й модуль (итоговая оценка за год): round((0.7 &amp;amp;middot; min(10, &#039;&#039;&#039;Итог&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;&#039;&#039;&#039;) + min(10, &#039;&#039;&#039;Итог&amp;lt;sub&amp;gt;4&amp;lt;/sub&amp;gt;&#039;&#039;&#039;) + min(10, &#039;&#039;&#039;Итог&amp;lt;sub&amp;gt;4&amp;lt;/sub&amp;gt;&#039;&#039;&#039;)) / 2.7) при условии round(&#039;&#039;&#039;Итог&amp;lt;sub&amp;gt;4&amp;lt;/sub&amp;gt;&#039;&#039;&#039;) &amp;amp;ge; 4&lt;br /&gt;
* 5-й модуль: min(10, round(&#039;&#039;&#039;Итог&amp;lt;sub&amp;gt;5&amp;lt;/sub&amp;gt;&#039;&#039;&#039;))&lt;br /&gt;
&lt;br /&gt;
Обратите внимание, что в ведомость за каждый модуль ставится округлённое значение, но для подсчёта итоговой оценки за первый курс берётся взвешенное среднее по &#039;&#039;&#039;неокруглённым&#039;&#039;&#039; оценкам за модули 2, 3, 4.&lt;br /&gt;
&lt;br /&gt;
=== Оценки за разные активности ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&lt;br /&gt;
О&amp;lt;sub&amp;gt;контесты&amp;lt;/sub&amp;gt; вычисляется по формуле:&lt;br /&gt;
{| &lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; style=&amp;quot;text-align: center;&amp;quot; | О&amp;lt;sub&amp;gt;контесты&amp;lt;/sub&amp;gt; = 10 &amp;amp;middot; &amp;lt;span style=&amp;quot;font-size:220%; font-weight:light;&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot; | КК + ДК&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; style=&amp;quot;text-align: center;&amp;quot; | +&lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot; | БЗ&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; style=&amp;quot;text-align: center;&amp;quot; |&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; style=&amp;quot;text-align: center;&amp;quot; | &amp;lt;span style=&amp;quot;font-size:220%; font-weight:light;&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt;, где:&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: center; border-top:solid 1px black;&amp;quot; align=&amp;quot;center&amp;quot;  | ОЗ - поправка&lt;br /&gt;
| style=&amp;quot;text-align: center; border-top:solid 1px black;&amp;quot; align=&amp;quot;center&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;
&lt;br /&gt;
Виды контестов:&lt;br /&gt;
&lt;br /&gt;
* Короткие контесты будут проводиться в разнообразных форматах во время сдвоенных семинаров. Если не оговорено иное, то короткий контест является личным соревнованием, состоящим из 5 или 6 задач разной сложности, требующим владеть общей сообразительностью, некоторой математической подготовкой, и, возможно, различными уже изученными алгоритмами. На коротких контестах отсутствует проверка кода, если не оговорено иное, то задачи можно дорешивать вплоть до окончания текущего отчётного периода (то есть почти до экзамена), получая за каждую сданную задачу 0.5 балла вместо 1 балла (за сдачу во время контеста).&lt;br /&gt;
&lt;br /&gt;
* Длинные контесты имеют продолжительность до двух недель, и состоят в основном из задач, требующих реализации алгоритмов, изученных на лекциях. Некоторые задачи являются обязательными и проходят дополнительную ручную проверку кода. Все задачи стоят 1 балл, &#039;&#039;&#039;но чтобы получить баллы за необязательные задачи, необходимо сначала сдать все обязательные&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt; О&amp;lt;sub&amp;gt;листки&amp;lt;/sub&amp;gt; вычисляется по формуле:&lt;br /&gt;
{| &lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; style=&amp;quot;text-align: center;&amp;quot; | О&amp;lt;sub&amp;gt;листки&amp;lt;/sub&amp;gt; = 10 &amp;amp;middot;&lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot; | количество решённых задач&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: center; border-top:solid 1px black;&amp;quot; align=&amp;quot;center&amp;quot;  | количество обязательных задач - поправка&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Листки являются теоретическими домашними заданиями. Все задачи стоят одинаково, сдавать их можно в электронном виде. Дополнительно предусматривается возможность сдать их во время присутственных часов на консультациях ассистентам.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt; В течение каждого очного модуля предполагается по одной контрольной работе. За каждую контрольную студент получает оценку от 0 до 10, которая и будет являться О&amp;lt;sub&amp;gt;КР&amp;lt;/sub&amp;gt;. Если студент пропускает по уважительной причине контрольную работу, то для него изменяется итоговая формула оценки.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt; За экзамен студент получает оценку от 0 до 10, эта оценка будет являться О&amp;lt;sub&amp;gt;экзамен&amp;lt;/sub&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt; Бонус. Эта графа определяет произвольные баллы, которые могут быть прибавлены к оценке студента за различные виды деятельности и соревнований. Например, в этой графе будут использованы некоторые короткие контесты с необычным форматом.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Итоговая оценка &#039;&#039;&#039;округляется арифметически&#039;&#039;&#039; (то есть при дробной части меньше 0.5 округление производится вниз, иначе вверх).&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span id=&amp;quot;homework&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;Теоретическое домашнее задание ==&lt;br /&gt;
=== &amp;lt;span id=&amp;quot;assumptions&amp;quot;&amp;gt; Общие предположения, которыми можно пользоваться в задачах ===&lt;br /&gt;
1. Если в задаче говорится про запросы, то по умолчанию online&lt;br /&gt;
&lt;br /&gt;
2. Если не оговорено иное, можно использовать столько же памяти, сколько времени&lt;br /&gt;
&lt;br /&gt;
3. Если не оговорено иное, то можно ожидаемое амортизированное время с хешами&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
=== Правила сдачи домашних заданий ===&lt;br /&gt;
&lt;br /&gt;
1. Некоторые из задач домашнего задания можно сдать только письменно, остальные — как письменно, так и устно.&lt;br /&gt;
&lt;br /&gt;
2. Для каждого домашнего задания определены два дедлайна: мягкий дедлайн (обычно — через 2 недели) и жёсткий дедлайн (обычно — через 3 недели после выдачи задания).&lt;br /&gt;
&lt;br /&gt;
3. Вплоть до мягкого дедлайна вы можете сдавать задачи устно любому из шести ассистентов. Для этого необходимо предаварительно [https://docs.google.com/spreadsheets/d/17JZuEJZPFaItPYl6m9ekjmI1jl_h7gWk9cXxDpnRb6Q/edit?usp=sharing записаться на консультацию].&lt;br /&gt;
&lt;br /&gt;
4. Кроме этого, вплоть до мягкого дедлайна вы можете сдавать задачи письменно в [https://classroom.google.com/c/NDEyODEwMjUzMDIz?cjc=27fucrv Google.Classroom]. Проверкой письменных работ занимаются два ассистента, закреплённые за группой.&lt;br /&gt;
&lt;br /&gt;
5. Пусть мягкий дедлайн был в день d, а вы сдали работу в день x. Тогда гарантируется, что не позднее, чем в день max(d + 4, x + 7) ваша работа будет проверена и по ней будут оставлены комментарии и пожелания об исправлении. После этого у вас есть возможность единожды исправить проблемы в работе (закрыть уже существующие дыры, но никак не писать новые задачи) и отправить исправленную работу до вплоть до жёсткого дедлайна. Не позднее, чем через 10 дней после жёсткого дедлайна мы гарантируем проверку исправленных работ.&lt;br /&gt;
&lt;br /&gt;
6. Почти все (кроме, может быть, последних в модуле) домашние задания будут разобраны на семинарах. Разборы будут проводиться не раньше жёсткого дедлайна.&lt;br /&gt;
&lt;br /&gt;
Написанное выше стоит понимать так: в лучшем сценарии вы решаете задачи и сдаёте какие-то из них (те, которые сложнее всего сдать письменно) устно, а все остальные — письменно. После мягкого дедлайна в течении пары дней ваш ассистент проверяет все работы и отправляет по ним фидбек, после чего у вас несколько дней на исправление недочётов. Мы будем пытаться проверять работы как можно раньше, но не гарантируем ничего лучше, чем описанное в п. 5.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span id=&amp;quot;classroom&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;Правила сдачи письменных работ===&lt;br /&gt;
&lt;br /&gt;
1. Пожалуйста, убедитесь, что вашу работу можно идентифицировать (имя написано в файле, или ваш гугл-аккаунт подписан вашим именем).&lt;br /&gt;
&lt;br /&gt;
2. При отправке убедитесь, что у вас появилась кнопка &amp;quot;отменить отправку&amp;quot; — это означает, что работа отправлена на проверку.&lt;br /&gt;
&lt;br /&gt;
3. Домашние задания, сданные не в формате .pdf или набранные не с помощью системы вёрстки LaTeX не принимаются.&lt;br /&gt;
&lt;br /&gt;
4. Нельзя отправлять фотографии записей от руки (за исключением случая, когда к теху вы прикрепляете пояснительную картинку от руки).&lt;br /&gt;
&lt;br /&gt;
5. Решение должно представлять из себя свзяный цензурный текст без обсценной лексики, который может быть прочитан носителем русского языка, и являть собой решение задачи. Если текст не являет собой решение задачи, не надо прикладывать его к решению.&lt;br /&gt;
&lt;br /&gt;
6. Списывание в работах повлечёт за собой обнуление баллов по работе.&lt;br /&gt;
&lt;br /&gt;
7. Если вы не чувствуете себя уверено при работе с LaTeX, используйте шаблон https://www.overleaf.com/read/bpvmhqcvfgqq. В нём отражена основная функциональность системы вёрстки. Вы можете склонировать проект и использовать его.&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;
| colspan=&amp;quot;4&amp;quot; style=&amp;quot;text-align: center; background-color:#dae8fc;&amp;quot; | 2 модуль&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Длинные контесты ==&lt;br /&gt;
&lt;br /&gt;
Все длинные контесты доступны [https://hse.grphil.ru/ по ссылке].&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;
| colspan=&amp;quot;4&amp;quot; style=&amp;quot;text-align: center; background-color:#dae8fc;&amp;quot; | 2 модуль&lt;br /&gt;
|-&lt;br /&gt;
| 1&lt;br /&gt;
| 26.11.2022&lt;br /&gt;
| Вероятности&lt;br /&gt;
|-&lt;br /&gt;
| 2&lt;br /&gt;
| 10.12.2023&lt;br /&gt;
| Простые структуры&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
== Короткие контесты ==&lt;br /&gt;
&lt;br /&gt;
Если не оговорено иное, то задачи можно дорешивать вплоть до окончания текущего отчётного периода (то есть почти до экзамена), получая за каждую сданную задачу 0.5 балла вместо 1 балла (за сдачу во время контеста).&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; &lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align:center;&amp;quot;| № !! Дата !! Ссылка !! Дорешивать&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;4&amp;quot; style=&amp;quot;text-align: center; background-color:#dae8fc;&amp;quot; | 3 модуль&lt;br /&gt;
|-&lt;br /&gt;
| 1&lt;br /&gt;
| 20.01.2022&lt;br /&gt;
| [https://official.contest.yandex.ru/contest/34684/enter Вход]&lt;br /&gt;
| До конца 3 модуля&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Экзамены ==&lt;br /&gt;
=== Темы к экзамену 3-го модуля ===&lt;br /&gt;
&lt;br /&gt;
* Бинарные деревья поиска. Определение, базовые свойства.&lt;br /&gt;
* B+-дерево. Простейшие операции. Операции Split и Merge.&lt;br /&gt;
* Splay-дерево. Операции. Доказательство амортизированного времени работы.&lt;br /&gt;
* Декартово дерево. Операции Split и Merge. Оценка матожидания глубины вершины. Декартово дерево по неявному ключу.&lt;br /&gt;
* Запросы на отрезках. Дерево отрезков, общие идеи. Sparse table. Disjoint sparse table.&lt;br /&gt;
* Персистентность. Общие идеи, примеры частично и полностью персистентных структур данных. Применение в задачх.&lt;br /&gt;
* Методы Path copying и Fat nodes. Их комбинирование для получения частично персистентного списка без штрафа по времени и памяти.&lt;br /&gt;
* LCA. Метод двоичных подъёмов. Алгоритм Тарьяна с СНМ. Алгоритм Фараха-Колтона и Бендера.&lt;br /&gt;
* Запросы на деревьях. Heavy-light декомпозиция, оптимизация времени работы до O(log n) на запрос.&lt;br /&gt;
* Переборные алгоритмы. Подходы через поиск в глубину и поиск в ширину. Способы хеширования состояний. Iterative deepening. Примеры отсечений.&lt;br /&gt;
* Кратчайшие пути в графах. Алгоритмы Дейкстры и Форда-Беллмана. Двусторонний алгоритм Дейкстры.&lt;br /&gt;
* Алгоритм Contraction Hierarchies для поиска кратчайших путей в графах, возникающих на практике.&lt;br /&gt;
* Альфа-бета отсечение в антагонистических играх.&lt;br /&gt;
* Мосты, точки сочленения. Построение деревьев компонент рёберной и вершинной двусвязности.&lt;br /&gt;
* Конденсация ориентированного графа. Алгоритм Тарьяна.&lt;br /&gt;
* Система непересекающихся множеств. Доказательство амортизированного времени работы O(log* n) на запрос.&lt;br /&gt;
* Минимальные остовные деревья. Алгоритмы Прима, Краскала, Борувки.&lt;br /&gt;
* Линейный вероятностный алгоритм построения MST (в предположении существования алгоритма проверки минимальности за линейное время). Проверка остовного дерева на минимальность за O(m log log n).&lt;br /&gt;
* Потоки в сетях. Теорема Форда-Фалкерсона. Примеры решения задач через сведение к минимальному разрезу или максимальному потоку.&lt;br /&gt;
* Теорема Кёнига-Эгервари, лемма Холла. Доказательство через теорему Форда-Фалкерсона.&lt;br /&gt;
* Алгоритм Эдмондса-Карпа. Алгоритм Диница, доказательство времени работы O(E sqrt(V)) при поиске максимального двудольного паросочетания.&lt;br /&gt;
&lt;br /&gt;
== Лекции и семинары ==&lt;br /&gt;
&lt;br /&gt;
Записи семинаров, сделанные силами студентов: https://disk.yandex.ru/d/yVmC7VRuXWblIw&lt;br /&gt;
&lt;br /&gt;
=== 2 модуль ===&lt;br /&gt;
&lt;br /&gt;
{| role=&amp;quot;presentation&amp;quot; class=&amp;quot;mw-collapsible wikitable&amp;quot;&lt;br /&gt;
! Дата&lt;br /&gt;
! Тип &lt;br /&gt;
! Тема&lt;br /&gt;
! Материалы&lt;br /&gt;
! Видео&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 01.11.2022&lt;br /&gt;
| Семинар &lt;br /&gt;
| Основные определения, асимптотический рост функций, виды полиномиальности&lt;br /&gt;
| &amp;lt;!--[https://drive.google.com/file/d/1ZoUnd7okePTlQxdBZwtB2jRp2QgQrAS7/view?usp=sharing Листочек]--&amp;gt;&lt;br /&gt;
| &amp;lt;!--[https://www.youtube.com/watch?v=XdJ4ttt2hc0 Видео]--&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| Лекция&lt;br /&gt;
| Знакомство, обзор программы курса, введние в теорию вероятностей &lt;br /&gt;
|&lt;br /&gt;
| &amp;lt;!--[https://www.youtube.com/watch?v=WYrNMqsDScA Видео]--&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 03.11.2022&lt;br /&gt;
| Семинар &lt;br /&gt;
| Задачи на теорию вероятностей, конечные вероятностные пространства, геометрическая вероятность&lt;br /&gt;
| &amp;lt;!--[https://drive.google.com/file/d/1FN7SzZHSwhKVtNKA6EmHEproKzGXlPCZ/view?usp=sharing Листочек]--&amp;gt;&lt;br /&gt;
| &amp;lt;!--[https://www.youtube.com/watch?v=iAmC9FS643k Видео]--&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Лекция&lt;br /&gt;
| Случайные величины. Математическое ожидание, дисперсия, линейность, индикаторные величины.&lt;br /&gt;
| &amp;lt;!--[https://drive.google.com/file/d/1iY5YzzpspQqOyuJ_jdAPZHbcSXHDuRQF/view?usp=sharing Материалы]--&amp;gt;&lt;br /&gt;
| &amp;lt;!--[https://www.youtube.com/watch?v=irG9tjy2GgM Видео]--&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== 3 модуль ===&lt;br /&gt;
&lt;br /&gt;
{| role=&amp;quot;presentation&amp;quot; class=&amp;quot;mw-collapsible wikitable&amp;quot;&lt;br /&gt;
! Дата&lt;br /&gt;
! Тип &lt;br /&gt;
! Тема&lt;br /&gt;
! Материалы&lt;br /&gt;
! Видео&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 10.01.2023 (вт)&lt;br /&gt;
| Семинар&lt;br /&gt;
| Антихештесты&lt;br /&gt;
| [https://disk.yandex.ru/i/xetD-j0S_pmn-A Листок]&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Лекция&lt;br /&gt;
| Блум-фильтр. B-деревья.&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 12.01.2023 (чт)&lt;br /&gt;
| Семинар&lt;br /&gt;
| Деревья поиска&lt;br /&gt;
| [https://disk.yandex.ru/i/WwtNchX-N01hlg Листок]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Лекция&lt;br /&gt;
| Splay-дерево&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 17.01.2023 (вт)&lt;br /&gt;
| Семинар&lt;br /&gt;
| Деревья поиска, запросы на отрезках&lt;br /&gt;
| [https://disk.yandex.ru/i/LUFR0E6yqgclGg Листок]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Лекция&lt;br /&gt;
| Декартово дерево. Доказательство логарифмической высоты.&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 19.01.2023 (чт)&lt;br /&gt;
| Семинар&lt;br /&gt;
| Запросы на отрезках&lt;br /&gt;
| Листки: [https://disk.yandex.ru/d/NCP3V4mzYMXMUA базовый], &amp;lt;br/&amp;gt; [https://disk.yandex.ru/i/RDrpfaX1AQwKQA бонусный]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Лекция&lt;br /&gt;
| Частичная персистентность: path copying, fat nodes&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 24.01.2023 (вт) &lt;br /&gt;
| Семинар&lt;br /&gt;
| Запросы на отрезках, персистентная очередь (бонус)&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Лекция&lt;br /&gt;
| List order maintenance (?)&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 26.01.2023 (чт)&lt;br /&gt;
| Семинар&lt;br /&gt;
| Задачи на деревья&lt;br /&gt;
| [https://disk.yandex.ru/d/uI1OKKPl7fgpEw Листок]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Лекция&lt;br /&gt;
| &amp;lt;!-- HLD --&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 31.01.2023 (вт)&lt;br /&gt;
| Семинар&lt;br /&gt;
| Простое ДП, задачи о рюкзаке&lt;br /&gt;
| [https://disk.yandex.ru/i/AGMSwsEX3GdUYw Листок]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Лекция&lt;br /&gt;
| Оптимизация переборов. Подсчёт количества клик в графе.&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| 2.02.2023 (чт) &lt;br /&gt;
| Бонусный семинар&lt;br /&gt;
| Архитектура, system design&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 7.02.2023 (вт)&lt;br /&gt;
| Семинар&lt;br /&gt;
| ДП, переборы&lt;br /&gt;
| [https://disk.yandex.ru/i/d7oZjXEJv56a4A Листок]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Лекция&lt;br /&gt;
| Переборы. Альфа-бета отсечение&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 9.02.2023 (чт)&lt;br /&gt;
| Семинар&lt;br /&gt;
| ДП, альфа-бета отсечение&lt;br /&gt;
| [https://disk.yandex.ru/i/cb63noVLHGy7zg Листок]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Лекция&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| 14.02.2023 (вт)&lt;br /&gt;
| colspan=&amp;quot;4&amp;quot; | Занятий не было&lt;br /&gt;
|-&lt;br /&gt;
| 16.02.2023 (чт)&lt;br /&gt;
| Бонусный семинар&lt;br /&gt;
| Модель внешней памяти&lt;br /&gt;
| [https://disk.yandex.ru/d/3euDXNlol-JcBQ Листок]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 21.02.2023 (вт)&lt;br /&gt;
| Семинар&lt;br /&gt;
| Пути в графах, кратчайшие и не очень&lt;br /&gt;
| [https://disk.yandex.ru/i/NdlcB-1sm9cFlg Листок]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Лекция&lt;br /&gt;
| Contraction Hierarchies: поиск кратчайших путей на практике&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| 23.02.2023 (чт)&lt;br /&gt;
| colspan=&amp;quot;4&amp;quot; | Выходной&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 28.02.2023 (вт)&lt;br /&gt;
| Семинар&lt;br /&gt;
| Разбор КР&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Лекция&lt;br /&gt;
| Линейный алгоритм поиска MST&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| 2.03.2023 (чт)&lt;br /&gt;
| Бонусный контест&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 7.03.2023 (вт)&lt;br /&gt;
| Семинар&lt;br /&gt;
| Минимальные остовы&lt;br /&gt;
| [https://disk.yandex.ru/d/D3OrHuMgiEzLiw Листок]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Лекция&lt;br /&gt;
| Алгоритм Тарьяна для поиска КСС. Неудачное доказательство log* n для СНМ.&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 9.03.2023 (чт)&lt;br /&gt;
| Семинар&lt;br /&gt;
| Задачи на графы, конденсация, 2-SAT&lt;br /&gt;
| [https://disk.yandex.ru/i/B7IW1Rr6wS_Byg Листок]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Лекция&lt;br /&gt;
| Доказательство log* n для СНМ. Введение в потоки.&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== 4 модуль ===&lt;br /&gt;
&lt;br /&gt;
{| role=&amp;quot;presentation&amp;quot; class=&amp;quot;mw-collapsible wikitable&amp;quot;&lt;br /&gt;
! Дата&lt;br /&gt;
! Тип &lt;br /&gt;
! Тема&lt;br /&gt;
! Материалы&lt;br /&gt;
! Видео&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;1&amp;quot; | 03.04.2023 (вт)&lt;br /&gt;
| colspan=&amp;quot;4&amp;quot; | Занятий не было&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 05.04.2023 (чт)&lt;br /&gt;
| Семинар&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | Семинара не было&lt;br /&gt;
|-&lt;br /&gt;
| Лекция&lt;br /&gt;
| Потоки минимальной стоимости&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 11.04.2023 (чт)&lt;br /&gt;
| Семинар&lt;br /&gt;
| Потоки. Оценки Карзанова.&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Лекция&lt;br /&gt;
| Поиск потока минимальной стоимости за полиномиальное время&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Ссылки на материалы ==&lt;br /&gt;
=== Основные источники: ===&lt;br /&gt;
# Томас Кормен, Чарльз Лейзерсон, Рональд Ривест, Клиффорд Штайн. Алгоритмы: Построение и анализ, [2013, 3 издание]&lt;br /&gt;
# [https://neerc.ifmo.ru/wiki/index.php neerc.ifmo.ru]&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;
| colspan=&amp;quot;4&amp;quot; style=&amp;quot;text-align: center;&amp;quot; | Преподаватели&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.hse.ru/org/persons/210175876 Иван Смирнов] || 221-1 || || [https://t.me/ifsmirnov @ifsmirnov]&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.hse.ru/org/persons/225527626 Филипп Грибов] || 221-2 || ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.hse.ru/org/persons/738677707 Иван Сафонов] || 222-1 || ||&lt;br /&gt;
|-&lt;br /&gt;
| Михаил Анопренко || 222-2  || ||&lt;br /&gt;
|-&lt;br /&gt;
| Сергей Нечаев || 225-1  || ||&lt;br /&gt;
|-&lt;br /&gt;
| Екатерина Фадеева || 225-2  || ||&lt;br /&gt;
|-&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
| colspan=&amp;quot;4&amp;quot; style=&amp;quot;text-align: center;&amp;quot; | Ассистенты&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | Филипп Грибов ||  || [https://teleg.run/grphil @grphil]&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | Максим Деб Натх  || среда, 20:00 || [https://teleg.run/debnatkh @debnatkh]&lt;br /&gt;
|-&lt;br /&gt;
| Владимир Кауркин || 211 || вторник 20:00  || [https://teleg.run/LordVoldebug @LordVoldebug]&lt;br /&gt;
|-&lt;br /&gt;
| Игорь Маркелов || 211 || четверг 21:00 || [https://teleg.run/ElderlyPassionFruit @ElderlyPassionFruit]&lt;br /&gt;
|-&lt;br /&gt;
| Максим Басалаев || 213 || четверг, 19:00 || [https://teleg.run/pojaleesh @pojaleesh]&lt;br /&gt;
|-&lt;br /&gt;
| Алеся Иванова || 213 || среда 21:00 || [https://teleg.run/alesyaivanova @alesyaivanova]&lt;br /&gt;
|-&lt;br /&gt;
| Максим Лутан || 215 || суббота, 12:00 (можно договориться о другом дне недели в лс) || [https://teleg.run/Maksim_Lutan @Maksim_Lutan]&lt;br /&gt;
|-&lt;br /&gt;
| Кирилл Шубников || 215 || среда 21:00 (писать в лс) || [https://teleg.run/Radewoosh51 @Radewoosh51]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Ifsmirnov</name></author>
	</entry>
	<entry>
		<id>https://wiki.cs.hse.ru/index.php?title=%D0%90%D0%BB%D0%B3%D0%BE%D1%80%D0%B8%D1%82%D0%BC%D1%8B_%D0%B8_%D1%81%D1%82%D1%80%D1%83%D0%BA%D1%82%D1%83%D1%80%D1%8B_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_%D0%BF%D0%B8%D0%BB%D0%BE%D1%82%D0%BD%D1%8B%D0%B9_%D0%BF%D0%BE%D1%82%D0%BE%D0%BA_2023/2024&amp;diff=81238</id>
		<title>Алгоритмы и структуры данных пилотный поток 2023/2024</title>
		<link rel="alternate" type="text/html" href="https://wiki.cs.hse.ru/index.php?title=%D0%90%D0%BB%D0%B3%D0%BE%D1%80%D0%B8%D1%82%D0%BC%D1%8B_%D0%B8_%D1%81%D1%82%D1%80%D1%83%D0%BA%D1%82%D1%83%D1%80%D1%8B_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_%D0%BF%D0%B8%D0%BB%D0%BE%D1%82%D0%BD%D1%8B%D0%B9_%D0%BF%D0%BE%D1%82%D0%BE%D0%BA_2023/2024&amp;diff=81238"/>
		<updated>2023-10-31T12:31:28Z</updated>

		<summary type="html">&lt;p&gt;Ifsmirnov: Новая страница: «&amp;#039;&amp;#039;&amp;#039;Лекторы:&amp;#039;&amp;#039;&amp;#039; [https://www.hse.ru/org/persons/210175876 Иван Фёдорович Смирнов], [https://www.hse.ru/org/persons/225527626 Филип…»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Лекторы:&#039;&#039;&#039; [https://www.hse.ru/org/persons/210175876 Иван Фёдорович Смирнов], [https://www.hse.ru/org/persons/225527626 Филипп Юрьевич Грибов]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- &#039;&#039;&#039;[https://drive.google.com/file/d/1zjs_g2Db8lzkWdI256t9-rpuKApZCRNT/view?usp=sharing Программа курса]&#039;&#039;&#039; --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! colspan=&amp;quot;1&amp;quot; | Важные ссылки&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: center;vertical-align:top;&amp;quot; | [[Image:Google-Sheets-Logo.png|x100px | link=https://docs.google.com/spreadsheets/d/1yoZ5EtO-odPAiTs8ke6-Ll6EwPnjnFEPjnAcqlOJ4i8/edit?usp=sharing |Google.Classroom]]&amp;lt;br&amp;gt;[https://docs.google.com/spreadsheets/d/1yoZ5EtO-odPAiTs8ke6-Ll6EwPnjnFEPjnAcqlOJ4i8/edit?usp=sharing Текущая успеваемость]&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;text-align: center;vertical-align:top;&amp;quot; | [[Image:Google-Sheets-Logo.png|x100px | link=https://docs.google.com/spreadsheets/d/1_vXpC3EZZ6KJGuRJMuqO_nHBOC1MDQrgbK6LRlcoWuY/edit?usp=sharing |Google.Classroom]]&amp;lt;br&amp;gt;[https://docs.google.com/spreadsheets/d/1_vXpC3EZZ6KJGuRJMuqO_nHBOC1MDQrgbK6LRlcoWuY/edit?usp=sharing Запись на консультации]&lt;br /&gt;
|&lt;br /&gt;
| style=&amp;quot;text-align: center;vertical-align:top;&amp;quot; | [[Image:Google-Sheets-Logo.png|x100px | link=https://docs.google.com/spreadsheets/d/1_vXpC3EZZ6KJGuRJMuqO_nHBOC1MDQrgbK6LRlcoWuY/edit?usp=sharing |Google.Classroom]]&amp;lt;br&amp;gt;[https://classroom.google.com/c/NTY4NjcwMDQ0MjU3?cjc=h4tjjsh Сдача ДЗ]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Формула выставления итоговой оценки ==&lt;br /&gt;
&#039;&#039;&#039;Формула оценивания пока предварительная и может поменяться!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Курс длится 4 модуля (со 2-го по 5-й) и предполагает две итоговые оценки: на первом курсе (2-4 модули) и на втором (5 модуль). Оценки за каждый модуль ставятся независимо. Итоговая оценка за первый курс составляется из оценок за 2-4 модули (точные правила будут сообщены позднее). Оценка за 5-й модуль является итоговой оценкой за второй курс.&lt;br /&gt;
&lt;br /&gt;
После 3-го, 4-го и 5-го модулей будут экзамены.&lt;br /&gt;
&lt;br /&gt;
Правила выставления оценок за модули:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;2-й модуль:&#039;&#039;&#039; О&amp;lt;sub&amp;gt;итог&amp;lt;/sub&amp;gt;  =  &#039;&#039;&#039;0.4286&#039;&#039;&#039; &amp;amp;middot; О&amp;lt;sub&amp;gt;контесты&amp;lt;/sub&amp;gt; + &#039;&#039;&#039;0.3571&#039;&#039;&#039; &amp;amp;middot; O&amp;lt;sub&amp;gt;листки&amp;lt;/sub&amp;gt; + &#039;&#039;&#039;0.2143&#039;&#039;&#039; &amp;amp;middot; О&amp;lt;sub&amp;gt;КР&amp;lt;/sub&amp;gt; + O&amp;lt;sub&amp;gt;бонус&amp;lt;/sub&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;3-й модуль:&#039;&#039;&#039; О&amp;lt;sub&amp;gt;итог&amp;lt;/sub&amp;gt;  =  &#039;&#039;&#039;0.3&#039;&#039;&#039; &amp;amp;middot; О&amp;lt;sub&amp;gt;контесты&amp;lt;/sub&amp;gt; + &#039;&#039;&#039;0.25&#039;&#039;&#039; &amp;amp;middot; O&amp;lt;sub&amp;gt;листки&amp;lt;/sub&amp;gt; + &#039;&#039;&#039;0.15&#039;&#039;&#039; &amp;amp;middot; О&amp;lt;sub&amp;gt;КР&amp;lt;/sub&amp;gt; + &#039;&#039;&#039;0.3&#039;&#039;&#039; &amp;amp;middot; О&amp;lt;sub&amp;gt;экзамен&amp;lt;/sub&amp;gt; + O&amp;lt;sub&amp;gt;бонус&amp;lt;/sub&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;4-й модуль:&#039;&#039;&#039; О&amp;lt;sub&amp;gt;итог&amp;lt;/sub&amp;gt;  =  &#039;&#039;&#039;0.3&#039;&#039;&#039; &amp;amp;middot; О&amp;lt;sub&amp;gt;контесты&amp;lt;/sub&amp;gt; + &#039;&#039;&#039;0.25&#039;&#039;&#039; &amp;amp;middot; O&amp;lt;sub&amp;gt;листки&amp;lt;/sub&amp;gt; + &#039;&#039;&#039;0.15&#039;&#039;&#039; &amp;amp;middot; О&amp;lt;sub&amp;gt;КР&amp;lt;/sub&amp;gt; + &#039;&#039;&#039;0.3&#039;&#039;&#039; &amp;amp;middot; О&amp;lt;sub&amp;gt;экзамен&amp;lt;/sub&amp;gt; + O&amp;lt;sub&amp;gt;бонус&amp;lt;/sub&amp;gt;&lt;br /&gt;
&lt;br /&gt;
В ведомость за каждый модуль идёт округлённое значение из формулы выше. Для подсчёта итоговой оценки за год берётся среднее арифметическое по &#039;&#039;&#039;неокруглённым&#039;&#039;&#039; оценки за модули 2, 3, 4. Если оценка за модуль превышает 10, она считается равной 10.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Итог за год (1-й курс):&#039;&#039;&#039; (min(10, O&amp;lt;sub&amp;gt;2-й модуль&amp;lt;/sub&amp;gt;) + min(10, O&amp;lt;sub&amp;gt;3-й модуль&amp;lt;/sub&amp;gt;) + min(10, O&amp;lt;sub&amp;gt;4-й модуль&amp;lt;/sub&amp;gt;)) / 3&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&amp;lt;li&amp;gt;&lt;br /&gt;
О&amp;lt;sub&amp;gt;контесты&amp;lt;/sub&amp;gt; вычисляется по формуле:&lt;br /&gt;
{| &lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; style=&amp;quot;text-align: center;&amp;quot; | О&amp;lt;sub&amp;gt;контесты&amp;lt;/sub&amp;gt; = 10 &amp;amp;middot; &amp;lt;span style=&amp;quot;font-size:220%; font-weight:light;&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot; | КК + ДК&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; style=&amp;quot;text-align: center;&amp;quot; | +&lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot; | БЗ&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; style=&amp;quot;text-align: center;&amp;quot; |&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; style=&amp;quot;text-align: center;&amp;quot; | &amp;lt;span style=&amp;quot;font-size:220%; font-weight:light;&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt;, где:&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: center; border-top:solid 1px black;&amp;quot; align=&amp;quot;center&amp;quot;  | ОЗ - поправка&lt;br /&gt;
| style=&amp;quot;text-align: center; border-top:solid 1px black;&amp;quot; align=&amp;quot;center&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;
&lt;br /&gt;
Виды контестов:&lt;br /&gt;
&lt;br /&gt;
* Короткие контесты будут проводиться в разнообразных форматах во время сдвоенных семинаров. Если не оговорено иное, то короткий контест является личным соревнованием, состоящим из 5 или 6 задач разной сложности, требующим владеть общей сообразительностью, некоторой математической подготовкой, и, возможно, различными уже изученными алгоритмами. На коротких контестах отсутствует проверка кода, если не оговорено иное, то задачи можно дорешивать вплоть до окончания текущего отчётного периода (то есть почти до экзамена), получая за каждую сданную задачу 0.5 балла вместо 1 балла (за сдачу во время контеста).&lt;br /&gt;
&lt;br /&gt;
* Длинные контесты имеют продолжительность до двух недель, и состоят в основном из задач, требующих реализации алгоритмов, изученных на лекциях. Некоторые задачи являются обязательными и проходят дополнительную ручную проверку кода. Все задачи стоят 1 балл, &#039;&#039;&#039;но чтобы получить баллы за необязательные задачи, необходимо сначала сдать все обязательные&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt; О&amp;lt;sub&amp;gt;листки&amp;lt;/sub&amp;gt; вычисляется по формуле:&lt;br /&gt;
{| &lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; style=&amp;quot;text-align: center;&amp;quot; | О&amp;lt;sub&amp;gt;листки&amp;lt;/sub&amp;gt; = 10 &amp;amp;middot;&lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot; | количество решённых задач&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: center; border-top:solid 1px black;&amp;quot; align=&amp;quot;center&amp;quot;  | количество обязательных задач - поправка&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Листки являются теоретическими домашними заданиями. Все задачи стоят одинаково, сдавать их можно в электронном виде. Дополнительно предусматривается возможность сдать их во время присутственных часов на консультациях ассистентам.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt; В течение каждого очного модуля предполагается по одной контрольной работе. За каждую контрольную студент получает оценку от 0 до 10, которая и будет являться О&amp;lt;sub&amp;gt;КР&amp;lt;/sub&amp;gt;. Если студент пропускает по уважительной причине контрольную работу, то для него изменяется итоговая формула оценки.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt; За экзамен студент получает оценку от 0 до 10, эта оценка будет являться О&amp;lt;sub&amp;gt;экзамен&amp;lt;/sub&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt; Бонус. Эта графа определяет произвольные баллы, которые могут быть прибавлены к оценке студента за различные виды деятельности и соревнований. Например, в этой графе будут использованы некоторые короткие контесты с необычным форматом.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Итоговая оценка &#039;&#039;&#039;округляется арифметически&#039;&#039;&#039; (то есть при дробной части меньше 0.5 округление производится вниз, иначе вверх).&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span id=&amp;quot;homework&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;Теоретическое домашнее задание ==&lt;br /&gt;
=== &amp;lt;span id=&amp;quot;assumptions&amp;quot;&amp;gt; Общие предположения, которыми можно пользоваться в задачах ===&lt;br /&gt;
1. Если в задаче говорится про запросы, то по умолчанию online&lt;br /&gt;
&lt;br /&gt;
2. Если не оговорено иное, можно использовать столько же памяти, сколько времени&lt;br /&gt;
&lt;br /&gt;
3. Если не оговорено иное, то можно ожидаемое амортизированное время с хешами&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
=== Правила сдачи домашних заданий ===&lt;br /&gt;
&lt;br /&gt;
1. Некоторые из задач домашнего задания можно сдать только письменно, остальные — как письменно, так и устно.&lt;br /&gt;
&lt;br /&gt;
2. Для каждого домашнего задания определены два дедлайна: мягкий дедлайн (обычно — через 2 недели) и жёсткий дедлайн (обычно — через 3 недели после выдачи задания).&lt;br /&gt;
&lt;br /&gt;
3. Вплоть до мягкого дедлайна вы можете сдавать задачи устно любому из шести ассистентов. Для этого необходимо предаварительно [https://docs.google.com/spreadsheets/d/17JZuEJZPFaItPYl6m9ekjmI1jl_h7gWk9cXxDpnRb6Q/edit?usp=sharing записаться на консультацию].&lt;br /&gt;
&lt;br /&gt;
4. Кроме этого, вплоть до мягкого дедлайна вы можете сдавать задачи письменно в [https://classroom.google.com/c/NDEyODEwMjUzMDIz?cjc=27fucrv Google.Classroom]. Проверкой письменных работ занимаются два ассистента, закреплённые за группой.&lt;br /&gt;
&lt;br /&gt;
5. Пусть мягкий дедлайн был в день d, а вы сдали работу в день x. Тогда гарантируется, что не позднее, чем в день max(d + 4, x + 7) ваша работа будет проверена и по ней будут оставлены комментарии и пожелания об исправлении. После этого у вас есть возможность единожды исправить проблемы в работе (закрыть уже существующие дыры, но никак не писать новые задачи) и отправить исправленную работу до вплоть до жёсткого дедлайна. Не позднее, чем через 10 дней после жёсткого дедлайна мы гарантируем проверку исправленных работ.&lt;br /&gt;
&lt;br /&gt;
6. Почти все (кроме, может быть, последних в модуле) домашние задания будут разобраны на семинарах. Разборы будут проводиться не раньше жёсткого дедлайна.&lt;br /&gt;
&lt;br /&gt;
Написанное выше стоит понимать так: в лучшем сценарии вы решаете задачи и сдаёте какие-то из них (те, которые сложнее всего сдать письменно) устно, а все остальные — письменно. После мягкого дедлайна в течении пары дней ваш ассистент проверяет все работы и отправляет по ним фидбек, после чего у вас несколько дней на исправление недочётов. Мы будем пытаться проверять работы как можно раньше, но не гарантируем ничего лучше, чем описанное в п. 5.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span id=&amp;quot;classroom&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;Правила сдачи письменных работ===&lt;br /&gt;
&lt;br /&gt;
1. Пожалуйста, убедитесь, что вашу работу можно идентифицировать (имя написано в файле, или ваш гугл-аккаунт подписан вашим именем).&lt;br /&gt;
&lt;br /&gt;
2. При отправке убедитесь, что у вас появилась кнопка &amp;quot;отменить отправку&amp;quot; — это означает, что работа отправлена на проверку.&lt;br /&gt;
&lt;br /&gt;
3. Домашние задания, сданные не в формате .pdf или набранные не с помощью системы вёрстки LaTeX не принимаются.&lt;br /&gt;
&lt;br /&gt;
4. Нельзя отправлять фотографии записей от руки (за исключением случая, когда к теху вы прикрепляете пояснительную картинку от руки).&lt;br /&gt;
&lt;br /&gt;
5. Решение должно представлять из себя свзяный цензурный текст без обсценной лексики, который может быть прочитан носителем русского языка, и являть собой решение задачи. Если текст не являет собой решение задачи, не надо прикладывать его к решению.&lt;br /&gt;
&lt;br /&gt;
6. Списывание в работах повлечёт за собой обнуление баллов по работе.&lt;br /&gt;
&lt;br /&gt;
7. Если вы не чувствуете себя уверено при работе с LaTeX, используйте шаблон https://www.overleaf.com/read/bpvmhqcvfgqq. В нём отражена основная функциональность системы вёрстки. Вы можете склонировать проект и использовать его.&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;
| colspan=&amp;quot;4&amp;quot; style=&amp;quot;text-align: center; background-color:#dae8fc;&amp;quot; | 2 модуль&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Длинные контесты ==&lt;br /&gt;
&lt;br /&gt;
Все длинные контесты доступны [https://hse.grphil.ru/ по ссылке].&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;
| colspan=&amp;quot;4&amp;quot; style=&amp;quot;text-align: center; background-color:#dae8fc;&amp;quot; | 2 модуль&lt;br /&gt;
|-&lt;br /&gt;
| 1&lt;br /&gt;
| 26.11.2022&lt;br /&gt;
| Вероятности&lt;br /&gt;
|-&lt;br /&gt;
| 2&lt;br /&gt;
| 10.12.2023&lt;br /&gt;
| Простые структуры&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
== Короткие контесты ==&lt;br /&gt;
&lt;br /&gt;
Если не оговорено иное, то задачи можно дорешивать вплоть до окончания текущего отчётного периода (то есть почти до экзамена), получая за каждую сданную задачу 0.5 балла вместо 1 балла (за сдачу во время контеста).&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; &lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align:center;&amp;quot;| № !! Дата !! Ссылка !! Дорешивать&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;4&amp;quot; style=&amp;quot;text-align: center; background-color:#dae8fc;&amp;quot; | 3 модуль&lt;br /&gt;
|-&lt;br /&gt;
| 1&lt;br /&gt;
| 20.01.2022&lt;br /&gt;
| [https://official.contest.yandex.ru/contest/34684/enter Вход]&lt;br /&gt;
| До конца 3 модуля&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Экзамены ==&lt;br /&gt;
=== Темы к экзамену 3-го модуля ===&lt;br /&gt;
&lt;br /&gt;
* Бинарные деревья поиска. Определение, базовые свойства.&lt;br /&gt;
* B+-дерево. Простейшие операции. Операции Split и Merge.&lt;br /&gt;
* Splay-дерево. Операции. Доказательство амортизированного времени работы.&lt;br /&gt;
* Декартово дерево. Операции Split и Merge. Оценка матожидания глубины вершины. Декартово дерево по неявному ключу.&lt;br /&gt;
* Запросы на отрезках. Дерево отрезков, общие идеи. Sparse table. Disjoint sparse table.&lt;br /&gt;
* Персистентность. Общие идеи, примеры частично и полностью персистентных структур данных. Применение в задачх.&lt;br /&gt;
* Методы Path copying и Fat nodes. Их комбинирование для получения частично персистентного списка без штрафа по времени и памяти.&lt;br /&gt;
* LCA. Метод двоичных подъёмов. Алгоритм Тарьяна с СНМ. Алгоритм Фараха-Колтона и Бендера.&lt;br /&gt;
* Запросы на деревьях. Heavy-light декомпозиция, оптимизация времени работы до O(log n) на запрос.&lt;br /&gt;
* Переборные алгоритмы. Подходы через поиск в глубину и поиск в ширину. Способы хеширования состояний. Iterative deepening. Примеры отсечений.&lt;br /&gt;
* Кратчайшие пути в графах. Алгоритмы Дейкстры и Форда-Беллмана. Двусторонний алгоритм Дейкстры.&lt;br /&gt;
* Алгоритм Contraction Hierarchies для поиска кратчайших путей в графах, возникающих на практике.&lt;br /&gt;
* Альфа-бета отсечение в антагонистических играх.&lt;br /&gt;
* Мосты, точки сочленения. Построение деревьев компонент рёберной и вершинной двусвязности.&lt;br /&gt;
* Конденсация ориентированного графа. Алгоритм Тарьяна.&lt;br /&gt;
* Система непересекающихся множеств. Доказательство амортизированного времени работы O(log* n) на запрос.&lt;br /&gt;
* Минимальные остовные деревья. Алгоритмы Прима, Краскала, Борувки.&lt;br /&gt;
* Линейный вероятностный алгоритм построения MST (в предположении существования алгоритма проверки минимальности за линейное время). Проверка остовного дерева на минимальность за O(m log log n).&lt;br /&gt;
* Потоки в сетях. Теорема Форда-Фалкерсона. Примеры решения задач через сведение к минимальному разрезу или максимальному потоку.&lt;br /&gt;
* Теорема Кёнига-Эгервари, лемма Холла. Доказательство через теорему Форда-Фалкерсона.&lt;br /&gt;
* Алгоритм Эдмондса-Карпа. Алгоритм Диница, доказательство времени работы O(E sqrt(V)) при поиске максимального двудольного паросочетания.&lt;br /&gt;
&lt;br /&gt;
== Лекции и семинары ==&lt;br /&gt;
&lt;br /&gt;
Записи семинаров, сделанные силами студентов: https://disk.yandex.ru/d/yVmC7VRuXWblIw&lt;br /&gt;
&lt;br /&gt;
=== 2 модуль ===&lt;br /&gt;
&lt;br /&gt;
{| role=&amp;quot;presentation&amp;quot; class=&amp;quot;mw-collapsible wikitable&amp;quot;&lt;br /&gt;
! Дата&lt;br /&gt;
! Тип &lt;br /&gt;
! Тема&lt;br /&gt;
! Материалы&lt;br /&gt;
! Видео&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 01.11.2022&lt;br /&gt;
| Семинар &lt;br /&gt;
| Основные определения, асимптотический рост функций, виды полиномиальности&lt;br /&gt;
| &amp;lt;!--[https://drive.google.com/file/d/1ZoUnd7okePTlQxdBZwtB2jRp2QgQrAS7/view?usp=sharing Листочек]--&amp;gt;&lt;br /&gt;
| &amp;lt;!--[https://www.youtube.com/watch?v=XdJ4ttt2hc0 Видео]--&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| Лекция&lt;br /&gt;
| Знакомство, обзор программы курса, введние в теорию вероятностей &lt;br /&gt;
|&lt;br /&gt;
| &amp;lt;!--[https://www.youtube.com/watch?v=WYrNMqsDScA Видео]--&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 03.11.2022&lt;br /&gt;
| Семинар &lt;br /&gt;
| Задачи на теорию вероятностей, конечные вероятностные пространства, геометрическая вероятность&lt;br /&gt;
| &amp;lt;!--[https://drive.google.com/file/d/1FN7SzZHSwhKVtNKA6EmHEproKzGXlPCZ/view?usp=sharing Листочек]--&amp;gt;&lt;br /&gt;
| &amp;lt;!--[https://www.youtube.com/watch?v=iAmC9FS643k Видео]--&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Лекция&lt;br /&gt;
| Случайные величины. Математическое ожидание, дисперсия, линейность, индикаторные величины.&lt;br /&gt;
| &amp;lt;!--[https://drive.google.com/file/d/1iY5YzzpspQqOyuJ_jdAPZHbcSXHDuRQF/view?usp=sharing Материалы]--&amp;gt;&lt;br /&gt;
| &amp;lt;!--[https://www.youtube.com/watch?v=irG9tjy2GgM Видео]--&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== 3 модуль ===&lt;br /&gt;
&lt;br /&gt;
{| role=&amp;quot;presentation&amp;quot; class=&amp;quot;mw-collapsible wikitable&amp;quot;&lt;br /&gt;
! Дата&lt;br /&gt;
! Тип &lt;br /&gt;
! Тема&lt;br /&gt;
! Материалы&lt;br /&gt;
! Видео&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 10.01.2023 (вт)&lt;br /&gt;
| Семинар&lt;br /&gt;
| Антихештесты&lt;br /&gt;
| [https://disk.yandex.ru/i/xetD-j0S_pmn-A Листок]&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Лекция&lt;br /&gt;
| Блум-фильтр. B-деревья.&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 12.01.2023 (чт)&lt;br /&gt;
| Семинар&lt;br /&gt;
| Деревья поиска&lt;br /&gt;
| [https://disk.yandex.ru/i/WwtNchX-N01hlg Листок]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Лекция&lt;br /&gt;
| Splay-дерево&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 17.01.2023 (вт)&lt;br /&gt;
| Семинар&lt;br /&gt;
| Деревья поиска, запросы на отрезках&lt;br /&gt;
| [https://disk.yandex.ru/i/LUFR0E6yqgclGg Листок]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Лекция&lt;br /&gt;
| Декартово дерево. Доказательство логарифмической высоты.&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 19.01.2023 (чт)&lt;br /&gt;
| Семинар&lt;br /&gt;
| Запросы на отрезках&lt;br /&gt;
| Листки: [https://disk.yandex.ru/d/NCP3V4mzYMXMUA базовый], &amp;lt;br/&amp;gt; [https://disk.yandex.ru/i/RDrpfaX1AQwKQA бонусный]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Лекция&lt;br /&gt;
| Частичная персистентность: path copying, fat nodes&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 24.01.2023 (вт) &lt;br /&gt;
| Семинар&lt;br /&gt;
| Запросы на отрезках, персистентная очередь (бонус)&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Лекция&lt;br /&gt;
| List order maintenance (?)&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 26.01.2023 (чт)&lt;br /&gt;
| Семинар&lt;br /&gt;
| Задачи на деревья&lt;br /&gt;
| [https://disk.yandex.ru/d/uI1OKKPl7fgpEw Листок]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Лекция&lt;br /&gt;
| &amp;lt;!-- HLD --&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 31.01.2023 (вт)&lt;br /&gt;
| Семинар&lt;br /&gt;
| Простое ДП, задачи о рюкзаке&lt;br /&gt;
| [https://disk.yandex.ru/i/AGMSwsEX3GdUYw Листок]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Лекция&lt;br /&gt;
| Оптимизация переборов. Подсчёт количества клик в графе.&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| 2.02.2023 (чт) &lt;br /&gt;
| Бонусный семинар&lt;br /&gt;
| Архитектура, system design&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 7.02.2023 (вт)&lt;br /&gt;
| Семинар&lt;br /&gt;
| ДП, переборы&lt;br /&gt;
| [https://disk.yandex.ru/i/d7oZjXEJv56a4A Листок]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Лекция&lt;br /&gt;
| Переборы. Альфа-бета отсечение&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 9.02.2023 (чт)&lt;br /&gt;
| Семинар&lt;br /&gt;
| ДП, альфа-бета отсечение&lt;br /&gt;
| [https://disk.yandex.ru/i/cb63noVLHGy7zg Листок]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Лекция&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| 14.02.2023 (вт)&lt;br /&gt;
| colspan=&amp;quot;4&amp;quot; | Занятий не было&lt;br /&gt;
|-&lt;br /&gt;
| 16.02.2023 (чт)&lt;br /&gt;
| Бонусный семинар&lt;br /&gt;
| Модель внешней памяти&lt;br /&gt;
| [https://disk.yandex.ru/d/3euDXNlol-JcBQ Листок]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 21.02.2023 (вт)&lt;br /&gt;
| Семинар&lt;br /&gt;
| Пути в графах, кратчайшие и не очень&lt;br /&gt;
| [https://disk.yandex.ru/i/NdlcB-1sm9cFlg Листок]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Лекция&lt;br /&gt;
| Contraction Hierarchies: поиск кратчайших путей на практике&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| 23.02.2023 (чт)&lt;br /&gt;
| colspan=&amp;quot;4&amp;quot; | Выходной&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 28.02.2023 (вт)&lt;br /&gt;
| Семинар&lt;br /&gt;
| Разбор КР&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Лекция&lt;br /&gt;
| Линейный алгоритм поиска MST&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| 2.03.2023 (чт)&lt;br /&gt;
| Бонусный контест&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 7.03.2023 (вт)&lt;br /&gt;
| Семинар&lt;br /&gt;
| Минимальные остовы&lt;br /&gt;
| [https://disk.yandex.ru/d/D3OrHuMgiEzLiw Листок]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Лекция&lt;br /&gt;
| Алгоритм Тарьяна для поиска КСС. Неудачное доказательство log* n для СНМ.&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 9.03.2023 (чт)&lt;br /&gt;
| Семинар&lt;br /&gt;
| Задачи на графы, конденсация, 2-SAT&lt;br /&gt;
| [https://disk.yandex.ru/i/B7IW1Rr6wS_Byg Листок]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Лекция&lt;br /&gt;
| Доказательство log* n для СНМ. Введение в потоки.&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== 4 модуль ===&lt;br /&gt;
&lt;br /&gt;
{| role=&amp;quot;presentation&amp;quot; class=&amp;quot;mw-collapsible wikitable&amp;quot;&lt;br /&gt;
! Дата&lt;br /&gt;
! Тип &lt;br /&gt;
! Тема&lt;br /&gt;
! Материалы&lt;br /&gt;
! Видео&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;1&amp;quot; | 03.04.2023 (вт)&lt;br /&gt;
| colspan=&amp;quot;4&amp;quot; | Занятий не было&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 05.04.2023 (чт)&lt;br /&gt;
| Семинар&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | Семинара не было&lt;br /&gt;
|-&lt;br /&gt;
| Лекция&lt;br /&gt;
| Потоки минимальной стоимости&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 11.04.2023 (чт)&lt;br /&gt;
| Семинар&lt;br /&gt;
| Потоки. Оценки Карзанова.&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Лекция&lt;br /&gt;
| Поиск потока минимальной стоимости за полиномиальное время&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Ссылки на материалы ==&lt;br /&gt;
=== Основные источники: ===&lt;br /&gt;
# Томас Кормен, Чарльз Лейзерсон, Рональд Ривест, Клиффорд Штайн. Алгоритмы: Построение и анализ, [2013, 3 издание]&lt;br /&gt;
# [https://neerc.ifmo.ru/wiki/index.php neerc.ifmo.ru]&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;
| colspan=&amp;quot;4&amp;quot; style=&amp;quot;text-align: center;&amp;quot; | Преподаватели&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.hse.ru/org/persons/210175876 Иван Смирнов] || 221-1 || || [https://t.me/ifsmirnov @ifsmirnov]&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.hse.ru/org/persons/225527626 Филипп Грибов] || 221-2 || ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.hse.ru/org/persons/738677707 Иван Сафонов] || 222-1 || ||&lt;br /&gt;
|-&lt;br /&gt;
| Михаил Анопренко || 222-2  || ||&lt;br /&gt;
|-&lt;br /&gt;
| Сергей Нечаев || 225-1  || ||&lt;br /&gt;
|-&lt;br /&gt;
| Екатерина Фадеева || 225-2  || ||&lt;br /&gt;
|-&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
| colspan=&amp;quot;4&amp;quot; style=&amp;quot;text-align: center;&amp;quot; | Ассистенты&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | Филипп Грибов ||  || [https://teleg.run/grphil @grphil]&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | Максим Деб Натх  || среда, 20:00 || [https://teleg.run/debnatkh @debnatkh]&lt;br /&gt;
|-&lt;br /&gt;
| Владимир Кауркин || 211 || вторник 20:00  || [https://teleg.run/LordVoldebug @LordVoldebug]&lt;br /&gt;
|-&lt;br /&gt;
| Игорь Маркелов || 211 || четверг 21:00 || [https://teleg.run/ElderlyPassionFruit @ElderlyPassionFruit]&lt;br /&gt;
|-&lt;br /&gt;
| Максим Басалаев || 213 || четверг, 19:00 || [https://teleg.run/pojaleesh @pojaleesh]&lt;br /&gt;
|-&lt;br /&gt;
| Алеся Иванова || 213 || среда 21:00 || [https://teleg.run/alesyaivanova @alesyaivanova]&lt;br /&gt;
|-&lt;br /&gt;
| Максим Лутан || 215 || суббота, 12:00 (можно договориться о другом дне недели в лс) || [https://teleg.run/Maksim_Lutan @Maksim_Lutan]&lt;br /&gt;
|-&lt;br /&gt;
| Кирилл Шубников || 215 || среда 21:00 (писать в лс) || [https://teleg.run/Radewoosh51 @Radewoosh51]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Ifsmirnov</name></author>
	</entry>
	<entry>
		<id>https://wiki.cs.hse.ru/index.php?title=%D0%90%D0%BB%D0%B3%D0%BE%D1%80%D0%B8%D1%82%D0%BC%D1%8B_%D0%B8_%D1%81%D1%82%D1%80%D1%83%D0%BA%D1%82%D1%83%D1%80%D1%8B_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_%D0%BF%D0%B8%D0%BB%D0%BE%D1%82%D0%BD%D1%8B%D0%B9_%D0%BF%D0%BE%D1%82%D0%BE%D0%BA_2022/2023&amp;diff=77539</id>
		<title>Алгоритмы и структуры данных пилотный поток 2022/2023</title>
		<link rel="alternate" type="text/html" href="https://wiki.cs.hse.ru/index.php?title=%D0%90%D0%BB%D0%B3%D0%BE%D1%80%D0%B8%D1%82%D0%BC%D1%8B_%D0%B8_%D1%81%D1%82%D1%80%D1%83%D0%BA%D1%82%D1%83%D1%80%D1%8B_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_%D0%BF%D0%B8%D0%BB%D0%BE%D1%82%D0%BD%D1%8B%D0%B9_%D0%BF%D0%BE%D1%82%D0%BE%D0%BA_2022/2023&amp;diff=77539"/>
		<updated>2023-04-12T11:35:26Z</updated>

		<summary type="html">&lt;p&gt;Ifsmirnov: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Лектор:&#039;&#039;&#039; [https://www.hse.ru/org/persons/210175876 Иван Фёдорович Смирнов]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- &#039;&#039;&#039;[https://drive.google.com/file/d/1zjs_g2Db8lzkWdI256t9-rpuKApZCRNT/view?usp=sharing Программа курса]&#039;&#039;&#039; --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! colspan=&amp;quot;1&amp;quot; | Важные ссылки&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: center;vertical-align:top;&amp;quot; | [[Image:Google-Sheets-Logo.png|x100px | link=https://docs.google.com/spreadsheets/d/1yoZ5EtO-odPAiTs8ke6-Ll6EwPnjnFEPjnAcqlOJ4i8/edit?usp=sharing |Google.Classroom]]&amp;lt;br&amp;gt;[https://docs.google.com/spreadsheets/d/1yoZ5EtO-odPAiTs8ke6-Ll6EwPnjnFEPjnAcqlOJ4i8/edit?usp=sharing Текущая успеваемость]&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;text-align: center;vertical-align:top;&amp;quot; | [[Image:Google-Sheets-Logo.png|x100px | link=https://docs.google.com/spreadsheets/d/1_vXpC3EZZ6KJGuRJMuqO_nHBOC1MDQrgbK6LRlcoWuY/edit?usp=sharing |Google.Classroom]]&amp;lt;br&amp;gt;[https://docs.google.com/spreadsheets/d/1_vXpC3EZZ6KJGuRJMuqO_nHBOC1MDQrgbK6LRlcoWuY/edit?usp=sharing Запись на консультации]&lt;br /&gt;
|&lt;br /&gt;
| style=&amp;quot;text-align: center;vertical-align:top;&amp;quot; | [[Image:Google-Sheets-Logo.png|x100px | link=https://docs.google.com/spreadsheets/d/1_vXpC3EZZ6KJGuRJMuqO_nHBOC1MDQrgbK6LRlcoWuY/edit?usp=sharing |Google.Classroom]]&amp;lt;br&amp;gt;[https://classroom.google.com/c/NTY4NjcwMDQ0MjU3?cjc=h4tjjsh Сдача ДЗ]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Формула выставления итоговой оценки ==&lt;br /&gt;
&#039;&#039;&#039;Формула оценивания пока предварительная и может поменяться!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Курс длится 4 модуля (со 2-го по 5-й) и предполагает две итоговые оценки: на первом курсе (2-4 модули) и на втором (5 модуль). Оценки за каждый модуль ставятся независимо. Итоговая оценка за первый курс составляется из оценок за 2-4 модули (точные правила будут сообщены позднее). Оценка за 5-й модуль является итоговой оценкой за второй курс.&lt;br /&gt;
&lt;br /&gt;
После 3-го, 4-го и 5-го модулей будут экзамены.&lt;br /&gt;
&lt;br /&gt;
Правила выставления оценок за модули:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;2-й модуль:&#039;&#039;&#039; О&amp;lt;sub&amp;gt;итог&amp;lt;/sub&amp;gt;  =  &#039;&#039;&#039;0.4286&#039;&#039;&#039; &amp;amp;middot; О&amp;lt;sub&amp;gt;контесты&amp;lt;/sub&amp;gt; + &#039;&#039;&#039;0.3571&#039;&#039;&#039; &amp;amp;middot; O&amp;lt;sub&amp;gt;листки&amp;lt;/sub&amp;gt; + &#039;&#039;&#039;0.2143&#039;&#039;&#039; &amp;amp;middot; О&amp;lt;sub&amp;gt;КР&amp;lt;/sub&amp;gt; + O&amp;lt;sub&amp;gt;бонус&amp;lt;/sub&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;3-й модуль:&#039;&#039;&#039; О&amp;lt;sub&amp;gt;итог&amp;lt;/sub&amp;gt;  =  &#039;&#039;&#039;0.3&#039;&#039;&#039; &amp;amp;middot; О&amp;lt;sub&amp;gt;контесты&amp;lt;/sub&amp;gt; + &#039;&#039;&#039;0.25&#039;&#039;&#039; &amp;amp;middot; O&amp;lt;sub&amp;gt;листки&amp;lt;/sub&amp;gt; + &#039;&#039;&#039;0.15&#039;&#039;&#039; &amp;amp;middot; О&amp;lt;sub&amp;gt;КР&amp;lt;/sub&amp;gt; + &#039;&#039;&#039;0.3&#039;&#039;&#039; &amp;amp;middot; О&amp;lt;sub&amp;gt;экзамен&amp;lt;/sub&amp;gt; + O&amp;lt;sub&amp;gt;бонус&amp;lt;/sub&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;4-й модуль:&#039;&#039;&#039; О&amp;lt;sub&amp;gt;итог&amp;lt;/sub&amp;gt;  =  &#039;&#039;&#039;0.3&#039;&#039;&#039; &amp;amp;middot; О&amp;lt;sub&amp;gt;контесты&amp;lt;/sub&amp;gt; + &#039;&#039;&#039;0.25&#039;&#039;&#039; &amp;amp;middot; O&amp;lt;sub&amp;gt;листки&amp;lt;/sub&amp;gt; + &#039;&#039;&#039;0.15&#039;&#039;&#039; &amp;amp;middot; О&amp;lt;sub&amp;gt;КР&amp;lt;/sub&amp;gt; + &#039;&#039;&#039;0.3&#039;&#039;&#039; &amp;amp;middot; О&amp;lt;sub&amp;gt;экзамен&amp;lt;/sub&amp;gt; + O&amp;lt;sub&amp;gt;бонус&amp;lt;/sub&amp;gt;&lt;br /&gt;
&lt;br /&gt;
В ведомость за каждый модуль идёт округлённое значение из формулы выше. Для подсчёта итоговой оценки за год берётся среднее арифметическое по &#039;&#039;&#039;неокруглённым&#039;&#039;&#039; оценки за модули 2, 3, 4. Если оценка за модуль превышает 10, она считается равной 10.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Итог за год (1-й курс):&#039;&#039;&#039; (min(10, O&amp;lt;sub&amp;gt;2-й модуль&amp;lt;/sub&amp;gt;) + min(10, O&amp;lt;sub&amp;gt;3-й модуль&amp;lt;/sub&amp;gt;) + min(10, O&amp;lt;sub&amp;gt;4-й модуль&amp;lt;/sub&amp;gt;)) / 3&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&amp;lt;li&amp;gt;&lt;br /&gt;
О&amp;lt;sub&amp;gt;контесты&amp;lt;/sub&amp;gt; вычисляется по формуле:&lt;br /&gt;
{| &lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; style=&amp;quot;text-align: center;&amp;quot; | О&amp;lt;sub&amp;gt;контесты&amp;lt;/sub&amp;gt; = 10 &amp;amp;middot; &amp;lt;span style=&amp;quot;font-size:220%; font-weight:light;&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot; | КК + ДК&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; style=&amp;quot;text-align: center;&amp;quot; | +&lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot; | БЗ&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; style=&amp;quot;text-align: center;&amp;quot; |&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; style=&amp;quot;text-align: center;&amp;quot; | &amp;lt;span style=&amp;quot;font-size:220%; font-weight:light;&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt;, где:&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: center; border-top:solid 1px black;&amp;quot; align=&amp;quot;center&amp;quot;  | ОЗ - поправка&lt;br /&gt;
| style=&amp;quot;text-align: center; border-top:solid 1px black;&amp;quot; align=&amp;quot;center&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;
&lt;br /&gt;
Виды контестов:&lt;br /&gt;
&lt;br /&gt;
* Короткие контесты будут проводиться в разнообразных форматах во время сдвоенных семинаров. Если не оговорено иное, то короткий контест является личным соревнованием, состоящим из 5 или 6 задач разной сложности, требующим владеть общей сообразительностью, некоторой математической подготовкой, и, возможно, различными уже изученными алгоритмами. На коротких контестах отсутствует проверка кода, если не оговорено иное, то задачи можно дорешивать вплоть до окончания текущего отчётного периода (то есть почти до экзамена), получая за каждую сданную задачу 0.5 балла вместо 1 балла (за сдачу во время контеста).&lt;br /&gt;
&lt;br /&gt;
* Длинные контесты имеют продолжительность до двух недель, и состоят в основном из задач, требующих реализации алгоритмов, изученных на лекциях. Некоторые задачи являются обязательными и проходят дополнительную ручную проверку кода. Все задачи стоят 1 балл, &#039;&#039;&#039;но чтобы получить баллы за необязательные задачи, необходимо сначала сдать все обязательные&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt; О&amp;lt;sub&amp;gt;листки&amp;lt;/sub&amp;gt; вычисляется по формуле:&lt;br /&gt;
{| &lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; style=&amp;quot;text-align: center;&amp;quot; | О&amp;lt;sub&amp;gt;листки&amp;lt;/sub&amp;gt; = 10 &amp;amp;middot;&lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot; | количество решённых задач&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: center; border-top:solid 1px black;&amp;quot; align=&amp;quot;center&amp;quot;  | количество обязательных задач - поправка&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Листки являются теоретическими домашними заданиями. Все задачи стоят одинаково, сдавать их можно в электронном виде. Дополнительно предусматривается возможность сдать их во время присутственных часов на консультациях ассистентам.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt; В течение каждого очного модуля предполагается по одной контрольной работе. За каждую контрольную студент получает оценку от 0 до 10, которая и будет являться О&amp;lt;sub&amp;gt;КР&amp;lt;/sub&amp;gt;. Если студент пропускает по уважительной причине контрольную работу, то для него изменяется итоговая формула оценки.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt; За экзамен студент получает оценку от 0 до 10, эта оценка будет являться О&amp;lt;sub&amp;gt;экзамен&amp;lt;/sub&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt; Бонус. Эта графа определяет произвольные баллы, которые могут быть прибавлены к оценке студента за различные виды деятельности и соревнований. Например, в этой графе будут использованы некоторые короткие контесты с необычным форматом.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Итоговая оценка &#039;&#039;&#039;округляется арифметически&#039;&#039;&#039; (то есть при дробной части меньше 0.5 округление производится вниз, иначе вверх).&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span id=&amp;quot;homework&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;Теоретическое домашнее задание ==&lt;br /&gt;
=== &amp;lt;span id=&amp;quot;assumptions&amp;quot;&amp;gt; Общие предположения, которыми можно пользоваться в задачах ===&lt;br /&gt;
1. Если в задаче говорится про запросы, то по умолчанию online&lt;br /&gt;
&lt;br /&gt;
2. Если не оговорено иное, можно использовать столько же памяти, сколько времени&lt;br /&gt;
&lt;br /&gt;
3. Если не оговорено иное, то можно ожидаемое амортизированное время с хешами&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
=== Правила сдачи домашних заданий ===&lt;br /&gt;
&lt;br /&gt;
1. Некоторые из задач домашнего задания можно сдать только письменно, остальные — как письменно, так и устно.&lt;br /&gt;
&lt;br /&gt;
2. Для каждого домашнего задания определены два дедлайна: мягкий дедлайн (обычно — через 2 недели) и жёсткий дедлайн (обычно — через 3 недели после выдачи задания).&lt;br /&gt;
&lt;br /&gt;
3. Вплоть до мягкого дедлайна вы можете сдавать задачи устно любому из шести ассистентов. Для этого необходимо предаварительно [https://docs.google.com/spreadsheets/d/17JZuEJZPFaItPYl6m9ekjmI1jl_h7gWk9cXxDpnRb6Q/edit?usp=sharing записаться на консультацию].&lt;br /&gt;
&lt;br /&gt;
4. Кроме этого, вплоть до мягкого дедлайна вы можете сдавать задачи письменно в [https://classroom.google.com/c/NDEyODEwMjUzMDIz?cjc=27fucrv Google.Classroom]. Проверкой письменных работ занимаются два ассистента, закреплённые за группой.&lt;br /&gt;
&lt;br /&gt;
5. Пусть мягкий дедлайн был в день d, а вы сдали работу в день x. Тогда гарантируется, что не позднее, чем в день max(d + 4, x + 7) ваша работа будет проверена и по ней будут оставлены комментарии и пожелания об исправлении. После этого у вас есть возможность единожды исправить проблемы в работе (закрыть уже существующие дыры, но никак не писать новые задачи) и отправить исправленную работу до вплоть до жёсткого дедлайна. Не позднее, чем через 10 дней после жёсткого дедлайна мы гарантируем проверку исправленных работ.&lt;br /&gt;
&lt;br /&gt;
6. Почти все (кроме, может быть, последних в модуле) домашние задания будут разобраны на семинарах. Разборы будут проводиться не раньше жёсткого дедлайна.&lt;br /&gt;
&lt;br /&gt;
Написанное выше стоит понимать так: в лучшем сценарии вы решаете задачи и сдаёте какие-то из них (те, которые сложнее всего сдать письменно) устно, а все остальные — письменно. После мягкого дедлайна в течении пары дней ваш ассистент проверяет все работы и отправляет по ним фидбек, после чего у вас несколько дней на исправление недочётов. Мы будем пытаться проверять работы как можно раньше, но не гарантируем ничего лучше, чем описанное в п. 5.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span id=&amp;quot;classroom&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;Правила сдачи письменных работ===&lt;br /&gt;
&lt;br /&gt;
1. Пожалуйста, убедитесь, что вашу работу можно идентифицировать (имя написано в файле, или ваш гугл-аккаунт подписан вашим именем).&lt;br /&gt;
&lt;br /&gt;
2. При отправке убедитесь, что у вас появилась кнопка &amp;quot;отменить отправку&amp;quot; — это означает, что работа отправлена на проверку.&lt;br /&gt;
&lt;br /&gt;
3. Домашние задания, сданные не в формате .pdf или набранные не с помощью системы вёрстки LaTeX не принимаются.&lt;br /&gt;
&lt;br /&gt;
4. Нельзя отправлять фотографии записей от руки (за исключением случая, когда к теху вы прикрепляете пояснительную картинку от руки).&lt;br /&gt;
&lt;br /&gt;
5. Решение должно представлять из себя свзяный цензурный текст без обсценной лексики, который может быть прочитан носителем русского языка, и являть собой решение задачи. Если текст не являет собой решение задачи, не надо прикладывать его к решению.&lt;br /&gt;
&lt;br /&gt;
6. Списывание в работах повлечёт за собой обнуление баллов по работе.&lt;br /&gt;
&lt;br /&gt;
7. Если вы не чувствуете себя уверено при работе с LaTeX, используйте шаблон https://www.overleaf.com/read/bpvmhqcvfgqq. В нём отражена основная функциональность системы вёрстки. Вы можете склонировать проект и использовать его.&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;
| colspan=&amp;quot;4&amp;quot; style=&amp;quot;text-align: center; background-color:#dae8fc;&amp;quot; | 2 модуль&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Длинные контесты ==&lt;br /&gt;
&lt;br /&gt;
Все длинные контесты доступны [https://hse.grphil.ru/ по ссылке].&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;
| colspan=&amp;quot;4&amp;quot; style=&amp;quot;text-align: center; background-color:#dae8fc;&amp;quot; | 2 модуль&lt;br /&gt;
|-&lt;br /&gt;
| 1&lt;br /&gt;
| 26.11.2022&lt;br /&gt;
| Вероятности&lt;br /&gt;
|-&lt;br /&gt;
| 2&lt;br /&gt;
| 10.12.2023&lt;br /&gt;
| Простые структуры&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
== Короткие контесты ==&lt;br /&gt;
&lt;br /&gt;
Если не оговорено иное, то задачи можно дорешивать вплоть до окончания текущего отчётного периода (то есть почти до экзамена), получая за каждую сданную задачу 0.5 балла вместо 1 балла (за сдачу во время контеста).&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; &lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align:center;&amp;quot;| № !! Дата !! Ссылка !! Дорешивать&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;4&amp;quot; style=&amp;quot;text-align: center; background-color:#dae8fc;&amp;quot; | 3 модуль&lt;br /&gt;
|-&lt;br /&gt;
| 1&lt;br /&gt;
| 20.01.2022&lt;br /&gt;
| [https://official.contest.yandex.ru/contest/34684/enter Вход]&lt;br /&gt;
| До конца 3 модуля&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Экзамены ==&lt;br /&gt;
=== Темы к экзамену 3-го модуля ===&lt;br /&gt;
&lt;br /&gt;
* Бинарные деревья поиска. Определение, базовые свойства.&lt;br /&gt;
* B+-дерево. Простейшие операции. Операции Split и Merge.&lt;br /&gt;
* Splay-дерево. Операции. Доказательство амортизированного времени работы.&lt;br /&gt;
* Декартово дерево. Операции Split и Merge. Оценка матожидания глубины вершины. Декартово дерево по неявному ключу.&lt;br /&gt;
* Запросы на отрезках. Дерево отрезков, общие идеи. Sparse table. Disjoint sparse table.&lt;br /&gt;
* Персистентность. Общие идеи, примеры частично и полностью персистентных структур данных. Применение в задачх.&lt;br /&gt;
* Методы Path copying и Fat nodes. Их комбинирование для получения частично персистентного списка без штрафа по времени и памяти.&lt;br /&gt;
* LCA. Метод двоичных подъёмов. Алгоритм Тарьяна с СНМ. Алгоритм Фараха-Колтона и Бендера.&lt;br /&gt;
* Запросы на деревьях. Heavy-light декомпозиция, оптимизация времени работы до O(log n) на запрос.&lt;br /&gt;
* Переборные алгоритмы. Подходы через поиск в глубину и поиск в ширину. Способы хеширования состояний. Iterative deepening. Примеры отсечений.&lt;br /&gt;
* Кратчайшие пути в графах. Алгоритмы Дейкстры и Форда-Беллмана. Двусторонний алгоритм Дейкстры.&lt;br /&gt;
* Алгоритм Contraction Hierarchies для поиска кратчайших путей в графах, возникающих на практике.&lt;br /&gt;
* Альфа-бета отсечение в антагонистических играх.&lt;br /&gt;
* Мосты, точки сочленения. Построение деревьев компонент рёберной и вершинной двусвязности.&lt;br /&gt;
* Конденсация ориентированного графа. Алгоритм Тарьяна.&lt;br /&gt;
* Система непересекающихся множеств. Доказательство амортизированного времени работы O(log* n) на запрос.&lt;br /&gt;
* Минимальные остовные деревья. Алгоритмы Прима, Краскала, Борувки.&lt;br /&gt;
* Линейный вероятностный алгоритм построения MST (в предположении существования алгоритма проверки минимальности за линейное время). Проверка остовного дерева на минимальность за O(m log log n).&lt;br /&gt;
* Потоки в сетях. Теорема Форда-Фалкерсона. Примеры решения задач через сведение к минимальному разрезу или максимальному потоку.&lt;br /&gt;
* Теорема Кёнига-Эгервари, лемма Холла. Доказательство через теорему Форда-Фалкерсона.&lt;br /&gt;
* Алгоритм Эдмондса-Карпа. Алгоритм Диница, доказательство времени работы O(E sqrt(V)) при поиске максимального двудольного паросочетания.&lt;br /&gt;
&lt;br /&gt;
== Лекции и семинары ==&lt;br /&gt;
&lt;br /&gt;
Записи семинаров, сделанные силами студентов: https://disk.yandex.ru/d/yVmC7VRuXWblIw&lt;br /&gt;
&lt;br /&gt;
=== 2 модуль ===&lt;br /&gt;
&lt;br /&gt;
{| role=&amp;quot;presentation&amp;quot; class=&amp;quot;mw-collapsible wikitable&amp;quot;&lt;br /&gt;
! Дата&lt;br /&gt;
! Тип &lt;br /&gt;
! Тема&lt;br /&gt;
! Материалы&lt;br /&gt;
! Видео&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 01.11.2022&lt;br /&gt;
| Семинар &lt;br /&gt;
| Основные определения, асимптотический рост функций, виды полиномиальности&lt;br /&gt;
| &amp;lt;!--[https://drive.google.com/file/d/1ZoUnd7okePTlQxdBZwtB2jRp2QgQrAS7/view?usp=sharing Листочек]--&amp;gt;&lt;br /&gt;
| &amp;lt;!--[https://www.youtube.com/watch?v=XdJ4ttt2hc0 Видео]--&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| Лекция&lt;br /&gt;
| Знакомство, обзор программы курса, введние в теорию вероятностей &lt;br /&gt;
|&lt;br /&gt;
| &amp;lt;!--[https://www.youtube.com/watch?v=WYrNMqsDScA Видео]--&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 03.11.2022&lt;br /&gt;
| Семинар &lt;br /&gt;
| Задачи на теорию вероятностей, конечные вероятностные пространства, геометрическая вероятность&lt;br /&gt;
| &amp;lt;!--[https://drive.google.com/file/d/1FN7SzZHSwhKVtNKA6EmHEproKzGXlPCZ/view?usp=sharing Листочек]--&amp;gt;&lt;br /&gt;
| &amp;lt;!--[https://www.youtube.com/watch?v=iAmC9FS643k Видео]--&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Лекция&lt;br /&gt;
| Случайные величины. Математическое ожидание, дисперсия, линейность, индикаторные величины.&lt;br /&gt;
| &amp;lt;!--[https://drive.google.com/file/d/1iY5YzzpspQqOyuJ_jdAPZHbcSXHDuRQF/view?usp=sharing Материалы]--&amp;gt;&lt;br /&gt;
| &amp;lt;!--[https://www.youtube.com/watch?v=irG9tjy2GgM Видео]--&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== 3 модуль ===&lt;br /&gt;
&lt;br /&gt;
{| role=&amp;quot;presentation&amp;quot; class=&amp;quot;mw-collapsible wikitable&amp;quot;&lt;br /&gt;
! Дата&lt;br /&gt;
! Тип &lt;br /&gt;
! Тема&lt;br /&gt;
! Материалы&lt;br /&gt;
! Видео&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 10.01.2023 (вт)&lt;br /&gt;
| Семинар&lt;br /&gt;
| Антихештесты&lt;br /&gt;
| [https://disk.yandex.ru/i/xetD-j0S_pmn-A Листок]&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Лекция&lt;br /&gt;
| Блум-фильтр. B-деревья.&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 12.01.2023 (чт)&lt;br /&gt;
| Семинар&lt;br /&gt;
| Деревья поиска&lt;br /&gt;
| [https://disk.yandex.ru/i/WwtNchX-N01hlg Листок]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Лекция&lt;br /&gt;
| Splay-дерево&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 17.01.2023 (вт)&lt;br /&gt;
| Семинар&lt;br /&gt;
| Деревья поиска, запросы на отрезках&lt;br /&gt;
| [https://disk.yandex.ru/i/LUFR0E6yqgclGg Листок]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Лекция&lt;br /&gt;
| Декартово дерево. Доказательство логарифмической высоты.&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 19.01.2023 (чт)&lt;br /&gt;
| Семинар&lt;br /&gt;
| Запросы на отрезках&lt;br /&gt;
| Листки: [https://disk.yandex.ru/d/NCP3V4mzYMXMUA базовый], &amp;lt;br/&amp;gt; [https://disk.yandex.ru/i/RDrpfaX1AQwKQA бонусный]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Лекция&lt;br /&gt;
| Частичная персистентность: path copying, fat nodes&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 24.01.2023 (вт) &lt;br /&gt;
| Семинар&lt;br /&gt;
| Запросы на отрезках, персистентная очередь (бонус)&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Лекция&lt;br /&gt;
| List order maintenance (?)&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 26.01.2023 (чт)&lt;br /&gt;
| Семинар&lt;br /&gt;
| Задачи на деревья&lt;br /&gt;
| [https://disk.yandex.ru/d/uI1OKKPl7fgpEw Листок]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Лекция&lt;br /&gt;
| &amp;lt;!-- HLD --&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 31.01.2023 (вт)&lt;br /&gt;
| Семинар&lt;br /&gt;
| Простое ДП, задачи о рюкзаке&lt;br /&gt;
| [https://disk.yandex.ru/i/AGMSwsEX3GdUYw Листок]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Лекция&lt;br /&gt;
| Оптимизация переборов. Подсчёт количества клик в графе.&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| 2.02.2023 (чт) &lt;br /&gt;
| Бонусный семинар&lt;br /&gt;
| Архитектура, system design&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 7.02.2023 (вт)&lt;br /&gt;
| Семинар&lt;br /&gt;
| ДП, переборы&lt;br /&gt;
| [https://disk.yandex.ru/i/d7oZjXEJv56a4A Листок]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Лекция&lt;br /&gt;
| Переборы. Альфа-бета отсечение&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 9.02.2023 (чт)&lt;br /&gt;
| Семинар&lt;br /&gt;
| ДП, альфа-бета отсечение&lt;br /&gt;
| [https://disk.yandex.ru/i/cb63noVLHGy7zg Листок]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Лекция&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| 14.02.2023 (вт)&lt;br /&gt;
| colspan=&amp;quot;4&amp;quot; | Занятий не было&lt;br /&gt;
|-&lt;br /&gt;
| 16.02.2023 (чт)&lt;br /&gt;
| Бонусный семинар&lt;br /&gt;
| Модель внешней памяти&lt;br /&gt;
| [https://disk.yandex.ru/d/3euDXNlol-JcBQ Листок]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 21.02.2023 (вт)&lt;br /&gt;
| Семинар&lt;br /&gt;
| Пути в графах, кратчайшие и не очень&lt;br /&gt;
| [https://disk.yandex.ru/i/NdlcB-1sm9cFlg Листок]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Лекция&lt;br /&gt;
| Contraction Hierarchies: поиск кратчайших путей на практике&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| 23.02.2023 (чт)&lt;br /&gt;
| colspan=&amp;quot;4&amp;quot; | Выходной&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 28.02.2023 (вт)&lt;br /&gt;
| Семинар&lt;br /&gt;
| Разбор КР&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Лекция&lt;br /&gt;
| Линейный алгоритм поиска MST&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| 2.03.2023 (чт)&lt;br /&gt;
| Бонусный контест&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 7.03.2023 (вт)&lt;br /&gt;
| Семинар&lt;br /&gt;
| Минимальные остовы&lt;br /&gt;
| [https://disk.yandex.ru/d/D3OrHuMgiEzLiw Листок]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Лекция&lt;br /&gt;
| Алгоритм Тарьяна для поиска КСС. Неудачное доказательство log* n для СНМ.&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 9.03.2023 (чт)&lt;br /&gt;
| Семинар&lt;br /&gt;
| Задачи на графы, конденсация, 2-SAT&lt;br /&gt;
| [https://disk.yandex.ru/i/B7IW1Rr6wS_Byg Листок]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Лекция&lt;br /&gt;
| Доказательство log* n для СНМ. Введение в потоки.&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== 4 модуль ===&lt;br /&gt;
&lt;br /&gt;
{| role=&amp;quot;presentation&amp;quot; class=&amp;quot;mw-collapsible wikitable&amp;quot;&lt;br /&gt;
! Дата&lt;br /&gt;
! Тип &lt;br /&gt;
! Тема&lt;br /&gt;
! Материалы&lt;br /&gt;
! Видео&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;1&amp;quot; | 03.04.2023 (вт)&lt;br /&gt;
| colspan=&amp;quot;4&amp;quot; | Занятий не было&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 05.04.2023 (чт)&lt;br /&gt;
| Семинар&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | Семинара не было&lt;br /&gt;
|-&lt;br /&gt;
| Лекция&lt;br /&gt;
| Потоки минимальной стоимости&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 11.04.2023 (чт)&lt;br /&gt;
| Семинар&lt;br /&gt;
| Потоки. Оценки Карзанова.&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Лекция&lt;br /&gt;
| Поиск потока минимальной стоимости за полиномиальное время&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Ссылки на материалы ==&lt;br /&gt;
=== Основные источники: ===&lt;br /&gt;
# Томас Кормен, Чарльз Лейзерсон, Рональд Ривест, Клиффорд Штайн. Алгоритмы: Построение и анализ, [2013, 3 издание]&lt;br /&gt;
# [https://neerc.ifmo.ru/wiki/index.php neerc.ifmo.ru]&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;
| colspan=&amp;quot;4&amp;quot; style=&amp;quot;text-align: center;&amp;quot; | Преподаватели&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.hse.ru/org/persons/210175876 Иван Смирнов] || 221-1 || || [https://t.me/ifsmirnov @ifsmirnov]&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.hse.ru/org/persons/225527626 Филипп Грибов] || 221-2 || ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.hse.ru/org/persons/738677707 Иван Сафонов] || 222-1 || ||&lt;br /&gt;
|-&lt;br /&gt;
| Михаил Анопренко || 222-2  || ||&lt;br /&gt;
|-&lt;br /&gt;
| Сергей Нечаев || 225-1  || ||&lt;br /&gt;
|-&lt;br /&gt;
| Екатерина Фадеева || 225-2  || ||&lt;br /&gt;
|-&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
| colspan=&amp;quot;4&amp;quot; style=&amp;quot;text-align: center;&amp;quot; | Ассистенты&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | Филипп Грибов ||  || [https://teleg.run/grphil @grphil]&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | Максим Деб Натх  || среда, 20:00 || [https://teleg.run/debnatkh @debnatkh]&lt;br /&gt;
|-&lt;br /&gt;
| Владимир Кауркин || 211 || вторник 20:00  || [https://teleg.run/LordVoldebug @LordVoldebug]&lt;br /&gt;
|-&lt;br /&gt;
| Игорь Маркелов || 211 || четверг 21:00 || [https://teleg.run/ElderlyPassionFruit @ElderlyPassionFruit]&lt;br /&gt;
|-&lt;br /&gt;
| Максим Басалаев || 213 || четверг, 19:00 || [https://teleg.run/pojaleesh @pojaleesh]&lt;br /&gt;
|-&lt;br /&gt;
| Алеся Иванова || 213 || среда 21:00 || [https://teleg.run/alesyaivanova @alesyaivanova]&lt;br /&gt;
|-&lt;br /&gt;
| Максим Лутан || 215 || суббота, 12:00 (можно договориться о другом дне недели в лс) || [https://teleg.run/Maksim_Lutan @Maksim_Lutan]&lt;br /&gt;
|-&lt;br /&gt;
| Кирилл Шубников || 215 || среда 21:00 (писать в лс) || [https://teleg.run/Radewoosh51 @Radewoosh51]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Ifsmirnov</name></author>
	</entry>
	<entry>
		<id>https://wiki.cs.hse.ru/index.php?title=%D0%90%D0%BB%D0%B3%D0%BE%D1%80%D0%B8%D1%82%D0%BC%D1%8B_%D0%B8_%D1%81%D1%82%D1%80%D1%83%D0%BA%D1%82%D1%83%D1%80%D1%8B_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_%D0%BF%D0%B8%D0%BB%D0%BE%D1%82%D0%BD%D1%8B%D0%B9_%D0%BF%D0%BE%D1%82%D0%BE%D0%BA_2022/2023&amp;diff=77538</id>
		<title>Алгоритмы и структуры данных пилотный поток 2022/2023</title>
		<link rel="alternate" type="text/html" href="https://wiki.cs.hse.ru/index.php?title=%D0%90%D0%BB%D0%B3%D0%BE%D1%80%D0%B8%D1%82%D0%BC%D1%8B_%D0%B8_%D1%81%D1%82%D1%80%D1%83%D0%BA%D1%82%D1%83%D1%80%D1%8B_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_%D0%BF%D0%B8%D0%BB%D0%BE%D1%82%D0%BD%D1%8B%D0%B9_%D0%BF%D0%BE%D1%82%D0%BE%D0%BA_2022/2023&amp;diff=77538"/>
		<updated>2023-04-12T11:27:53Z</updated>

		<summary type="html">&lt;p&gt;Ifsmirnov: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Лектор:&#039;&#039;&#039; [https://www.hse.ru/org/persons/210175876 Иван Фёдорович Смирнов]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- &#039;&#039;&#039;[https://drive.google.com/file/d/1zjs_g2Db8lzkWdI256t9-rpuKApZCRNT/view?usp=sharing Программа курса]&#039;&#039;&#039; --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! colspan=&amp;quot;1&amp;quot; | Важные ссылки&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: center;vertical-align:top;&amp;quot; | [[Image:Google-Sheets-Logo.png|x100px | link=https://docs.google.com/spreadsheets/d/1yoZ5EtO-odPAiTs8ke6-Ll6EwPnjnFEPjnAcqlOJ4i8/edit?usp=sharing |Google.Classroom]]&amp;lt;br&amp;gt;[https://docs.google.com/spreadsheets/d/1yoZ5EtO-odPAiTs8ke6-Ll6EwPnjnFEPjnAcqlOJ4i8/edit?usp=sharing Текущая успеваемость]&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;text-align: center;vertical-align:top;&amp;quot; | [[Image:Google-Sheets-Logo.png|x100px | link=https://docs.google.com/spreadsheets/d/1_vXpC3EZZ6KJGuRJMuqO_nHBOC1MDQrgbK6LRlcoWuY/edit?usp=sharing |Google.Classroom]]&amp;lt;br&amp;gt;[https://docs.google.com/spreadsheets/d/1_vXpC3EZZ6KJGuRJMuqO_nHBOC1MDQrgbK6LRlcoWuY/edit?usp=sharing Запись на консультации]&lt;br /&gt;
|&lt;br /&gt;
| style=&amp;quot;text-align: center;vertical-align:top;&amp;quot; | [[Image:Google-Sheets-Logo.png|x100px | link=https://docs.google.com/spreadsheets/d/1_vXpC3EZZ6KJGuRJMuqO_nHBOC1MDQrgbK6LRlcoWuY/edit?usp=sharing |Google.Classroom]]&amp;lt;br&amp;gt;[https://classroom.google.com/c/NTY4NjcwMDQ0MjU3?cjc=h4tjjsh Сдача ДЗ]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Формула выставления итоговой оценки ==&lt;br /&gt;
&#039;&#039;&#039;Формула оценивания пока предварительная и может поменяться!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Курс длится 4 модуля (со 2-го по 5-й) и предполагает две итоговые оценки: на первом курсе (2-4 модули) и на втором (5 модуль). Оценки за каждый модуль ставятся независимо. Итоговая оценка за первый курс составляется из оценок за 2-4 модули (точные правила будут сообщены позднее). Оценка за 5-й модуль является итоговой оценкой за второй курс.&lt;br /&gt;
&lt;br /&gt;
После 3-го, 4-го и 5-го модулей будут экзамены.&lt;br /&gt;
&lt;br /&gt;
Предварительные правила выставления оценок за модули:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;2 модуль:&#039;&#039;&#039; О&amp;lt;sub&amp;gt;итог&amp;lt;/sub&amp;gt;  =  &#039;&#039;&#039;0.4286&#039;&#039;&#039; &amp;amp;middot; О&amp;lt;sub&amp;gt;контесты&amp;lt;/sub&amp;gt; + &#039;&#039;&#039;0.3571&#039;&#039;&#039; &amp;amp;middot; O&amp;lt;sub&amp;gt;листки&amp;lt;/sub&amp;gt; + &#039;&#039;&#039;0.2143&#039;&#039;&#039; &amp;amp;middot; О&amp;lt;sub&amp;gt;КР&amp;lt;/sub&amp;gt; + O&amp;lt;sub&amp;gt;бонус&amp;lt;/sub&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;3-4 модуль:&#039;&#039;&#039; О&amp;lt;sub&amp;gt;итог&amp;lt;/sub&amp;gt;  =  &#039;&#039;&#039;0.3&#039;&#039;&#039; &amp;amp;middot; О&amp;lt;sub&amp;gt;контесты&amp;lt;/sub&amp;gt; + &#039;&#039;&#039;0.25&#039;&#039;&#039; &amp;amp;middot; O&amp;lt;sub&amp;gt;листки&amp;lt;/sub&amp;gt; + &#039;&#039;&#039;0.15&#039;&#039;&#039; &amp;amp;middot; О&amp;lt;sub&amp;gt;КР&amp;lt;/sub&amp;gt; + &#039;&#039;&#039;0.3&#039;&#039;&#039; &amp;amp;middot; О&amp;lt;sub&amp;gt;экзамен&amp;lt;/sub&amp;gt; + O&amp;lt;sub&amp;gt;бонус&amp;lt;/sub&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&amp;lt;li&amp;gt;&lt;br /&gt;
О&amp;lt;sub&amp;gt;контесты&amp;lt;/sub&amp;gt; вычисляется по формуле:&lt;br /&gt;
{| &lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; style=&amp;quot;text-align: center;&amp;quot; | О&amp;lt;sub&amp;gt;контесты&amp;lt;/sub&amp;gt; = 10 &amp;amp;middot; &amp;lt;span style=&amp;quot;font-size:220%; font-weight:light;&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot; | КК + ДК&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; style=&amp;quot;text-align: center;&amp;quot; | +&lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot; | БЗ&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; style=&amp;quot;text-align: center;&amp;quot; |&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; style=&amp;quot;text-align: center;&amp;quot; | &amp;lt;span style=&amp;quot;font-size:220%; font-weight:light;&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt;, где:&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: center; border-top:solid 1px black;&amp;quot; align=&amp;quot;center&amp;quot;  | ОЗ - поправка&lt;br /&gt;
| style=&amp;quot;text-align: center; border-top:solid 1px black;&amp;quot; align=&amp;quot;center&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;
&lt;br /&gt;
Виды контестов:&lt;br /&gt;
&lt;br /&gt;
* Короткие контесты будут проводиться в разнообразных форматах во время сдвоенных семинаров. Если не оговорено иное, то короткий контест является личным соревнованием, состоящим из 5 или 6 задач разной сложности, требующим владеть общей сообразительностью, некоторой математической подготовкой, и, возможно, различными уже изученными алгоритмами. На коротких контестах отсутствует проверка кода, если не оговорено иное, то задачи можно дорешивать вплоть до окончания текущего отчётного периода (то есть почти до экзамена), получая за каждую сданную задачу 0.5 балла вместо 1 балла (за сдачу во время контеста).&lt;br /&gt;
&lt;br /&gt;
* Длинные контесты имеют продолжительность до двух недель, и состоят в основном из задач, требующих реализации алгоритмов, изученных на лекциях. Некоторые задачи являются обязательными и проходят дополнительную ручную проверку кода. Все задачи стоят 1 балл, &#039;&#039;&#039;но чтобы получить баллы за необязательные задачи, необходимо сначала сдать все обязательные&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt; О&amp;lt;sub&amp;gt;листки&amp;lt;/sub&amp;gt; вычисляется по формуле:&lt;br /&gt;
{| &lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; style=&amp;quot;text-align: center;&amp;quot; | О&amp;lt;sub&amp;gt;листки&amp;lt;/sub&amp;gt; = 10 &amp;amp;middot;&lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot; | количество решённых задач&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: center; border-top:solid 1px black;&amp;quot; align=&amp;quot;center&amp;quot;  | количество обязательных задач - поправка&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Листки являются теоретическими домашними заданиями. Все задачи стоят одинаково, сдавать их можно в электронном виде. Дополнительно предусматривается возможность сдать их во время присутственных часов на консультациях ассистентам.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt; В течение каждого очного модуля предполагается по одной контрольной работе. За каждую контрольную студент получает оценку от 0 до 10, которая и будет являться О&amp;lt;sub&amp;gt;КР&amp;lt;/sub&amp;gt;. Если студент пропускает по уважительной причине контрольную работу, то для него изменяется итоговая формула оценки.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt; За экзамен студент получает оценку от 0 до 10, эта оценка будет являться О&amp;lt;sub&amp;gt;экзамен&amp;lt;/sub&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt; Бонус. Эта графа определяет произвольные баллы, которые могут быть прибавлены к оценке студента за различные виды деятельности и соревнований. Например, в этой графе будут использованы некоторые короткие контесты с необычным форматом.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Итоговая оценка &#039;&#039;&#039;округляется арифметически&#039;&#039;&#039; (то есть при дробной части меньше 0.5 округление производится вниз, иначе вверх).&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span id=&amp;quot;homework&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;Теоретическое домашнее задание ==&lt;br /&gt;
=== &amp;lt;span id=&amp;quot;assumptions&amp;quot;&amp;gt; Общие предположения, которыми можно пользоваться в задачах ===&lt;br /&gt;
1. Если в задаче говорится про запросы, то по умолчанию online&lt;br /&gt;
&lt;br /&gt;
2. Если не оговорено иное, можно использовать столько же памяти, сколько времени&lt;br /&gt;
&lt;br /&gt;
3. Если не оговорено иное, то можно ожидаемое амортизированное время с хешами&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
=== Правила сдачи домашних заданий ===&lt;br /&gt;
&lt;br /&gt;
1. Некоторые из задач домашнего задания можно сдать только письменно, остальные — как письменно, так и устно.&lt;br /&gt;
&lt;br /&gt;
2. Для каждого домашнего задания определены два дедлайна: мягкий дедлайн (обычно — через 2 недели) и жёсткий дедлайн (обычно — через 3 недели после выдачи задания).&lt;br /&gt;
&lt;br /&gt;
3. Вплоть до мягкого дедлайна вы можете сдавать задачи устно любому из шести ассистентов. Для этого необходимо предаварительно [https://docs.google.com/spreadsheets/d/17JZuEJZPFaItPYl6m9ekjmI1jl_h7gWk9cXxDpnRb6Q/edit?usp=sharing записаться на консультацию].&lt;br /&gt;
&lt;br /&gt;
4. Кроме этого, вплоть до мягкого дедлайна вы можете сдавать задачи письменно в [https://classroom.google.com/c/NDEyODEwMjUzMDIz?cjc=27fucrv Google.Classroom]. Проверкой письменных работ занимаются два ассистента, закреплённые за группой.&lt;br /&gt;
&lt;br /&gt;
5. Пусть мягкий дедлайн был в день d, а вы сдали работу в день x. Тогда гарантируется, что не позднее, чем в день max(d + 4, x + 7) ваша работа будет проверена и по ней будут оставлены комментарии и пожелания об исправлении. После этого у вас есть возможность единожды исправить проблемы в работе (закрыть уже существующие дыры, но никак не писать новые задачи) и отправить исправленную работу до вплоть до жёсткого дедлайна. Не позднее, чем через 10 дней после жёсткого дедлайна мы гарантируем проверку исправленных работ.&lt;br /&gt;
&lt;br /&gt;
6. Почти все (кроме, может быть, последних в модуле) домашние задания будут разобраны на семинарах. Разборы будут проводиться не раньше жёсткого дедлайна.&lt;br /&gt;
&lt;br /&gt;
Написанное выше стоит понимать так: в лучшем сценарии вы решаете задачи и сдаёте какие-то из них (те, которые сложнее всего сдать письменно) устно, а все остальные — письменно. После мягкого дедлайна в течении пары дней ваш ассистент проверяет все работы и отправляет по ним фидбек, после чего у вас несколько дней на исправление недочётов. Мы будем пытаться проверять работы как можно раньше, но не гарантируем ничего лучше, чем описанное в п. 5.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span id=&amp;quot;classroom&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;Правила сдачи письменных работ===&lt;br /&gt;
&lt;br /&gt;
1. Пожалуйста, убедитесь, что вашу работу можно идентифицировать (имя написано в файле, или ваш гугл-аккаунт подписан вашим именем).&lt;br /&gt;
&lt;br /&gt;
2. При отправке убедитесь, что у вас появилась кнопка &amp;quot;отменить отправку&amp;quot; — это означает, что работа отправлена на проверку.&lt;br /&gt;
&lt;br /&gt;
3. Домашние задания, сданные не в формате .pdf или набранные не с помощью системы вёрстки LaTeX не принимаются.&lt;br /&gt;
&lt;br /&gt;
4. Нельзя отправлять фотографии записей от руки (за исключением случая, когда к теху вы прикрепляете пояснительную картинку от руки).&lt;br /&gt;
&lt;br /&gt;
5. Решение должно представлять из себя свзяный цензурный текст без обсценной лексики, который может быть прочитан носителем русского языка, и являть собой решение задачи. Если текст не являет собой решение задачи, не надо прикладывать его к решению.&lt;br /&gt;
&lt;br /&gt;
6. Списывание в работах повлечёт за собой обнуление баллов по работе.&lt;br /&gt;
&lt;br /&gt;
7. Если вы не чувствуете себя уверено при работе с LaTeX, используйте шаблон https://www.overleaf.com/read/bpvmhqcvfgqq. В нём отражена основная функциональность системы вёрстки. Вы можете склонировать проект и использовать его.&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;
| colspan=&amp;quot;4&amp;quot; style=&amp;quot;text-align: center; background-color:#dae8fc;&amp;quot; | 2 модуль&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Длинные контесты ==&lt;br /&gt;
&lt;br /&gt;
Все длинные контесты доступны [https://hse.grphil.ru/ по ссылке].&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;
| colspan=&amp;quot;4&amp;quot; style=&amp;quot;text-align: center; background-color:#dae8fc;&amp;quot; | 2 модуль&lt;br /&gt;
|-&lt;br /&gt;
| 1&lt;br /&gt;
| 26.11.2022&lt;br /&gt;
| Вероятности&lt;br /&gt;
|-&lt;br /&gt;
| 2&lt;br /&gt;
| 10.12.2023&lt;br /&gt;
| Простые структуры&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
== Короткие контесты ==&lt;br /&gt;
&lt;br /&gt;
Если не оговорено иное, то задачи можно дорешивать вплоть до окончания текущего отчётного периода (то есть почти до экзамена), получая за каждую сданную задачу 0.5 балла вместо 1 балла (за сдачу во время контеста).&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; &lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align:center;&amp;quot;| № !! Дата !! Ссылка !! Дорешивать&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;4&amp;quot; style=&amp;quot;text-align: center; background-color:#dae8fc;&amp;quot; | 3 модуль&lt;br /&gt;
|-&lt;br /&gt;
| 1&lt;br /&gt;
| 20.01.2022&lt;br /&gt;
| [https://official.contest.yandex.ru/contest/34684/enter Вход]&lt;br /&gt;
| До конца 3 модуля&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Экзамены ==&lt;br /&gt;
=== Темы к экзамену 3-го модуля ===&lt;br /&gt;
&lt;br /&gt;
* Бинарные деревья поиска. Определение, базовые свойства.&lt;br /&gt;
* B+-дерево. Простейшие операции. Операции Split и Merge.&lt;br /&gt;
* Splay-дерево. Операции. Доказательство амортизированного времени работы.&lt;br /&gt;
* Декартово дерево. Операции Split и Merge. Оценка матожидания глубины вершины. Декартово дерево по неявному ключу.&lt;br /&gt;
* Запросы на отрезках. Дерево отрезков, общие идеи. Sparse table. Disjoint sparse table.&lt;br /&gt;
* Персистентность. Общие идеи, примеры частично и полностью персистентных структур данных. Применение в задачх.&lt;br /&gt;
* Методы Path copying и Fat nodes. Их комбинирование для получения частично персистентного списка без штрафа по времени и памяти.&lt;br /&gt;
* LCA. Метод двоичных подъёмов. Алгоритм Тарьяна с СНМ. Алгоритм Фараха-Колтона и Бендера.&lt;br /&gt;
* Запросы на деревьях. Heavy-light декомпозиция, оптимизация времени работы до O(log n) на запрос.&lt;br /&gt;
* Переборные алгоритмы. Подходы через поиск в глубину и поиск в ширину. Способы хеширования состояний. Iterative deepening. Примеры отсечений.&lt;br /&gt;
* Кратчайшие пути в графах. Алгоритмы Дейкстры и Форда-Беллмана. Двусторонний алгоритм Дейкстры.&lt;br /&gt;
* Алгоритм Contraction Hierarchies для поиска кратчайших путей в графах, возникающих на практике.&lt;br /&gt;
* Альфа-бета отсечение в антагонистических играх.&lt;br /&gt;
* Мосты, точки сочленения. Построение деревьев компонент рёберной и вершинной двусвязности.&lt;br /&gt;
* Конденсация ориентированного графа. Алгоритм Тарьяна.&lt;br /&gt;
* Система непересекающихся множеств. Доказательство амортизированного времени работы O(log* n) на запрос.&lt;br /&gt;
* Минимальные остовные деревья. Алгоритмы Прима, Краскала, Борувки.&lt;br /&gt;
* Линейный вероятностный алгоритм построения MST (в предположении существования алгоритма проверки минимальности за линейное время). Проверка остовного дерева на минимальность за O(m log log n).&lt;br /&gt;
* Потоки в сетях. Теорема Форда-Фалкерсона. Примеры решения задач через сведение к минимальному разрезу или максимальному потоку.&lt;br /&gt;
* Теорема Кёнига-Эгервари, лемма Холла. Доказательство через теорему Форда-Фалкерсона.&lt;br /&gt;
* Алгоритм Эдмондса-Карпа. Алгоритм Диница, доказательство времени работы O(E sqrt(V)) при поиске максимального двудольного паросочетания.&lt;br /&gt;
&lt;br /&gt;
== Лекции и семинары ==&lt;br /&gt;
&lt;br /&gt;
Записи семинаров, сделанные силами студентов: https://disk.yandex.ru/d/yVmC7VRuXWblIw&lt;br /&gt;
&lt;br /&gt;
=== 2 модуль ===&lt;br /&gt;
&lt;br /&gt;
{| role=&amp;quot;presentation&amp;quot; class=&amp;quot;mw-collapsible wikitable&amp;quot;&lt;br /&gt;
! Дата&lt;br /&gt;
! Тип &lt;br /&gt;
! Тема&lt;br /&gt;
! Материалы&lt;br /&gt;
! Видео&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 01.11.2022&lt;br /&gt;
| Семинар &lt;br /&gt;
| Основные определения, асимптотический рост функций, виды полиномиальности&lt;br /&gt;
| &amp;lt;!--[https://drive.google.com/file/d/1ZoUnd7okePTlQxdBZwtB2jRp2QgQrAS7/view?usp=sharing Листочек]--&amp;gt;&lt;br /&gt;
| &amp;lt;!--[https://www.youtube.com/watch?v=XdJ4ttt2hc0 Видео]--&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| Лекция&lt;br /&gt;
| Знакомство, обзор программы курса, введние в теорию вероятностей &lt;br /&gt;
|&lt;br /&gt;
| &amp;lt;!--[https://www.youtube.com/watch?v=WYrNMqsDScA Видео]--&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 03.11.2022&lt;br /&gt;
| Семинар &lt;br /&gt;
| Задачи на теорию вероятностей, конечные вероятностные пространства, геометрическая вероятность&lt;br /&gt;
| &amp;lt;!--[https://drive.google.com/file/d/1FN7SzZHSwhKVtNKA6EmHEproKzGXlPCZ/view?usp=sharing Листочек]--&amp;gt;&lt;br /&gt;
| &amp;lt;!--[https://www.youtube.com/watch?v=iAmC9FS643k Видео]--&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Лекция&lt;br /&gt;
| Случайные величины. Математическое ожидание, дисперсия, линейность, индикаторные величины.&lt;br /&gt;
| &amp;lt;!--[https://drive.google.com/file/d/1iY5YzzpspQqOyuJ_jdAPZHbcSXHDuRQF/view?usp=sharing Материалы]--&amp;gt;&lt;br /&gt;
| &amp;lt;!--[https://www.youtube.com/watch?v=irG9tjy2GgM Видео]--&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== 3 модуль ===&lt;br /&gt;
&lt;br /&gt;
{| role=&amp;quot;presentation&amp;quot; class=&amp;quot;mw-collapsible wikitable&amp;quot;&lt;br /&gt;
! Дата&lt;br /&gt;
! Тип &lt;br /&gt;
! Тема&lt;br /&gt;
! Материалы&lt;br /&gt;
! Видео&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 10.01.2023 (вт)&lt;br /&gt;
| Семинар&lt;br /&gt;
| Антихештесты&lt;br /&gt;
| [https://disk.yandex.ru/i/xetD-j0S_pmn-A Листок]&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Лекция&lt;br /&gt;
| Блум-фильтр. B-деревья.&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 12.01.2023 (чт)&lt;br /&gt;
| Семинар&lt;br /&gt;
| Деревья поиска&lt;br /&gt;
| [https://disk.yandex.ru/i/WwtNchX-N01hlg Листок]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Лекция&lt;br /&gt;
| Splay-дерево&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 17.01.2023 (вт)&lt;br /&gt;
| Семинар&lt;br /&gt;
| Деревья поиска, запросы на отрезках&lt;br /&gt;
| [https://disk.yandex.ru/i/LUFR0E6yqgclGg Листок]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Лекция&lt;br /&gt;
| Декартово дерево. Доказательство логарифмической высоты.&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 19.01.2023 (чт)&lt;br /&gt;
| Семинар&lt;br /&gt;
| Запросы на отрезках&lt;br /&gt;
| Листки: [https://disk.yandex.ru/d/NCP3V4mzYMXMUA базовый], &amp;lt;br/&amp;gt; [https://disk.yandex.ru/i/RDrpfaX1AQwKQA бонусный]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Лекция&lt;br /&gt;
| Частичная персистентность: path copying, fat nodes&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 24.01.2023 (вт) &lt;br /&gt;
| Семинар&lt;br /&gt;
| Запросы на отрезках, персистентная очередь (бонус)&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Лекция&lt;br /&gt;
| List order maintenance (?)&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 26.01.2023 (чт)&lt;br /&gt;
| Семинар&lt;br /&gt;
| Задачи на деревья&lt;br /&gt;
| [https://disk.yandex.ru/d/uI1OKKPl7fgpEw Листок]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Лекция&lt;br /&gt;
| &amp;lt;!-- HLD --&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 31.01.2023 (вт)&lt;br /&gt;
| Семинар&lt;br /&gt;
| Простое ДП, задачи о рюкзаке&lt;br /&gt;
| [https://disk.yandex.ru/i/AGMSwsEX3GdUYw Листок]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Лекция&lt;br /&gt;
| Оптимизация переборов. Подсчёт количества клик в графе.&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| 2.02.2023 (чт) &lt;br /&gt;
| Бонусный семинар&lt;br /&gt;
| Архитектура, system design&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 7.02.2023 (вт)&lt;br /&gt;
| Семинар&lt;br /&gt;
| ДП, переборы&lt;br /&gt;
| [https://disk.yandex.ru/i/d7oZjXEJv56a4A Листок]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Лекция&lt;br /&gt;
| Переборы. Альфа-бета отсечение&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 9.02.2023 (чт)&lt;br /&gt;
| Семинар&lt;br /&gt;
| ДП, альфа-бета отсечение&lt;br /&gt;
| [https://disk.yandex.ru/i/cb63noVLHGy7zg Листок]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Лекция&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| 14.02.2023 (вт)&lt;br /&gt;
| colspan=&amp;quot;4&amp;quot; | Занятий не было&lt;br /&gt;
|-&lt;br /&gt;
| 16.02.2023 (чт)&lt;br /&gt;
| Бонусный семинар&lt;br /&gt;
| Модель внешней памяти&lt;br /&gt;
| [https://disk.yandex.ru/d/3euDXNlol-JcBQ Листок]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 21.02.2023 (вт)&lt;br /&gt;
| Семинар&lt;br /&gt;
| Пути в графах, кратчайшие и не очень&lt;br /&gt;
| [https://disk.yandex.ru/i/NdlcB-1sm9cFlg Листок]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Лекция&lt;br /&gt;
| Contraction Hierarchies: поиск кратчайших путей на практике&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| 23.02.2023 (чт)&lt;br /&gt;
| colspan=&amp;quot;4&amp;quot; | Выходной&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 28.02.2023 (вт)&lt;br /&gt;
| Семинар&lt;br /&gt;
| Разбор КР&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Лекция&lt;br /&gt;
| Линейный алгоритм поиска MST&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| 2.03.2023 (чт)&lt;br /&gt;
| Бонусный контест&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 7.03.2023 (вт)&lt;br /&gt;
| Семинар&lt;br /&gt;
| Минимальные остовы&lt;br /&gt;
| [https://disk.yandex.ru/d/D3OrHuMgiEzLiw Листок]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Лекция&lt;br /&gt;
| Алгоритм Тарьяна для поиска КСС. Неудачное доказательство log* n для СНМ.&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 9.03.2023 (чт)&lt;br /&gt;
| Семинар&lt;br /&gt;
| Задачи на графы, конденсация, 2-SAT&lt;br /&gt;
| [https://disk.yandex.ru/i/B7IW1Rr6wS_Byg Листок]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Лекция&lt;br /&gt;
| Доказательство log* n для СНМ. Введение в потоки.&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== 4 модуль ===&lt;br /&gt;
&lt;br /&gt;
{| role=&amp;quot;presentation&amp;quot; class=&amp;quot;mw-collapsible wikitable&amp;quot;&lt;br /&gt;
! Дата&lt;br /&gt;
! Тип &lt;br /&gt;
! Тема&lt;br /&gt;
! Материалы&lt;br /&gt;
! Видео&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;1&amp;quot; | 03.04.2023 (вт)&lt;br /&gt;
| colspan=&amp;quot;4&amp;quot; | Занятий не было&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 05.04.2023 (чт)&lt;br /&gt;
| Семинар&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | Семинара не было&lt;br /&gt;
|-&lt;br /&gt;
| Лекция&lt;br /&gt;
| Потоки минимальной стоимости&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 11.04.2023 (чт)&lt;br /&gt;
| Семинар&lt;br /&gt;
| Потоки. Оценки Карзанова.&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Лекция&lt;br /&gt;
| Поиск потока минимальной стоимости за полиномиальное время&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Ссылки на материалы ==&lt;br /&gt;
=== Основные источники: ===&lt;br /&gt;
# Томас Кормен, Чарльз Лейзерсон, Рональд Ривест, Клиффорд Штайн. Алгоритмы: Построение и анализ, [2013, 3 издание]&lt;br /&gt;
# [https://neerc.ifmo.ru/wiki/index.php neerc.ifmo.ru]&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;
| colspan=&amp;quot;4&amp;quot; style=&amp;quot;text-align: center;&amp;quot; | Преподаватели&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.hse.ru/org/persons/210175876 Иван Смирнов] || 221-1 || || [https://t.me/ifsmirnov @ifsmirnov]&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.hse.ru/org/persons/225527626 Филипп Грибов] || 221-2 || ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.hse.ru/org/persons/738677707 Иван Сафонов] || 222-1 || ||&lt;br /&gt;
|-&lt;br /&gt;
| Михаил Анопренко || 222-2  || ||&lt;br /&gt;
|-&lt;br /&gt;
| Сергей Нечаев || 225-1  || ||&lt;br /&gt;
|-&lt;br /&gt;
| Екатерина Фадеева || 225-2  || ||&lt;br /&gt;
|-&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
| colspan=&amp;quot;4&amp;quot; style=&amp;quot;text-align: center;&amp;quot; | Ассистенты&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | Филипп Грибов ||  || [https://teleg.run/grphil @grphil]&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | Максим Деб Натх  || среда, 20:00 || [https://teleg.run/debnatkh @debnatkh]&lt;br /&gt;
|-&lt;br /&gt;
| Владимир Кауркин || 211 || вторник 20:00  || [https://teleg.run/LordVoldebug @LordVoldebug]&lt;br /&gt;
|-&lt;br /&gt;
| Игорь Маркелов || 211 || четверг 21:00 || [https://teleg.run/ElderlyPassionFruit @ElderlyPassionFruit]&lt;br /&gt;
|-&lt;br /&gt;
| Максим Басалаев || 213 || четверг, 19:00 || [https://teleg.run/pojaleesh @pojaleesh]&lt;br /&gt;
|-&lt;br /&gt;
| Алеся Иванова || 213 || среда 21:00 || [https://teleg.run/alesyaivanova @alesyaivanova]&lt;br /&gt;
|-&lt;br /&gt;
| Максим Лутан || 215 || суббота, 12:00 (можно договориться о другом дне недели в лс) || [https://teleg.run/Maksim_Lutan @Maksim_Lutan]&lt;br /&gt;
|-&lt;br /&gt;
| Кирилл Шубников || 215 || среда 21:00 (писать в лс) || [https://teleg.run/Radewoosh51 @Radewoosh51]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Ifsmirnov</name></author>
	</entry>
	<entry>
		<id>https://wiki.cs.hse.ru/index.php?title=%D0%90%D0%BB%D0%B3%D0%BE%D1%80%D0%B8%D1%82%D0%BC%D1%8B_%D0%B8_%D1%81%D1%82%D1%80%D1%83%D0%BA%D1%82%D1%83%D1%80%D1%8B_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_%D0%BF%D0%B8%D0%BB%D0%BE%D1%82%D0%BD%D1%8B%D0%B9_%D0%BF%D0%BE%D1%82%D0%BE%D0%BA_2022/2023&amp;diff=77537</id>
		<title>Алгоритмы и структуры данных пилотный поток 2022/2023</title>
		<link rel="alternate" type="text/html" href="https://wiki.cs.hse.ru/index.php?title=%D0%90%D0%BB%D0%B3%D0%BE%D1%80%D0%B8%D1%82%D0%BC%D1%8B_%D0%B8_%D1%81%D1%82%D1%80%D1%83%D0%BA%D1%82%D1%83%D1%80%D1%8B_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_%D0%BF%D0%B8%D0%BB%D0%BE%D1%82%D0%BD%D1%8B%D0%B9_%D0%BF%D0%BE%D1%82%D0%BE%D0%BA_2022/2023&amp;diff=77537"/>
		<updated>2023-04-12T11:24:24Z</updated>

		<summary type="html">&lt;p&gt;Ifsmirnov: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Лектор:&#039;&#039;&#039; [https://www.hse.ru/org/persons/210175876 Иван Фёдорович Смирнов]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- &#039;&#039;&#039;[https://drive.google.com/file/d/1zjs_g2Db8lzkWdI256t9-rpuKApZCRNT/view?usp=sharing Программа курса]&#039;&#039;&#039; --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! colspan=&amp;quot;1&amp;quot; | Важные ссылки&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: center;vertical-align:top;&amp;quot; | [[Image:Google-Sheets-Logo.png|x100px | link=https://docs.google.com/spreadsheets/d/1yoZ5EtO-odPAiTs8ke6-Ll6EwPnjnFEPjnAcqlOJ4i8/edit?usp=sharing |Google.Classroom]]&amp;lt;br&amp;gt;[https://docs.google.com/spreadsheets/d/1yoZ5EtO-odPAiTs8ke6-Ll6EwPnjnFEPjnAcqlOJ4i8/edit?usp=sharing Текущая успеваемость]&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;text-align: center;vertical-align:top;&amp;quot; | [[Image:Google-Sheets-Logo.png|x100px | link=https://docs.google.com/spreadsheets/d/1_vXpC3EZZ6KJGuRJMuqO_nHBOC1MDQrgbK6LRlcoWuY/edit?usp=sharing |Google.Classroom]]&amp;lt;br&amp;gt;[https://docs.google.com/spreadsheets/d/1_vXpC3EZZ6KJGuRJMuqO_nHBOC1MDQrgbK6LRlcoWuY/edit?usp=sharing Запись на консультации]&lt;br /&gt;
|&lt;br /&gt;
| style=&amp;quot;text-align: center;vertical-align:top;&amp;quot; | [[Image:Google-Sheets-Logo.png|x100px | link=https://docs.google.com/spreadsheets/d/1_vXpC3EZZ6KJGuRJMuqO_nHBOC1MDQrgbK6LRlcoWuY/edit?usp=sharing |Google.Classroom]]&amp;lt;br&amp;gt;[https://classroom.google.com/c/NTY4NjcwMDQ0MjU3?cjc=h4tjjsh Сдача ДЗ]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Формула выставления итоговой оценки ==&lt;br /&gt;
&#039;&#039;&#039;Формула оценивания пока предварительная и может поменяться!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Курс длится 4 модуля (со 2-го по 5-й) и предполагает две итоговые оценки: на первом курсе (2-4 модули) и на втором (5 модуль). Оценки за каждый модуль ставятся независимо. Итоговая оценка за первый курс составляется из оценок за 2-4 модули (точные правила будут сообщены позднее). Оценка за 5-й модуль является итоговой оценкой за второй курс.&lt;br /&gt;
&lt;br /&gt;
После 3-го, 4-го и 5-го модулей будут экзамены.&lt;br /&gt;
&lt;br /&gt;
Предварительные правила выставления оценок за модули:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;2 модуль:&#039;&#039;&#039; О&amp;lt;sub&amp;gt;итог&amp;lt;/sub&amp;gt;  =  &#039;&#039;&#039;0.4286&#039;&#039;&#039; &amp;amp;middot; О&amp;lt;sub&amp;gt;контесты&amp;lt;/sub&amp;gt; + &#039;&#039;&#039;0.3571&#039;&#039;&#039; &amp;amp;middot; O&amp;lt;sub&amp;gt;листки&amp;lt;/sub&amp;gt; + &#039;&#039;&#039;0.2143&#039;&#039;&#039; &amp;amp;middot; О&amp;lt;sub&amp;gt;КР&amp;lt;/sub&amp;gt; + O&amp;lt;sub&amp;gt;бонус&amp;lt;/sub&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;3-4 модуль:&#039;&#039;&#039; О&amp;lt;sub&amp;gt;итог&amp;lt;/sub&amp;gt;  =  &#039;&#039;&#039;0.3&#039;&#039;&#039; &amp;amp;middot; О&amp;lt;sub&amp;gt;контесты&amp;lt;/sub&amp;gt; + &#039;&#039;&#039;0.25&#039;&#039;&#039; &amp;amp;middot; O&amp;lt;sub&amp;gt;листки&amp;lt;/sub&amp;gt; + &#039;&#039;&#039;0.15&#039;&#039;&#039; &amp;amp;middot; О&amp;lt;sub&amp;gt;КР&amp;lt;/sub&amp;gt; + &#039;&#039;&#039;0.3&#039;&#039;&#039; &amp;amp;middot; О&amp;lt;sub&amp;gt;экзамен&amp;lt;/sub&amp;gt; + O&amp;lt;sub&amp;gt;бонус&amp;lt;/sub&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&amp;lt;li&amp;gt;&lt;br /&gt;
О&amp;lt;sub&amp;gt;контесты&amp;lt;/sub&amp;gt; вычисляется по формуле:&lt;br /&gt;
{| &lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; style=&amp;quot;text-align: center;&amp;quot; | О&amp;lt;sub&amp;gt;контесты&amp;lt;/sub&amp;gt; = 10 &amp;amp;middot; &amp;lt;span style=&amp;quot;font-size:220%; font-weight:light;&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot; | КК + ДК&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; style=&amp;quot;text-align: center;&amp;quot; | +&lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot; | БЗ&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; style=&amp;quot;text-align: center;&amp;quot; |&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; style=&amp;quot;text-align: center;&amp;quot; | &amp;lt;span style=&amp;quot;font-size:220%; font-weight:light;&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt;, где:&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: center; border-top:solid 1px black;&amp;quot; align=&amp;quot;center&amp;quot;  | ОЗ - поправка&lt;br /&gt;
| style=&amp;quot;text-align: center; border-top:solid 1px black;&amp;quot; align=&amp;quot;center&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;
&lt;br /&gt;
Виды контестов:&lt;br /&gt;
&lt;br /&gt;
* Короткие контесты будут проводиться в разнообразных форматах во время сдвоенных семинаров. Если не оговорено иное, то короткий контест является личным соревнованием, состоящим из 5 или 6 задач разной сложности, требующим владеть общей сообразительностью, некоторой математической подготовкой, и, возможно, различными уже изученными алгоритмами. На коротких контестах отсутствует проверка кода, если не оговорено иное, то задачи можно дорешивать вплоть до окончания текущего отчётного периода (то есть почти до экзамена), получая за каждую сданную задачу 0.5 балла вместо 1 балла (за сдачу во время контеста).&lt;br /&gt;
&lt;br /&gt;
* Длинные контесты имеют продолжительность до двух недель, и состоят в основном из задач, требующих реализации алгоритмов, изученных на лекциях. Некоторые задачи являются обязательными и проходят дополнительную ручную проверку кода. Все задачи стоят 1 балл, &#039;&#039;&#039;но чтобы получить баллы за необязательные задачи, необходимо сначала сдать все обязательные&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt; О&amp;lt;sub&amp;gt;листки&amp;lt;/sub&amp;gt; вычисляется по формуле:&lt;br /&gt;
{| &lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; style=&amp;quot;text-align: center;&amp;quot; | О&amp;lt;sub&amp;gt;листки&amp;lt;/sub&amp;gt; = 10 &amp;amp;middot;&lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot; | количество решённых задач&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: center; border-top:solid 1px black;&amp;quot; align=&amp;quot;center&amp;quot;  | количество обязательных задач - поправка&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Листки являются теоретическими домашними заданиями. Все задачи стоят одинаково, сдавать их можно в электронном виде. Дополнительно предусматривается возможность сдать их во время присутственных часов на консультациях ассистентам.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt; В течение каждого очного модуля предполагается по одной контрольной работе. За каждую контрольную студент получает оценку от 0 до 10, которая и будет являться О&amp;lt;sub&amp;gt;КР&amp;lt;/sub&amp;gt;. Если студент пропускает по уважительной причине контрольную работу, то для него изменяется итоговая формула оценки.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt; За экзамен студент получает оценку от 0 до 10, эта оценка будет являться О&amp;lt;sub&amp;gt;экзамен&amp;lt;/sub&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt; Бонус. Эта графа определяет произвольные баллы, которые могут быть прибавлены к оценке студента за различные виды деятельности и соревнований. Например, в этой графе будут использованы некоторые короткие контесты с необычным форматом.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Итоговая оценка &#039;&#039;&#039;округляется арифметически&#039;&#039;&#039; (то есть при дробной части меньше 0.5 округление производится вниз, иначе вверх).&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span id=&amp;quot;homework&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;Теоретическое домашнее задание ==&lt;br /&gt;
=== &amp;lt;span id=&amp;quot;assumptions&amp;quot;&amp;gt; Общие предположения, которыми можно пользоваться в задачах ===&lt;br /&gt;
1. Если в задаче говорится про запросы, то по умолчанию online&lt;br /&gt;
&lt;br /&gt;
2. Если не оговорено иное, можно использовать столько же памяти, сколько времени&lt;br /&gt;
&lt;br /&gt;
3. Если не оговорено иное, то можно ожидаемое амортизированное время с хешами&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
=== Правила сдачи домашних заданий ===&lt;br /&gt;
&lt;br /&gt;
1. Некоторые из задач домашнего задания можно сдать только письменно, остальные — как письменно, так и устно.&lt;br /&gt;
&lt;br /&gt;
2. Для каждого домашнего задания определены два дедлайна: мягкий дедлайн (обычно — через 2 недели) и жёсткий дедлайн (обычно — через 3 недели после выдачи задания).&lt;br /&gt;
&lt;br /&gt;
3. Вплоть до мягкого дедлайна вы можете сдавать задачи устно любому из шести ассистентов. Для этого необходимо предаварительно [https://docs.google.com/spreadsheets/d/17JZuEJZPFaItPYl6m9ekjmI1jl_h7gWk9cXxDpnRb6Q/edit?usp=sharing записаться на консультацию].&lt;br /&gt;
&lt;br /&gt;
4. Кроме этого, вплоть до мягкого дедлайна вы можете сдавать задачи письменно в [https://classroom.google.com/c/NDEyODEwMjUzMDIz?cjc=27fucrv Google.Classroom]. Проверкой письменных работ занимаются два ассистента, закреплённые за группой.&lt;br /&gt;
&lt;br /&gt;
5. Пусть мягкий дедлайн был в день d, а вы сдали работу в день x. Тогда гарантируется, что не позднее, чем в день max(d + 4, x + 7) ваша работа будет проверена и по ней будут оставлены комментарии и пожелания об исправлении. После этого у вас есть возможность единожды исправить проблемы в работе (закрыть уже существующие дыры, но никак не писать новые задачи) и отправить исправленную работу до вплоть до жёсткого дедлайна. Не позднее, чем через 10 дней после жёсткого дедлайна мы гарантируем проверку исправленных работ.&lt;br /&gt;
&lt;br /&gt;
6. Почти все (кроме, может быть, последних в модуле) домашние задания будут разобраны на семинарах. Разборы будут проводиться не раньше жёсткого дедлайна.&lt;br /&gt;
&lt;br /&gt;
Написанное выше стоит понимать так: в лучшем сценарии вы решаете задачи и сдаёте какие-то из них (те, которые сложнее всего сдать письменно) устно, а все остальные — письменно. После мягкого дедлайна в течении пары дней ваш ассистент проверяет все работы и отправляет по ним фидбек, после чего у вас несколько дней на исправление недочётов. Мы будем пытаться проверять работы как можно раньше, но не гарантируем ничего лучше, чем описанное в п. 5.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span id=&amp;quot;classroom&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;Правила сдачи письменных работ===&lt;br /&gt;
&lt;br /&gt;
1. Пожалуйста, убедитесь, что вашу работу можно идентифицировать (имя написано в файле, или ваш гугл-аккаунт подписан вашим именем).&lt;br /&gt;
&lt;br /&gt;
2. При отправке убедитесь, что у вас появилась кнопка &amp;quot;отменить отправку&amp;quot; — это означает, что работа отправлена на проверку.&lt;br /&gt;
&lt;br /&gt;
3. Домашние задания, сданные не в формате .pdf или набранные не с помощью системы вёрстки LaTeX не принимаются.&lt;br /&gt;
&lt;br /&gt;
4. Нельзя отправлять фотографии записей от руки (за исключением случая, когда к теху вы прикрепляете пояснительную картинку от руки).&lt;br /&gt;
&lt;br /&gt;
5. Решение должно представлять из себя свзяный цензурный текст без обсценной лексики, который может быть прочитан носителем русского языка, и являть собой решение задачи. Если текст не являет собой решение задачи, не надо прикладывать его к решению.&lt;br /&gt;
&lt;br /&gt;
6. Списывание в работах повлечёт за собой обнуление баллов по работе.&lt;br /&gt;
&lt;br /&gt;
7. Если вы не чувствуете себя уверено при работе с LaTeX, используйте шаблон https://www.overleaf.com/read/bpvmhqcvfgqq. В нём отражена основная функциональность системы вёрстки. Вы можете склонировать проект и использовать его.&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;
| colspan=&amp;quot;4&amp;quot; style=&amp;quot;text-align: center; background-color:#dae8fc;&amp;quot; | 2 модуль&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Длинные контесты ==&lt;br /&gt;
&lt;br /&gt;
Все длинные контесты доступны [https://hse.grphil.ru/ по ссылке].&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;
| colspan=&amp;quot;4&amp;quot; style=&amp;quot;text-align: center; background-color:#dae8fc;&amp;quot; | 2 модуль&lt;br /&gt;
|-&lt;br /&gt;
| 1&lt;br /&gt;
| 26.11.2022&lt;br /&gt;
| Вероятности&lt;br /&gt;
|-&lt;br /&gt;
| 2&lt;br /&gt;
| 10.12.2023&lt;br /&gt;
| Простые структуры&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
== Короткие контесты ==&lt;br /&gt;
&lt;br /&gt;
Если не оговорено иное, то задачи можно дорешивать вплоть до окончания текущего отчётного периода (то есть почти до экзамена), получая за каждую сданную задачу 0.5 балла вместо 1 балла (за сдачу во время контеста).&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; &lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align:center;&amp;quot;| № !! Дата !! Ссылка !! Дорешивать&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;4&amp;quot; style=&amp;quot;text-align: center; background-color:#dae8fc;&amp;quot; | 3 модуль&lt;br /&gt;
|-&lt;br /&gt;
| 1&lt;br /&gt;
| 20.01.2022&lt;br /&gt;
| [https://official.contest.yandex.ru/contest/34684/enter Вход]&lt;br /&gt;
| До конца 3 модуля&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Экзамены ==&lt;br /&gt;
=== Темы к экзамену 3-го модуля ===&lt;br /&gt;
&lt;br /&gt;
* Бинарные деревья поиска. Определение, базовые свойства.&lt;br /&gt;
* B+-дерево. Простейшие операции. Операции Split и Merge.&lt;br /&gt;
* Splay-дерево. Операции. Доказательство амортизированного времени работы.&lt;br /&gt;
* Декартово дерево. Операции Split и Merge. Оценка матожидания глубины вершины. Декартово дерево по неявному ключу.&lt;br /&gt;
* Запросы на отрезках. Дерево отрезков, общие идеи. Sparse table. Disjoint sparse table.&lt;br /&gt;
* Персистентность. Общие идеи, примеры частично и полностью персистентных структур данных. Применение в задачх.&lt;br /&gt;
* Методы Path copying и Fat nodes. Их комбинирование для получения частично персистентного списка без штрафа по времени и памяти.&lt;br /&gt;
* LCA. Метод двоичных подъёмов. Алгоритм Тарьяна с СНМ. Алгоритм Фараха-Колтона и Бендера.&lt;br /&gt;
* Запросы на деревьях. Heavy-light декомпозиция, оптимизация времени работы до O(log n) на запрос.&lt;br /&gt;
* Переборные алгоритмы. Подходы через поиск в глубину и поиск в ширину. Способы хеширования состояний. Iterative deepening. Примеры отсечений.&lt;br /&gt;
* Кратчайшие пути в графах. Алгоритмы Дейкстры и Форда-Беллмана. Двусторонний алгоритм Дейкстры.&lt;br /&gt;
* Алгоритм Contraction Hierarchies для поиска кратчайших путей в графах, возникающих на практике.&lt;br /&gt;
* Альфа-бета отсечение в антагонистических играх.&lt;br /&gt;
* Мосты, точки сочленения. Построение деревьев компонент рёберной и вершинной двусвязности.&lt;br /&gt;
* Конденсация ориентированного графа. Алгоритм Тарьяна.&lt;br /&gt;
* Система непересекающихся множеств. Доказательство амортизированного времени работы O(log* n) на запрос.&lt;br /&gt;
* Минимальные остовные деревья. Алгоритмы Прима, Краскала, Борувки.&lt;br /&gt;
* Линейный вероятностный алгоритм построения MST (в предположении существования алгоритма проверки минимальности за линейное время). Проверка остовного дерева на минимальность за O(m log log n).&lt;br /&gt;
* Потоки в сетях. Теорема Форда-Фалкерсона. Примеры решения задач через сведение к минимальному разрезу или максимальному потоку.&lt;br /&gt;
* Теорема Кёнига-Эгервари, лемма Холла. Доказательство через теорему Форда-Фалкерсона.&lt;br /&gt;
* Алгоритм Эдмондса-Карпа. Алгоритм Диница, доказательство времени работы O(E sqrt(V)) при поиске максимального двудольного паросочетания.&lt;br /&gt;
&lt;br /&gt;
== Лекции и семинары ==&lt;br /&gt;
&lt;br /&gt;
Записи семинаров, сделанные силами студентов: https://disk.yandex.ru/d/yVmC7VRuXWblIw&lt;br /&gt;
&lt;br /&gt;
=== 2 модуль ===&lt;br /&gt;
&lt;br /&gt;
{| role=&amp;quot;presentation&amp;quot; class=&amp;quot;mw-collapsible wikitable&amp;quot;&lt;br /&gt;
! Дата&lt;br /&gt;
! Тип &lt;br /&gt;
! Тема&lt;br /&gt;
! Материалы&lt;br /&gt;
! Видео&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 01.11.2022&lt;br /&gt;
| Семинар &lt;br /&gt;
| Основные определения, асимптотический рост функций, виды полиномиальности&lt;br /&gt;
| &amp;lt;!--[https://drive.google.com/file/d/1ZoUnd7okePTlQxdBZwtB2jRp2QgQrAS7/view?usp=sharing Листочек]--&amp;gt;&lt;br /&gt;
| &amp;lt;!--[https://www.youtube.com/watch?v=XdJ4ttt2hc0 Видео]--&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| Лекция&lt;br /&gt;
| Знакомство, обзор программы курса, введние в теорию вероятностей &lt;br /&gt;
|&lt;br /&gt;
| &amp;lt;!--[https://www.youtube.com/watch?v=WYrNMqsDScA Видео]--&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 03.11.2022&lt;br /&gt;
| Семинар &lt;br /&gt;
| Задачи на теорию вероятностей, конечные вероятностные пространства, геометрическая вероятность&lt;br /&gt;
| &amp;lt;!--[https://drive.google.com/file/d/1FN7SzZHSwhKVtNKA6EmHEproKzGXlPCZ/view?usp=sharing Листочек]--&amp;gt;&lt;br /&gt;
| &amp;lt;!--[https://www.youtube.com/watch?v=iAmC9FS643k Видео]--&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Лекция&lt;br /&gt;
| Случайные величины. Математическое ожидание, дисперсия, линейность, индикаторные величины.&lt;br /&gt;
| &amp;lt;!--[https://drive.google.com/file/d/1iY5YzzpspQqOyuJ_jdAPZHbcSXHDuRQF/view?usp=sharing Материалы]--&amp;gt;&lt;br /&gt;
| &amp;lt;!--[https://www.youtube.com/watch?v=irG9tjy2GgM Видео]--&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== 3 модуль ===&lt;br /&gt;
&lt;br /&gt;
{| role=&amp;quot;presentation&amp;quot; class=&amp;quot;mw-collapsible wikitable&amp;quot;&lt;br /&gt;
! Дата&lt;br /&gt;
! Тип &lt;br /&gt;
! Тема&lt;br /&gt;
! Материалы&lt;br /&gt;
! Видео&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 10.01.2023 (вт)&lt;br /&gt;
| Семинар&lt;br /&gt;
| Антихештесты&lt;br /&gt;
| [https://disk.yandex.ru/i/xetD-j0S_pmn-A Листок]&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Лекция&lt;br /&gt;
| Блум-фильтр. B-деревья.&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 12.01.2023 (чт)&lt;br /&gt;
| Семинар&lt;br /&gt;
| Деревья поиска&lt;br /&gt;
| [https://disk.yandex.ru/i/WwtNchX-N01hlg Листок]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Лекция&lt;br /&gt;
| Splay-дерево&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 17.01.2023 (вт)&lt;br /&gt;
| Семинар&lt;br /&gt;
| Деревья поиска, запросы на отрезках&lt;br /&gt;
| [https://disk.yandex.ru/i/LUFR0E6yqgclGg Листок]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Лекция&lt;br /&gt;
| Декартово дерево. Доказательство логарифмической высоты.&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 19.01.2023 (чт)&lt;br /&gt;
| Семинар&lt;br /&gt;
| Запросы на отрезках&lt;br /&gt;
| Листки: [https://disk.yandex.ru/d/NCP3V4mzYMXMUA базовый], &amp;lt;br/&amp;gt; [https://disk.yandex.ru/i/RDrpfaX1AQwKQA бонусный]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Лекция&lt;br /&gt;
| Частичная персистентность: path copying, fat nodes&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 24.01.2023 (вт) &lt;br /&gt;
| Семинар&lt;br /&gt;
| Запросы на отрезках, персистентная очередь (бонус)&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Лекция&lt;br /&gt;
| List order maintenance (?)&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 26.01.2023 (чт)&lt;br /&gt;
| Семинар&lt;br /&gt;
| Задачи на деревья&lt;br /&gt;
| [https://disk.yandex.ru/d/uI1OKKPl7fgpEw Листок]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Лекция&lt;br /&gt;
| &amp;lt;!-- HLD --&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 31.01.2023 (вт)&lt;br /&gt;
| Семинар&lt;br /&gt;
| Простое ДП, задачи о рюкзаке&lt;br /&gt;
| [https://disk.yandex.ru/i/AGMSwsEX3GdUYw Листок]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Лекция&lt;br /&gt;
| Оптимизация переборов. Подсчёт количества клик в графе.&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| 2.02.2023 (чт) &lt;br /&gt;
| Бонусный семинар&lt;br /&gt;
| Архитектура, system design&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 7.02.2023 (вт)&lt;br /&gt;
| Семинар&lt;br /&gt;
| ДП, переборы&lt;br /&gt;
| [https://disk.yandex.ru/i/d7oZjXEJv56a4A Листок]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Лекция&lt;br /&gt;
| Переборы. Альфа-бета отсечение&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 9.02.2023 (чт)&lt;br /&gt;
| Семинар&lt;br /&gt;
| ДП, альфа-бета отсечение&lt;br /&gt;
| [https://disk.yandex.ru/i/cb63noVLHGy7zg Листок]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Лекция&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| 14.02.2023 (вт)&lt;br /&gt;
| colspan=&amp;quot;4&amp;quot; | Занятий не было&lt;br /&gt;
|-&lt;br /&gt;
| 16.02.2023 (чт)&lt;br /&gt;
| Бонусный семинар&lt;br /&gt;
| Модель внешней памяти&lt;br /&gt;
| [https://disk.yandex.ru/d/3euDXNlol-JcBQ Листок]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 21.02.2023 (вт)&lt;br /&gt;
| Семинар&lt;br /&gt;
| Пути в графах, кратчайшие и не очень&lt;br /&gt;
| [https://disk.yandex.ru/i/NdlcB-1sm9cFlg Листок]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Лекция&lt;br /&gt;
| Contraction Hierarchies: поиск кратчайших путей на практике&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| 23.02.2023 (чт)&lt;br /&gt;
| colspan=&amp;quot;4&amp;quot; | Выходной&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 28.02.2023 (вт)&lt;br /&gt;
| Семинар&lt;br /&gt;
| Разбор КР&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Лекция&lt;br /&gt;
| Линейный алгоритм поиска MST&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| 2.03.2023 (чт)&lt;br /&gt;
| Бонусный контест&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 7.03.2023 (вт)&lt;br /&gt;
| Семинар&lt;br /&gt;
| Минимальные остовы&lt;br /&gt;
| [https://disk.yandex.ru/d/D3OrHuMgiEzLiw Листок]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Лекция&lt;br /&gt;
| Алгоритм Тарьяна для поиска КСС. Неудачное доказательство log* n для СНМ.&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 9.03.2023 (чт)&lt;br /&gt;
| Семинар&lt;br /&gt;
| Задачи на графы, конденсация, 2-SAT&lt;br /&gt;
| [https://disk.yandex.ru/i/B7IW1Rr6wS_Byg Листок]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Лекция&lt;br /&gt;
| Доказательство log* n для СНМ. Введение в потоки.&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== 4 модуль ===&lt;br /&gt;
&lt;br /&gt;
{| role=&amp;quot;presentation&amp;quot; class=&amp;quot;mw-collapsible wikitable&amp;quot;&lt;br /&gt;
! Дата&lt;br /&gt;
! Тип &lt;br /&gt;
! Тема&lt;br /&gt;
! Материалы&lt;br /&gt;
! Видео&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 03.04.2023 (вт)&lt;br /&gt;
| Семинар&lt;br /&gt;
| Антихештесты&lt;br /&gt;
| [https://disk.yandex.ru/i/xetD-j0S_pmn-A Листок]&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Лекция&lt;br /&gt;
| Блум-фильтр. B-деревья.&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 12.01.2023 (чт)&lt;br /&gt;
| Семинар&lt;br /&gt;
| Деревья поиска&lt;br /&gt;
| [https://disk.yandex.ru/i/WwtNchX-N01hlg Листок]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Лекция&lt;br /&gt;
| Splay-дерево&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Ссылки на материалы ==&lt;br /&gt;
=== Основные источники: ===&lt;br /&gt;
# Томас Кормен, Чарльз Лейзерсон, Рональд Ривест, Клиффорд Штайн. Алгоритмы: Построение и анализ, [2013, 3 издание]&lt;br /&gt;
# [https://neerc.ifmo.ru/wiki/index.php neerc.ifmo.ru]&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;
| colspan=&amp;quot;4&amp;quot; style=&amp;quot;text-align: center;&amp;quot; | Преподаватели&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.hse.ru/org/persons/210175876 Иван Смирнов] || 221-1 || || [https://t.me/ifsmirnov @ifsmirnov]&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.hse.ru/org/persons/225527626 Филипп Грибов] || 221-2 || ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.hse.ru/org/persons/738677707 Иван Сафонов] || 222-1 || ||&lt;br /&gt;
|-&lt;br /&gt;
| Михаил Анопренко || 222-2  || ||&lt;br /&gt;
|-&lt;br /&gt;
| Сергей Нечаев || 225-1  || ||&lt;br /&gt;
|-&lt;br /&gt;
| Екатерина Фадеева || 225-2  || ||&lt;br /&gt;
|-&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
| colspan=&amp;quot;4&amp;quot; style=&amp;quot;text-align: center;&amp;quot; | Ассистенты&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | Филипп Грибов ||  || [https://teleg.run/grphil @grphil]&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | Максим Деб Натх  || среда, 20:00 || [https://teleg.run/debnatkh @debnatkh]&lt;br /&gt;
|-&lt;br /&gt;
| Владимир Кауркин || 211 || вторник 20:00  || [https://teleg.run/LordVoldebug @LordVoldebug]&lt;br /&gt;
|-&lt;br /&gt;
| Игорь Маркелов || 211 || четверг 21:00 || [https://teleg.run/ElderlyPassionFruit @ElderlyPassionFruit]&lt;br /&gt;
|-&lt;br /&gt;
| Максим Басалаев || 213 || четверг, 19:00 || [https://teleg.run/pojaleesh @pojaleesh]&lt;br /&gt;
|-&lt;br /&gt;
| Алеся Иванова || 213 || среда 21:00 || [https://teleg.run/alesyaivanova @alesyaivanova]&lt;br /&gt;
|-&lt;br /&gt;
| Максим Лутан || 215 || суббота, 12:00 (можно договориться о другом дне недели в лс) || [https://teleg.run/Maksim_Lutan @Maksim_Lutan]&lt;br /&gt;
|-&lt;br /&gt;
| Кирилл Шубников || 215 || среда 21:00 (писать в лс) || [https://teleg.run/Radewoosh51 @Radewoosh51]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Ifsmirnov</name></author>
	</entry>
	<entry>
		<id>https://wiki.cs.hse.ru/index.php?title=%D0%90%D0%BB%D0%B3%D0%BE%D1%80%D0%B8%D1%82%D0%BC%D1%8B_%D0%B8_%D1%81%D1%82%D1%80%D1%83%D0%BA%D1%82%D1%83%D1%80%D1%8B_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_%D0%BF%D0%B8%D0%BB%D0%BE%D1%82%D0%BD%D1%8B%D0%B9_%D0%BF%D0%BE%D1%82%D0%BE%D0%BA_2022/2023&amp;diff=77205</id>
		<title>Алгоритмы и структуры данных пилотный поток 2022/2023</title>
		<link rel="alternate" type="text/html" href="https://wiki.cs.hse.ru/index.php?title=%D0%90%D0%BB%D0%B3%D0%BE%D1%80%D0%B8%D1%82%D0%BC%D1%8B_%D0%B8_%D1%81%D1%82%D1%80%D1%83%D0%BA%D1%82%D1%83%D1%80%D1%8B_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_%D0%BF%D0%B8%D0%BB%D0%BE%D1%82%D0%BD%D1%8B%D0%B9_%D0%BF%D0%BE%D1%82%D0%BE%D0%BA_2022/2023&amp;diff=77205"/>
		<updated>2023-03-24T10:01:57Z</updated>

		<summary type="html">&lt;p&gt;Ifsmirnov: Темы к экзамену 3-го модуля&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Лектор:&#039;&#039;&#039; [https://www.hse.ru/org/persons/210175876 Иван Фёдорович Смирнов]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- &#039;&#039;&#039;[https://drive.google.com/file/d/1zjs_g2Db8lzkWdI256t9-rpuKApZCRNT/view?usp=sharing Программа курса]&#039;&#039;&#039; --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! colspan=&amp;quot;1&amp;quot; | Важные ссылки&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: center;vertical-align:top;&amp;quot; | [[Image:Google-Sheets-Logo.png|x100px | link=https://docs.google.com/spreadsheets/d/1yoZ5EtO-odPAiTs8ke6-Ll6EwPnjnFEPjnAcqlOJ4i8/edit?usp=sharing |Google.Classroom]]&amp;lt;br&amp;gt;[https://docs.google.com/spreadsheets/d/1yoZ5EtO-odPAiTs8ke6-Ll6EwPnjnFEPjnAcqlOJ4i8/edit?usp=sharing Текущая успеваемость]&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;text-align: center;vertical-align:top;&amp;quot; | [[Image:Google-Sheets-Logo.png|x100px | link=https://docs.google.com/spreadsheets/d/1_vXpC3EZZ6KJGuRJMuqO_nHBOC1MDQrgbK6LRlcoWuY/edit?usp=sharing |Google.Classroom]]&amp;lt;br&amp;gt;[https://docs.google.com/spreadsheets/d/1_vXpC3EZZ6KJGuRJMuqO_nHBOC1MDQrgbK6LRlcoWuY/edit?usp=sharing Запись на консультации]&lt;br /&gt;
|&lt;br /&gt;
| style=&amp;quot;text-align: center;vertical-align:top;&amp;quot; | [[Image:Google-Sheets-Logo.png|x100px | link=https://docs.google.com/spreadsheets/d/1_vXpC3EZZ6KJGuRJMuqO_nHBOC1MDQrgbK6LRlcoWuY/edit?usp=sharing |Google.Classroom]]&amp;lt;br&amp;gt;[https://classroom.google.com/c/NTY4NjcwMDQ0MjU3?cjc=h4tjjsh Сдача ДЗ]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Формула выставления итоговой оценки ==&lt;br /&gt;
&#039;&#039;&#039;Формула оценивания пока предварительная и может поменяться!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Курс длится 4 модуля (со 2-го по 5-й) и предполагает две итоговые оценки: на первом курсе (2-4 модули) и на втором (5 модуль). Оценки за каждый модуль ставятся независимо. Итоговая оценка за первый курс составляется из оценок за 2-4 модули (точные правила будут сообщены позднее). Оценка за 5-й модуль является итоговой оценкой за второй курс.&lt;br /&gt;
&lt;br /&gt;
После 3-го, 4-го и 5-го модулей будут экзамены.&lt;br /&gt;
&lt;br /&gt;
Предварительные правила выставления оценок за модули:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;2 модуль:&#039;&#039;&#039; О&amp;lt;sub&amp;gt;итог&amp;lt;/sub&amp;gt;  =  &#039;&#039;&#039;0.4286&#039;&#039;&#039; &amp;amp;middot; О&amp;lt;sub&amp;gt;контесты&amp;lt;/sub&amp;gt; + &#039;&#039;&#039;0.3571&#039;&#039;&#039; &amp;amp;middot; O&amp;lt;sub&amp;gt;листки&amp;lt;/sub&amp;gt; + &#039;&#039;&#039;0.2143&#039;&#039;&#039; &amp;amp;middot; О&amp;lt;sub&amp;gt;КР&amp;lt;/sub&amp;gt; + O&amp;lt;sub&amp;gt;бонус&amp;lt;/sub&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;3-4 модуль:&#039;&#039;&#039; О&amp;lt;sub&amp;gt;итог&amp;lt;/sub&amp;gt;  =  &#039;&#039;&#039;0.3&#039;&#039;&#039; &amp;amp;middot; О&amp;lt;sub&amp;gt;контесты&amp;lt;/sub&amp;gt; + &#039;&#039;&#039;0.25&#039;&#039;&#039; &amp;amp;middot; O&amp;lt;sub&amp;gt;листки&amp;lt;/sub&amp;gt; + &#039;&#039;&#039;0.15&#039;&#039;&#039; &amp;amp;middot; О&amp;lt;sub&amp;gt;КР&amp;lt;/sub&amp;gt; + &#039;&#039;&#039;0.3&#039;&#039;&#039; &amp;amp;middot; О&amp;lt;sub&amp;gt;экзамен&amp;lt;/sub&amp;gt; + O&amp;lt;sub&amp;gt;бонус&amp;lt;/sub&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&amp;lt;li&amp;gt;&lt;br /&gt;
О&amp;lt;sub&amp;gt;контесты&amp;lt;/sub&amp;gt; вычисляется по формуле:&lt;br /&gt;
{| &lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; style=&amp;quot;text-align: center;&amp;quot; | О&amp;lt;sub&amp;gt;контесты&amp;lt;/sub&amp;gt; = 10 &amp;amp;middot; &amp;lt;span style=&amp;quot;font-size:220%; font-weight:light;&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot; | КК + ДК&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; style=&amp;quot;text-align: center;&amp;quot; | +&lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot; | БЗ&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; style=&amp;quot;text-align: center;&amp;quot; |&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; style=&amp;quot;text-align: center;&amp;quot; | &amp;lt;span style=&amp;quot;font-size:220%; font-weight:light;&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt;, где:&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: center; border-top:solid 1px black;&amp;quot; align=&amp;quot;center&amp;quot;  | ОЗ - поправка&lt;br /&gt;
| style=&amp;quot;text-align: center; border-top:solid 1px black;&amp;quot; align=&amp;quot;center&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;
&lt;br /&gt;
Виды контестов:&lt;br /&gt;
&lt;br /&gt;
* Короткие контесты будут проводиться в разнообразных форматах во время сдвоенных семинаров. Если не оговорено иное, то короткий контест является личным соревнованием, состоящим из 5 или 6 задач разной сложности, требующим владеть общей сообразительностью, некоторой математической подготовкой, и, возможно, различными уже изученными алгоритмами. На коротких контестах отсутствует проверка кода, если не оговорено иное, то задачи можно дорешивать вплоть до окончания текущего отчётного периода (то есть почти до экзамена), получая за каждую сданную задачу 0.5 балла вместо 1 балла (за сдачу во время контеста).&lt;br /&gt;
&lt;br /&gt;
* Длинные контесты имеют продолжительность до двух недель, и состоят в основном из задач, требующих реализации алгоритмов, изученных на лекциях. Некоторые задачи являются обязательными и проходят дополнительную ручную проверку кода. Все задачи стоят 1 балл, &#039;&#039;&#039;но чтобы получить баллы за необязательные задачи, необходимо сначала сдать все обязательные&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt; О&amp;lt;sub&amp;gt;листки&amp;lt;/sub&amp;gt; вычисляется по формуле:&lt;br /&gt;
{| &lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; style=&amp;quot;text-align: center;&amp;quot; | О&amp;lt;sub&amp;gt;листки&amp;lt;/sub&amp;gt; = 10 &amp;amp;middot;&lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot; | количество решённых задач&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: center; border-top:solid 1px black;&amp;quot; align=&amp;quot;center&amp;quot;  | количество обязательных задач - поправка&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Листки являются теоретическими домашними заданиями. Все задачи стоят одинаково, сдавать их можно в электронном виде. Дополнительно предусматривается возможность сдать их во время присутственных часов на консультациях ассистентам.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt; В течение каждого очного модуля предполагается по одной контрольной работе. За каждую контрольную студент получает оценку от 0 до 10, которая и будет являться О&amp;lt;sub&amp;gt;КР&amp;lt;/sub&amp;gt;. Если студент пропускает по уважительной причине контрольную работу, то для него изменяется итоговая формула оценки.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt; За экзамен студент получает оценку от 0 до 10, эта оценка будет являться О&amp;lt;sub&amp;gt;экзамен&amp;lt;/sub&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt; Бонус. Эта графа определяет произвольные баллы, которые могут быть прибавлены к оценке студента за различные виды деятельности и соревнований. Например, в этой графе будут использованы некоторые короткие контесты с необычным форматом.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Итоговая оценка &#039;&#039;&#039;округляется арифметически&#039;&#039;&#039; (то есть при дробной части меньше 0.5 округление производится вниз, иначе вверх).&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span id=&amp;quot;homework&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;Теоретическое домашнее задание ==&lt;br /&gt;
=== &amp;lt;span id=&amp;quot;assumptions&amp;quot;&amp;gt; Общие предположения, которыми можно пользоваться в задачах ===&lt;br /&gt;
1. Если в задаче говорится про запросы, то по умолчанию online&lt;br /&gt;
&lt;br /&gt;
2. Если не оговорено иное, можно использовать столько же памяти, сколько времени&lt;br /&gt;
&lt;br /&gt;
3. Если не оговорено иное, то можно ожидаемое амортизированное время с хешами&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
=== Правила сдачи домашних заданий ===&lt;br /&gt;
&lt;br /&gt;
1. Некоторые из задач домашнего задания можно сдать только письменно, остальные — как письменно, так и устно.&lt;br /&gt;
&lt;br /&gt;
2. Для каждого домашнего задания определены два дедлайна: мягкий дедлайн (обычно — через 2 недели) и жёсткий дедлайн (обычно — через 3 недели после выдачи задания).&lt;br /&gt;
&lt;br /&gt;
3. Вплоть до мягкого дедлайна вы можете сдавать задачи устно любому из шести ассистентов. Для этого необходимо предаварительно [https://docs.google.com/spreadsheets/d/17JZuEJZPFaItPYl6m9ekjmI1jl_h7gWk9cXxDpnRb6Q/edit?usp=sharing записаться на консультацию].&lt;br /&gt;
&lt;br /&gt;
4. Кроме этого, вплоть до мягкого дедлайна вы можете сдавать задачи письменно в [https://classroom.google.com/c/NDEyODEwMjUzMDIz?cjc=27fucrv Google.Classroom]. Проверкой письменных работ занимаются два ассистента, закреплённые за группой.&lt;br /&gt;
&lt;br /&gt;
5. Пусть мягкий дедлайн был в день d, а вы сдали работу в день x. Тогда гарантируется, что не позднее, чем в день max(d + 4, x + 7) ваша работа будет проверена и по ней будут оставлены комментарии и пожелания об исправлении. После этого у вас есть возможность единожды исправить проблемы в работе (закрыть уже существующие дыры, но никак не писать новые задачи) и отправить исправленную работу до вплоть до жёсткого дедлайна. Не позднее, чем через 10 дней после жёсткого дедлайна мы гарантируем проверку исправленных работ.&lt;br /&gt;
&lt;br /&gt;
6. Почти все (кроме, может быть, последних в модуле) домашние задания будут разобраны на семинарах. Разборы будут проводиться не раньше жёсткого дедлайна.&lt;br /&gt;
&lt;br /&gt;
Написанное выше стоит понимать так: в лучшем сценарии вы решаете задачи и сдаёте какие-то из них (те, которые сложнее всего сдать письменно) устно, а все остальные — письменно. После мягкого дедлайна в течении пары дней ваш ассистент проверяет все работы и отправляет по ним фидбек, после чего у вас несколько дней на исправление недочётов. Мы будем пытаться проверять работы как можно раньше, но не гарантируем ничего лучше, чем описанное в п. 5.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span id=&amp;quot;classroom&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;Правила сдачи письменных работ===&lt;br /&gt;
&lt;br /&gt;
1. Пожалуйста, убедитесь, что вашу работу можно идентифицировать (имя написано в файле, или ваш гугл-аккаунт подписан вашим именем).&lt;br /&gt;
&lt;br /&gt;
2. При отправке убедитесь, что у вас появилась кнопка &amp;quot;отменить отправку&amp;quot; — это означает, что работа отправлена на проверку.&lt;br /&gt;
&lt;br /&gt;
3. Домашние задания, сданные не в формате .pdf или набранные не с помощью системы вёрстки LaTeX не принимаются.&lt;br /&gt;
&lt;br /&gt;
4. Нельзя отправлять фотографии записей от руки (за исключением случая, когда к теху вы прикрепляете пояснительную картинку от руки).&lt;br /&gt;
&lt;br /&gt;
5. Решение должно представлять из себя свзяный цензурный текст без обсценной лексики, который может быть прочитан носителем русского языка, и являть собой решение задачи. Если текст не являет собой решение задачи, не надо прикладывать его к решению.&lt;br /&gt;
&lt;br /&gt;
6. Списывание в работах повлечёт за собой обнуление баллов по работе.&lt;br /&gt;
&lt;br /&gt;
7. Если вы не чувствуете себя уверено при работе с LaTeX, используйте шаблон https://www.overleaf.com/read/bpvmhqcvfgqq. В нём отражена основная функциональность системы вёрстки. Вы можете склонировать проект и использовать его.&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;
| colspan=&amp;quot;4&amp;quot; style=&amp;quot;text-align: center; background-color:#dae8fc;&amp;quot; | 2 модуль&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Длинные контесты ==&lt;br /&gt;
&lt;br /&gt;
Все длинные контесты доступны [https://hse.grphil.ru/ по ссылке].&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;
| colspan=&amp;quot;4&amp;quot; style=&amp;quot;text-align: center; background-color:#dae8fc;&amp;quot; | 2 модуль&lt;br /&gt;
|-&lt;br /&gt;
| 1&lt;br /&gt;
| 26.11.2022&lt;br /&gt;
| Вероятности&lt;br /&gt;
|-&lt;br /&gt;
| 2&lt;br /&gt;
| 10.12.2023&lt;br /&gt;
| Простые структуры&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
== Короткие контесты ==&lt;br /&gt;
&lt;br /&gt;
Если не оговорено иное, то задачи можно дорешивать вплоть до окончания текущего отчётного периода (то есть почти до экзамена), получая за каждую сданную задачу 0.5 балла вместо 1 балла (за сдачу во время контеста).&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; &lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align:center;&amp;quot;| № !! Дата !! Ссылка !! Дорешивать&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;4&amp;quot; style=&amp;quot;text-align: center; background-color:#dae8fc;&amp;quot; | 3 модуль&lt;br /&gt;
|-&lt;br /&gt;
| 1&lt;br /&gt;
| 20.01.2022&lt;br /&gt;
| [https://official.contest.yandex.ru/contest/34684/enter Вход]&lt;br /&gt;
| До конца 3 модуля&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Экзамены ==&lt;br /&gt;
=== Темы к экзамену 3-го модуля ===&lt;br /&gt;
&lt;br /&gt;
* Бинарные деревья поиска. Определение, базовые свойства.&lt;br /&gt;
* B+-дерево. Простейшие операции. Операции Split и Merge.&lt;br /&gt;
* Splay-дерево. Операции. Доказательство амортизированного времени работы.&lt;br /&gt;
* Декартово дерево. Операции Split и Merge. Оценка матожидания глубины вершины. Декартово дерево по неявному ключу.&lt;br /&gt;
* Запросы на отрезках. Дерево отрезков, общие идеи. Sparse table. Disjoint sparse table.&lt;br /&gt;
* Персистентность. Общие идеи, примеры частично и полностью персистентных структур данных. Применение в задачх.&lt;br /&gt;
* Методы Path copying и Fat nodes. Их комбинирование для получения частично персистентного списка без штрафа по времени и памяти.&lt;br /&gt;
* LCA. Метод двоичных подъёмов. Алгоритм Тарьяна с СНМ. Алгоритм Фараха-Колтона и Бендера.&lt;br /&gt;
* Запросы на деревьях. Heavy-light декомпозиция, оптимизация времени работы до O(log n) на запрос.&lt;br /&gt;
* Переборные алгоритмы. Подходы через поиск в глубину и поиск в ширину. Способы хеширования состояний. Iterative deepening. Примеры отсечений.&lt;br /&gt;
* Кратчайшие пути в графах. Алгоритмы Дейкстры и Форда-Беллмана. Двусторонний алгоритм Дейкстры.&lt;br /&gt;
* Алгоритм Contraction Hierarchies для поиска кратчайших путей в графах, возникающих на практике.&lt;br /&gt;
* Альфа-бета отсечение в антагонистических играх.&lt;br /&gt;
* Мосты, точки сочленения. Построение деревьев компонент рёберной и вершинной двусвязности.&lt;br /&gt;
* Конденсация ориентированного графа. Алгоритм Тарьяна.&lt;br /&gt;
* Система непересекающихся множеств. Доказательство амортизированного времени работы O(log* n) на запрос.&lt;br /&gt;
* Минимальные остовные деревья. Алгоритмы Прима, Краскала, Борувки.&lt;br /&gt;
* Линейный вероятностный алгоритм построения MST (в предположении существования алгоритма проверки минимальности за линейное время). Проверка остовного дерева на минимальность за O(m log log n).&lt;br /&gt;
* Потоки в сетях. Теорема Форда-Фалкерсона. Примеры решения задач через сведение к минимальному разрезу или максимальному потоку.&lt;br /&gt;
* Теорема Кёнига-Эгервари, лемма Холла. Доказательство через теорему Форда-Фалкерсона.&lt;br /&gt;
* Алгоритм Эдмондса-Карпа. Алгоритм Диница, доказательство времени работы O(E sqrt(V)) при поиске максимального двудольного паросочетания.&lt;br /&gt;
&lt;br /&gt;
== Лекции и семинары ==&lt;br /&gt;
&lt;br /&gt;
Записи семинаров, сделанные силами студентов: https://disk.yandex.ru/d/yVmC7VRuXWblIw&lt;br /&gt;
&lt;br /&gt;
=== 2 модуль ===&lt;br /&gt;
&lt;br /&gt;
{| role=&amp;quot;presentation&amp;quot; class=&amp;quot;mw-collapsible wikitable&amp;quot;&lt;br /&gt;
! Дата&lt;br /&gt;
! Тип &lt;br /&gt;
! Тема&lt;br /&gt;
! Материалы&lt;br /&gt;
! Видео&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 01.11.2022&lt;br /&gt;
| Семинар &lt;br /&gt;
| Основные определения, асимптотический рост функций, виды полиномиальности&lt;br /&gt;
| &amp;lt;!--[https://drive.google.com/file/d/1ZoUnd7okePTlQxdBZwtB2jRp2QgQrAS7/view?usp=sharing Листочек]--&amp;gt;&lt;br /&gt;
| &amp;lt;!--[https://www.youtube.com/watch?v=XdJ4ttt2hc0 Видео]--&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| Лекция&lt;br /&gt;
| Знакомство, обзор программы курса, введние в теорию вероятностей &lt;br /&gt;
|&lt;br /&gt;
| &amp;lt;!--[https://www.youtube.com/watch?v=WYrNMqsDScA Видео]--&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 03.11.2022&lt;br /&gt;
| Семинар &lt;br /&gt;
| Задачи на теорию вероятностей, конечные вероятностные пространства, геометрическая вероятность&lt;br /&gt;
| &amp;lt;!--[https://drive.google.com/file/d/1FN7SzZHSwhKVtNKA6EmHEproKzGXlPCZ/view?usp=sharing Листочек]--&amp;gt;&lt;br /&gt;
| &amp;lt;!--[https://www.youtube.com/watch?v=iAmC9FS643k Видео]--&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Лекция&lt;br /&gt;
| Случайные величины. Математическое ожидание, дисперсия, линейность, индикаторные величины.&lt;br /&gt;
| &amp;lt;!--[https://drive.google.com/file/d/1iY5YzzpspQqOyuJ_jdAPZHbcSXHDuRQF/view?usp=sharing Материалы]--&amp;gt;&lt;br /&gt;
| &amp;lt;!--[https://www.youtube.com/watch?v=irG9tjy2GgM Видео]--&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== 3 модуль ===&lt;br /&gt;
&lt;br /&gt;
{| role=&amp;quot;presentation&amp;quot; class=&amp;quot;mw-collapsible wikitable&amp;quot;&lt;br /&gt;
! Дата&lt;br /&gt;
! Тип &lt;br /&gt;
! Тема&lt;br /&gt;
! Материалы&lt;br /&gt;
! Видео&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 10.01.2023 (вт)&lt;br /&gt;
| Семинар&lt;br /&gt;
| Антихештесты&lt;br /&gt;
| [https://disk.yandex.ru/i/xetD-j0S_pmn-A Листок]&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Лекция&lt;br /&gt;
| Блум-фильтр. B-деревья.&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 12.01.2023 (чт)&lt;br /&gt;
| Семинар&lt;br /&gt;
| Деревья поиска&lt;br /&gt;
| [https://disk.yandex.ru/i/WwtNchX-N01hlg Листок]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Лекция&lt;br /&gt;
| Splay-дерево&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 17.01.2023 (вт)&lt;br /&gt;
| Семинар&lt;br /&gt;
| Деревья поиска, запросы на отрезках&lt;br /&gt;
| [https://disk.yandex.ru/i/LUFR0E6yqgclGg Листок]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Лекция&lt;br /&gt;
| Декартово дерево. Доказательство логарифмической высоты.&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 19.01.2023 (чт)&lt;br /&gt;
| Семинар&lt;br /&gt;
| Запросы на отрезках&lt;br /&gt;
| Листки: [https://disk.yandex.ru/d/NCP3V4mzYMXMUA базовый], &amp;lt;br/&amp;gt; [https://disk.yandex.ru/i/RDrpfaX1AQwKQA бонусный]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Лекция&lt;br /&gt;
| Частичная персистентность: path copying, fat nodes&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 24.01.2023 (вт) &lt;br /&gt;
| Семинар&lt;br /&gt;
| Запросы на отрезках, персистентная очередь (бонус)&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Лекция&lt;br /&gt;
| List order maintenance (?)&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 26.01.2023 (чт)&lt;br /&gt;
| Семинар&lt;br /&gt;
| Задачи на деревья&lt;br /&gt;
| [https://disk.yandex.ru/d/uI1OKKPl7fgpEw Листок]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Лекция&lt;br /&gt;
| &amp;lt;!-- HLD --&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 31.01.2023 (вт)&lt;br /&gt;
| Семинар&lt;br /&gt;
| Простое ДП, задачи о рюкзаке&lt;br /&gt;
| [https://disk.yandex.ru/i/AGMSwsEX3GdUYw Листок]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Лекция&lt;br /&gt;
| Оптимизация переборов. Подсчёт количества клик в графе.&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| 2.02.2023 (чт) &lt;br /&gt;
| Бонусный семинар&lt;br /&gt;
| Архитектура, system design&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 7.02.2023 (вт)&lt;br /&gt;
| Семинар&lt;br /&gt;
| ДП, переборы&lt;br /&gt;
| [https://disk.yandex.ru/i/d7oZjXEJv56a4A Листок]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Лекция&lt;br /&gt;
| Переборы. Альфа-бета отсечение&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 9.02.2023 (чт)&lt;br /&gt;
| Семинар&lt;br /&gt;
| ДП, альфа-бета отсечение&lt;br /&gt;
| [https://disk.yandex.ru/i/cb63noVLHGy7zg Листок]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Лекция&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| 14.02.2023 (вт)&lt;br /&gt;
| colspan=&amp;quot;4&amp;quot; | Занятий не было&lt;br /&gt;
|-&lt;br /&gt;
| 16.02.2023 (чт)&lt;br /&gt;
| Бонусный семинар&lt;br /&gt;
| Модель внешней памяти&lt;br /&gt;
| [https://disk.yandex.ru/d/3euDXNlol-JcBQ Листок]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 21.02.2023 (вт)&lt;br /&gt;
| Семинар&lt;br /&gt;
| Пути в графах, кратчайшие и не очень&lt;br /&gt;
| [https://disk.yandex.ru/i/NdlcB-1sm9cFlg Листок]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Лекция&lt;br /&gt;
| Contraction Hierarchies: поиск кратчайших путей на практике&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| 23.02.2023 (чт)&lt;br /&gt;
| colspan=&amp;quot;4&amp;quot; | Выходной&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 28.02.2023 (вт)&lt;br /&gt;
| Семинар&lt;br /&gt;
| Разбор КР&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Лекция&lt;br /&gt;
| Линейный алгоритм поиска MST&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| 2.03.2023 (чт)&lt;br /&gt;
| Бонусный контест&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 7.03.2023 (вт)&lt;br /&gt;
| Семинар&lt;br /&gt;
| Минимальные остовы&lt;br /&gt;
| [https://disk.yandex.ru/d/D3OrHuMgiEzLiw Листок]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Лекция&lt;br /&gt;
| Алгоритм Тарьяна для поиска КСС. Неудачное доказательство log* n для СНМ.&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 9.03.2023 (чт)&lt;br /&gt;
| Семинар&lt;br /&gt;
| Задачи на графы, конденсация, 2-SAT&lt;br /&gt;
| [https://disk.yandex.ru/i/B7IW1Rr6wS_Byg Листок]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Лекция&lt;br /&gt;
| Доказательство log* n для СНМ. Введение в потоки.&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Ссылки на материалы ==&lt;br /&gt;
=== Основные источники: ===&lt;br /&gt;
# Томас Кормен, Чарльз Лейзерсон, Рональд Ривест, Клиффорд Штайн. Алгоритмы: Построение и анализ, [2013, 3 издание]&lt;br /&gt;
# [https://neerc.ifmo.ru/wiki/index.php neerc.ifmo.ru]&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;
| colspan=&amp;quot;4&amp;quot; style=&amp;quot;text-align: center;&amp;quot; | Преподаватели&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.hse.ru/org/persons/210175876 Иван Смирнов] || 221-1 || || [https://t.me/ifsmirnov @ifsmirnov]&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.hse.ru/org/persons/225527626 Филипп Грибов] || 221-2 || ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.hse.ru/org/persons/738677707 Иван Сафонов] || 222-1 || ||&lt;br /&gt;
|-&lt;br /&gt;
| Михаил Анопренко || 222-2  || ||&lt;br /&gt;
|-&lt;br /&gt;
| Сергей Нечаев || 225-1  || ||&lt;br /&gt;
|-&lt;br /&gt;
| Екатерина Фадеева || 225-2  || ||&lt;br /&gt;
|-&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
| colspan=&amp;quot;4&amp;quot; style=&amp;quot;text-align: center;&amp;quot; | Ассистенты&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | Филипп Грибов ||  || [https://teleg.run/grphil @grphil]&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | Максим Деб Натх  || среда, 20:00 || [https://teleg.run/debnatkh @debnatkh]&lt;br /&gt;
|-&lt;br /&gt;
| Владимир Кауркин || 211 || вторник 20:00  || [https://teleg.run/LordVoldebug @LordVoldebug]&lt;br /&gt;
|-&lt;br /&gt;
| Игорь Маркелов || 211 || четверг 21:00 || [https://teleg.run/ElderlyPassionFruit @ElderlyPassionFruit]&lt;br /&gt;
|-&lt;br /&gt;
| Максим Басалаев || 213 || четверг, 19:00 || [https://teleg.run/pojaleesh @pojaleesh]&lt;br /&gt;
|-&lt;br /&gt;
| Алеся Иванова || 213 || среда 21:00 || [https://teleg.run/alesyaivanova @alesyaivanova]&lt;br /&gt;
|-&lt;br /&gt;
| Максим Лутан || 215 || суббота, 12:00 (можно договориться о другом дне недели в лс) || [https://teleg.run/Maksim_Lutan @Maksim_Lutan]&lt;br /&gt;
|-&lt;br /&gt;
| Кирилл Шубников || 215 || среда 21:00 (писать в лс) || [https://teleg.run/Radewoosh51 @Radewoosh51]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Ifsmirnov</name></author>
	</entry>
	<entry>
		<id>https://wiki.cs.hse.ru/index.php?title=%D0%90%D0%BB%D0%B3%D0%BE%D1%80%D0%B8%D1%82%D0%BC%D1%8B_%D0%B8_%D1%81%D1%82%D1%80%D1%83%D0%BA%D1%82%D1%83%D1%80%D1%8B_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_%D0%BF%D0%B8%D0%BB%D0%BE%D1%82%D0%BD%D1%8B%D0%B9_%D0%BF%D0%BE%D1%82%D0%BE%D0%BA_2022/2023&amp;diff=76967</id>
		<title>Алгоритмы и структуры данных пилотный поток 2022/2023</title>
		<link rel="alternate" type="text/html" href="https://wiki.cs.hse.ru/index.php?title=%D0%90%D0%BB%D0%B3%D0%BE%D1%80%D0%B8%D1%82%D0%BC%D1%8B_%D0%B8_%D1%81%D1%82%D1%80%D1%83%D0%BA%D1%82%D1%83%D1%80%D1%8B_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_%D0%BF%D0%B8%D0%BB%D0%BE%D1%82%D0%BD%D1%8B%D0%B9_%D0%BF%D0%BE%D1%82%D0%BE%D0%BA_2022/2023&amp;diff=76967"/>
		<updated>2023-03-11T20:04:38Z</updated>

		<summary type="html">&lt;p&gt;Ifsmirnov: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Лектор:&#039;&#039;&#039; [https://www.hse.ru/org/persons/210175876 Иван Фёдорович Смирнов]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- &#039;&#039;&#039;[https://drive.google.com/file/d/1zjs_g2Db8lzkWdI256t9-rpuKApZCRNT/view?usp=sharing Программа курса]&#039;&#039;&#039; --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! colspan=&amp;quot;1&amp;quot; | Важные ссылки&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: center;vertical-align:top;&amp;quot; | [[Image:Google-Sheets-Logo.png|x100px | link=https://docs.google.com/spreadsheets/d/1yoZ5EtO-odPAiTs8ke6-Ll6EwPnjnFEPjnAcqlOJ4i8/edit?usp=sharing |Google.Classroom]]&amp;lt;br&amp;gt;[https://docs.google.com/spreadsheets/d/1yoZ5EtO-odPAiTs8ke6-Ll6EwPnjnFEPjnAcqlOJ4i8/edit?usp=sharing Текущая успеваемость]&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;text-align: center;vertical-align:top;&amp;quot; | [[Image:Google-Sheets-Logo.png|x100px | link=https://docs.google.com/spreadsheets/d/1_vXpC3EZZ6KJGuRJMuqO_nHBOC1MDQrgbK6LRlcoWuY/edit?usp=sharing |Google.Classroom]]&amp;lt;br&amp;gt;[https://docs.google.com/spreadsheets/d/1_vXpC3EZZ6KJGuRJMuqO_nHBOC1MDQrgbK6LRlcoWuY/edit?usp=sharing Запись на консультации]&lt;br /&gt;
|&lt;br /&gt;
| style=&amp;quot;text-align: center;vertical-align:top;&amp;quot; | [[Image:Google-Sheets-Logo.png|x100px | link=https://docs.google.com/spreadsheets/d/1_vXpC3EZZ6KJGuRJMuqO_nHBOC1MDQrgbK6LRlcoWuY/edit?usp=sharing |Google.Classroom]]&amp;lt;br&amp;gt;[https://classroom.google.com/c/NTY4NjcwMDQ0MjU3?cjc=h4tjjsh Сдача ДЗ]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Формула выставления итоговой оценки ==&lt;br /&gt;
&#039;&#039;&#039;Формула оценивания пока предварительная и может поменяться!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Курс длится 4 модуля (со 2-го по 5-й) и предполагает две итоговые оценки: на первом курсе (2-4 модули) и на втором (5 модуль). Оценки за каждый модуль ставятся независимо. Итоговая оценка за первый курс составляется из оценок за 2-4 модули (точные правила будут сообщены позднее). Оценка за 5-й модуль является итоговой оценкой за второй курс.&lt;br /&gt;
&lt;br /&gt;
После 3-го, 4-го и 5-го модулей будут экзамены.&lt;br /&gt;
&lt;br /&gt;
Предварительные правила выставления оценок за модули:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;2 модуль:&#039;&#039;&#039; О&amp;lt;sub&amp;gt;итог&amp;lt;/sub&amp;gt;  =  &#039;&#039;&#039;0.4286&#039;&#039;&#039; &amp;amp;middot; О&amp;lt;sub&amp;gt;контесты&amp;lt;/sub&amp;gt; + &#039;&#039;&#039;0.3571&#039;&#039;&#039; &amp;amp;middot; O&amp;lt;sub&amp;gt;листки&amp;lt;/sub&amp;gt; + &#039;&#039;&#039;0.2143&#039;&#039;&#039; &amp;amp;middot; О&amp;lt;sub&amp;gt;КР&amp;lt;/sub&amp;gt; + O&amp;lt;sub&amp;gt;бонус&amp;lt;/sub&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;3-4 модуль:&#039;&#039;&#039; О&amp;lt;sub&amp;gt;итог&amp;lt;/sub&amp;gt;  =  &#039;&#039;&#039;0.3&#039;&#039;&#039; &amp;amp;middot; О&amp;lt;sub&amp;gt;контесты&amp;lt;/sub&amp;gt; + &#039;&#039;&#039;0.25&#039;&#039;&#039; &amp;amp;middot; O&amp;lt;sub&amp;gt;листки&amp;lt;/sub&amp;gt; + &#039;&#039;&#039;0.15&#039;&#039;&#039; &amp;amp;middot; О&amp;lt;sub&amp;gt;КР&amp;lt;/sub&amp;gt; + &#039;&#039;&#039;0.3&#039;&#039;&#039; &amp;amp;middot; О&amp;lt;sub&amp;gt;экзамен&amp;lt;/sub&amp;gt; + O&amp;lt;sub&amp;gt;бонус&amp;lt;/sub&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&amp;lt;li&amp;gt;&lt;br /&gt;
О&amp;lt;sub&amp;gt;контесты&amp;lt;/sub&amp;gt; вычисляется по формуле:&lt;br /&gt;
{| &lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; style=&amp;quot;text-align: center;&amp;quot; | О&amp;lt;sub&amp;gt;контесты&amp;lt;/sub&amp;gt; = 10 &amp;amp;middot; &amp;lt;span style=&amp;quot;font-size:220%; font-weight:light;&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot; | КК + ДК&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; style=&amp;quot;text-align: center;&amp;quot; | +&lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot; | БЗ&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; style=&amp;quot;text-align: center;&amp;quot; |&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; style=&amp;quot;text-align: center;&amp;quot; | &amp;lt;span style=&amp;quot;font-size:220%; font-weight:light;&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt;, где:&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: center; border-top:solid 1px black;&amp;quot; align=&amp;quot;center&amp;quot;  | ОЗ - поправка&lt;br /&gt;
| style=&amp;quot;text-align: center; border-top:solid 1px black;&amp;quot; align=&amp;quot;center&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;
&lt;br /&gt;
Виды контестов:&lt;br /&gt;
&lt;br /&gt;
* Короткие контесты будут проводиться в разнообразных форматах во время сдвоенных семинаров. Если не оговорено иное, то короткий контест является личным соревнованием, состоящим из 5 или 6 задач разной сложности, требующим владеть общей сообразительностью, некоторой математической подготовкой, и, возможно, различными уже изученными алгоритмами. На коротких контестах отсутствует проверка кода, если не оговорено иное, то задачи можно дорешивать вплоть до окончания текущего отчётного периода (то есть почти до экзамена), получая за каждую сданную задачу 0.5 балла вместо 1 балла (за сдачу во время контеста).&lt;br /&gt;
&lt;br /&gt;
* Длинные контесты имеют продолжительность до двух недель, и состоят в основном из задач, требующих реализации алгоритмов, изученных на лекциях. Некоторые задачи являются обязательными и проходят дополнительную ручную проверку кода. Все задачи стоят 1 балл, &#039;&#039;&#039;но чтобы получить баллы за необязательные задачи, необходимо сначала сдать все обязательные&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt; О&amp;lt;sub&amp;gt;листки&amp;lt;/sub&amp;gt; вычисляется по формуле:&lt;br /&gt;
{| &lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; style=&amp;quot;text-align: center;&amp;quot; | О&amp;lt;sub&amp;gt;листки&amp;lt;/sub&amp;gt; = 10 &amp;amp;middot;&lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot; | количество решённых задач&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: center; border-top:solid 1px black;&amp;quot; align=&amp;quot;center&amp;quot;  | количество обязательных задач - поправка&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Листки являются теоретическими домашними заданиями. Все задачи стоят одинаково, сдавать их можно в электронном виде. Дополнительно предусматривается возможность сдать их во время присутственных часов на консультациях ассистентам.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt; В течение каждого очного модуля предполагается по одной контрольной работе. За каждую контрольную студент получает оценку от 0 до 10, которая и будет являться О&amp;lt;sub&amp;gt;КР&amp;lt;/sub&amp;gt;. Если студент пропускает по уважительной причине контрольную работу, то для него изменяется итоговая формула оценки.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt; За экзамен студент получает оценку от 0 до 10, эта оценка будет являться О&amp;lt;sub&amp;gt;экзамен&amp;lt;/sub&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt; Бонус. Эта графа определяет произвольные баллы, которые могут быть прибавлены к оценке студента за различные виды деятельности и соревнований. Например, в этой графе будут использованы некоторые короткие контесты с необычным форматом.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Итоговая оценка &#039;&#039;&#039;округляется арифметически&#039;&#039;&#039; (то есть при дробной части меньше 0.5 округление производится вниз, иначе вверх).&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span id=&amp;quot;homework&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;Теоретическое домашнее задание ==&lt;br /&gt;
=== &amp;lt;span id=&amp;quot;assumptions&amp;quot;&amp;gt; Общие предположения, которыми можно пользоваться в задачах ===&lt;br /&gt;
1. Если в задаче говорится про запросы, то по умолчанию online&lt;br /&gt;
&lt;br /&gt;
2. Если не оговорено иное, можно использовать столько же памяти, сколько времени&lt;br /&gt;
&lt;br /&gt;
3. Если не оговорено иное, то можно ожидаемое амортизированное время с хешами&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
=== Правила сдачи домашних заданий ===&lt;br /&gt;
&lt;br /&gt;
1. Некоторые из задач домашнего задания можно сдать только письменно, остальные — как письменно, так и устно.&lt;br /&gt;
&lt;br /&gt;
2. Для каждого домашнего задания определены два дедлайна: мягкий дедлайн (обычно — через 2 недели) и жёсткий дедлайн (обычно — через 3 недели после выдачи задания).&lt;br /&gt;
&lt;br /&gt;
3. Вплоть до мягкого дедлайна вы можете сдавать задачи устно любому из шести ассистентов. Для этого необходимо предаварительно [https://docs.google.com/spreadsheets/d/17JZuEJZPFaItPYl6m9ekjmI1jl_h7gWk9cXxDpnRb6Q/edit?usp=sharing записаться на консультацию].&lt;br /&gt;
&lt;br /&gt;
4. Кроме этого, вплоть до мягкого дедлайна вы можете сдавать задачи письменно в [https://classroom.google.com/c/NDEyODEwMjUzMDIz?cjc=27fucrv Google.Classroom]. Проверкой письменных работ занимаются два ассистента, закреплённые за группой.&lt;br /&gt;
&lt;br /&gt;
5. Пусть мягкий дедлайн был в день d, а вы сдали работу в день x. Тогда гарантируется, что не позднее, чем в день max(d + 4, x + 7) ваша работа будет проверена и по ней будут оставлены комментарии и пожелания об исправлении. После этого у вас есть возможность единожды исправить проблемы в работе (закрыть уже существующие дыры, но никак не писать новые задачи) и отправить исправленную работу до вплоть до жёсткого дедлайна. Не позднее, чем через 10 дней после жёсткого дедлайна мы гарантируем проверку исправленных работ.&lt;br /&gt;
&lt;br /&gt;
6. Почти все (кроме, может быть, последних в модуле) домашние задания будут разобраны на семинарах. Разборы будут проводиться не раньше жёсткого дедлайна.&lt;br /&gt;
&lt;br /&gt;
Написанное выше стоит понимать так: в лучшем сценарии вы решаете задачи и сдаёте какие-то из них (те, которые сложнее всего сдать письменно) устно, а все остальные — письменно. После мягкого дедлайна в течении пары дней ваш ассистент проверяет все работы и отправляет по ним фидбек, после чего у вас несколько дней на исправление недочётов. Мы будем пытаться проверять работы как можно раньше, но не гарантируем ничего лучше, чем описанное в п. 5.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span id=&amp;quot;classroom&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;Правила сдачи письменных работ===&lt;br /&gt;
&lt;br /&gt;
1. Пожалуйста, убедитесь, что вашу работу можно идентифицировать (имя написано в файле, или ваш гугл-аккаунт подписан вашим именем).&lt;br /&gt;
&lt;br /&gt;
2. При отправке убедитесь, что у вас появилась кнопка &amp;quot;отменить отправку&amp;quot; — это означает, что работа отправлена на проверку.&lt;br /&gt;
&lt;br /&gt;
3. Домашние задания, сданные не в формате .pdf или набранные не с помощью системы вёрстки LaTeX не принимаются.&lt;br /&gt;
&lt;br /&gt;
4. Нельзя отправлять фотографии записей от руки (за исключением случая, когда к теху вы прикрепляете пояснительную картинку от руки).&lt;br /&gt;
&lt;br /&gt;
5. Решение должно представлять из себя свзяный цензурный текст без обсценной лексики, который может быть прочитан носителем русского языка, и являть собой решение задачи. Если текст не являет собой решение задачи, не надо прикладывать его к решению.&lt;br /&gt;
&lt;br /&gt;
6. Списывание в работах повлечёт за собой обнуление баллов по работе.&lt;br /&gt;
&lt;br /&gt;
7. Если вы не чувствуете себя уверено при работе с LaTeX, используйте шаблон https://www.overleaf.com/read/bpvmhqcvfgqq. В нём отражена основная функциональность системы вёрстки. Вы можете склонировать проект и использовать его.&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;
| colspan=&amp;quot;4&amp;quot; style=&amp;quot;text-align: center; background-color:#dae8fc;&amp;quot; | 2 модуль&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Длинные контесты ==&lt;br /&gt;
&lt;br /&gt;
Все длинные контесты доступны [https://hse.grphil.ru/ по ссылке].&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;
| colspan=&amp;quot;4&amp;quot; style=&amp;quot;text-align: center; background-color:#dae8fc;&amp;quot; | 2 модуль&lt;br /&gt;
|-&lt;br /&gt;
| 1&lt;br /&gt;
| 26.11.2022&lt;br /&gt;
| Вероятности&lt;br /&gt;
|-&lt;br /&gt;
| 2&lt;br /&gt;
| 10.12.2023&lt;br /&gt;
| Простые структуры&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
== Короткие контесты ==&lt;br /&gt;
&lt;br /&gt;
Если не оговорено иное, то задачи можно дорешивать вплоть до окончания текущего отчётного периода (то есть почти до экзамена), получая за каждую сданную задачу 0.5 балла вместо 1 балла (за сдачу во время контеста).&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; &lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align:center;&amp;quot;| № !! Дата !! Ссылка !! Дорешивать&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;4&amp;quot; style=&amp;quot;text-align: center; background-color:#dae8fc;&amp;quot; | 3 модуль&lt;br /&gt;
|-&lt;br /&gt;
| 1&lt;br /&gt;
| 20.01.2022&lt;br /&gt;
| [https://official.contest.yandex.ru/contest/34684/enter Вход]&lt;br /&gt;
| До конца 3 модуля&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Экзамены ==&lt;br /&gt;
&lt;br /&gt;
== Лекции и семинары ==&lt;br /&gt;
&lt;br /&gt;
Записи семинаров, сделанные силами студентов: https://disk.yandex.ru/d/yVmC7VRuXWblIw&lt;br /&gt;
&lt;br /&gt;
=== 2 модуль ===&lt;br /&gt;
&lt;br /&gt;
{| role=&amp;quot;presentation&amp;quot; class=&amp;quot;mw-collapsible wikitable&amp;quot;&lt;br /&gt;
! Дата&lt;br /&gt;
! Тип &lt;br /&gt;
! Тема&lt;br /&gt;
! Материалы&lt;br /&gt;
! Видео&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 01.11.2022&lt;br /&gt;
| Семинар &lt;br /&gt;
| Основные определения, асимптотический рост функций, виды полиномиальности&lt;br /&gt;
| &amp;lt;!--[https://drive.google.com/file/d/1ZoUnd7okePTlQxdBZwtB2jRp2QgQrAS7/view?usp=sharing Листочек]--&amp;gt;&lt;br /&gt;
| &amp;lt;!--[https://www.youtube.com/watch?v=XdJ4ttt2hc0 Видео]--&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| Лекция&lt;br /&gt;
| Знакомство, обзор программы курса, введние в теорию вероятностей &lt;br /&gt;
|&lt;br /&gt;
| &amp;lt;!--[https://www.youtube.com/watch?v=WYrNMqsDScA Видео]--&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 03.11.2022&lt;br /&gt;
| Семинар &lt;br /&gt;
| Задачи на теорию вероятностей, конечные вероятностные пространства, геометрическая вероятность&lt;br /&gt;
| &amp;lt;!--[https://drive.google.com/file/d/1FN7SzZHSwhKVtNKA6EmHEproKzGXlPCZ/view?usp=sharing Листочек]--&amp;gt;&lt;br /&gt;
| &amp;lt;!--[https://www.youtube.com/watch?v=iAmC9FS643k Видео]--&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Лекция&lt;br /&gt;
| Случайные величины. Математическое ожидание, дисперсия, линейность, индикаторные величины.&lt;br /&gt;
| &amp;lt;!--[https://drive.google.com/file/d/1iY5YzzpspQqOyuJ_jdAPZHbcSXHDuRQF/view?usp=sharing Материалы]--&amp;gt;&lt;br /&gt;
| &amp;lt;!--[https://www.youtube.com/watch?v=irG9tjy2GgM Видео]--&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== 3 модуль ===&lt;br /&gt;
&lt;br /&gt;
{| role=&amp;quot;presentation&amp;quot; class=&amp;quot;mw-collapsible wikitable&amp;quot;&lt;br /&gt;
! Дата&lt;br /&gt;
! Тип &lt;br /&gt;
! Тема&lt;br /&gt;
! Материалы&lt;br /&gt;
! Видео&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 10.01.2023 (вт)&lt;br /&gt;
| Семинар&lt;br /&gt;
| Антихештесты&lt;br /&gt;
| [https://disk.yandex.ru/i/xetD-j0S_pmn-A Листок]&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Лекция&lt;br /&gt;
| Блум-фильтр. B-деревья.&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 12.01.2023 (чт)&lt;br /&gt;
| Семинар&lt;br /&gt;
| Деревья поиска&lt;br /&gt;
| [https://disk.yandex.ru/i/WwtNchX-N01hlg Листок]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Лекция&lt;br /&gt;
| Splay-дерево&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 17.01.2023 (вт)&lt;br /&gt;
| Семинар&lt;br /&gt;
| Деревья поиска, запросы на отрезках&lt;br /&gt;
| [https://disk.yandex.ru/i/LUFR0E6yqgclGg Листок]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Лекция&lt;br /&gt;
| Декартово дерево. Доказательство логарифмической высоты.&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 19.01.2023 (чт)&lt;br /&gt;
| Семинар&lt;br /&gt;
| Запросы на отрезках&lt;br /&gt;
| Листки: [https://disk.yandex.ru/d/NCP3V4mzYMXMUA базовый], &amp;lt;br/&amp;gt; [https://disk.yandex.ru/i/RDrpfaX1AQwKQA бонусный]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Лекция&lt;br /&gt;
| Частичная персистентность: path copying, fat nodes&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 24.01.2023 (вт) &lt;br /&gt;
| Семинар&lt;br /&gt;
| Запросы на отрезках, персистентная очередь (бонус)&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Лекция&lt;br /&gt;
| List order maintenance (?)&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 26.01.2023 (чт)&lt;br /&gt;
| Семинар&lt;br /&gt;
| Задачи на деревья&lt;br /&gt;
| [https://disk.yandex.ru/d/uI1OKKPl7fgpEw Листок]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Лекция&lt;br /&gt;
| &amp;lt;!-- HLD --&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 31.01.2023 (вт)&lt;br /&gt;
| Семинар&lt;br /&gt;
| Простое ДП, задачи о рюкзаке&lt;br /&gt;
| [https://disk.yandex.ru/i/AGMSwsEX3GdUYw Листок]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Лекция&lt;br /&gt;
| Оптимизация переборов. Подсчёт количества клик в графе.&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| 2.02.2023 (чт) &lt;br /&gt;
| Бонусный семинар&lt;br /&gt;
| Архитектура, system design&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 7.02.2023 (вт)&lt;br /&gt;
| Семинар&lt;br /&gt;
| ДП, переборы&lt;br /&gt;
| [https://disk.yandex.ru/i/d7oZjXEJv56a4A Листок]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Лекция&lt;br /&gt;
| Переборы. Альфа-бета отсечение&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 9.02.2023 (чт)&lt;br /&gt;
| Семинар&lt;br /&gt;
| ДП, альфа-бета отсечение&lt;br /&gt;
| [https://disk.yandex.ru/i/cb63noVLHGy7zg Листок]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Лекция&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| 14.02.2023 (вт)&lt;br /&gt;
| colspan=&amp;quot;4&amp;quot; | Занятий не было&lt;br /&gt;
|-&lt;br /&gt;
| 16.02.2023 (чт)&lt;br /&gt;
| Бонусный семинар&lt;br /&gt;
| Модель внешней памяти&lt;br /&gt;
| [https://disk.yandex.ru/d/3euDXNlol-JcBQ Листок]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 21.02.2023 (вт)&lt;br /&gt;
| Семинар&lt;br /&gt;
| Пути в графах, кратчайшие и не очень&lt;br /&gt;
| [https://disk.yandex.ru/i/NdlcB-1sm9cFlg Листок]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Лекция&lt;br /&gt;
| Contraction Hierarchies: поиск кратчайших путей на практике&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| 23.02.2023 (чт)&lt;br /&gt;
| colspan=&amp;quot;4&amp;quot; | Выходной&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 28.02.2023 (вт)&lt;br /&gt;
| Семинар&lt;br /&gt;
| Разбор КР&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Лекция&lt;br /&gt;
| Линейный алгоритм поиска MST&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| 2.03.2023 (чт)&lt;br /&gt;
| Бонусный контест&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 7.03.2023 (вт)&lt;br /&gt;
| Семинар&lt;br /&gt;
| Минимальные остовы&lt;br /&gt;
| [https://disk.yandex.ru/d/D3OrHuMgiEzLiw Листок]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Лекция&lt;br /&gt;
| Алгоритм Тарьяна для поиска КСС. Неудачное доказательство log* n для СНМ.&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 9.03.2023 (чт)&lt;br /&gt;
| Семинар&lt;br /&gt;
| Задачи на графы, конденсация, 2-SAT&lt;br /&gt;
| [https://disk.yandex.ru/i/B7IW1Rr6wS_Byg Листок]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Лекция&lt;br /&gt;
| Доказательство log* n для СНМ. Введение в потоки.&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Ссылки на материалы ==&lt;br /&gt;
=== Основные источники: ===&lt;br /&gt;
# Томас Кормен, Чарльз Лейзерсон, Рональд Ривест, Клиффорд Штайн. Алгоритмы: Построение и анализ, [2013, 3 издание]&lt;br /&gt;
# [https://neerc.ifmo.ru/wiki/index.php neerc.ifmo.ru]&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;
| colspan=&amp;quot;4&amp;quot; style=&amp;quot;text-align: center;&amp;quot; | Преподаватели&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.hse.ru/org/persons/210175876 Иван Смирнов] || 221-1 || || [https://t.me/ifsmirnov @ifsmirnov]&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.hse.ru/org/persons/225527626 Филипп Грибов] || 221-2 || ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.hse.ru/org/persons/738677707 Иван Сафонов] || 222-1 || ||&lt;br /&gt;
|-&lt;br /&gt;
| Михаил Анопренко || 222-2  || ||&lt;br /&gt;
|-&lt;br /&gt;
| Сергей Нечаев || 225-1  || ||&lt;br /&gt;
|-&lt;br /&gt;
| Екатерина Фадеева || 225-2  || ||&lt;br /&gt;
|-&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
| colspan=&amp;quot;4&amp;quot; style=&amp;quot;text-align: center;&amp;quot; | Ассистенты&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | Филипп Грибов ||  || [https://teleg.run/grphil @grphil]&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | Максим Деб Натх  || среда, 20:00 || [https://teleg.run/debnatkh @debnatkh]&lt;br /&gt;
|-&lt;br /&gt;
| Владимир Кауркин || 211 || вторник 20:00  || [https://teleg.run/LordVoldebug @LordVoldebug]&lt;br /&gt;
|-&lt;br /&gt;
| Игорь Маркелов || 211 || четверг 21:00 || [https://teleg.run/ElderlyPassionFruit @ElderlyPassionFruit]&lt;br /&gt;
|-&lt;br /&gt;
| Максим Басалаев || 213 || четверг, 19:00 || [https://teleg.run/pojaleesh @pojaleesh]&lt;br /&gt;
|-&lt;br /&gt;
| Алеся Иванова || 213 || среда 21:00 || [https://teleg.run/alesyaivanova @alesyaivanova]&lt;br /&gt;
|-&lt;br /&gt;
| Максим Лутан || 215 || суббота, 12:00 (можно договориться о другом дне недели в лс) || [https://teleg.run/Maksim_Lutan @Maksim_Lutan]&lt;br /&gt;
|-&lt;br /&gt;
| Кирилл Шубников || 215 || среда 21:00 (писать в лс) || [https://teleg.run/Radewoosh51 @Radewoosh51]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Ifsmirnov</name></author>
	</entry>
	<entry>
		<id>https://wiki.cs.hse.ru/index.php?title=%D0%90%D0%BB%D0%B3%D0%BE%D1%80%D0%B8%D1%82%D0%BC%D1%8B_%D0%B8_%D1%81%D1%82%D1%80%D1%83%D0%BA%D1%82%D1%83%D1%80%D1%8B_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_%D0%BF%D0%B8%D0%BB%D0%BE%D1%82%D0%BD%D1%8B%D0%B9_%D0%BF%D0%BE%D1%82%D0%BE%D0%BA_2022/2023&amp;diff=76965</id>
		<title>Алгоритмы и структуры данных пилотный поток 2022/2023</title>
		<link rel="alternate" type="text/html" href="https://wiki.cs.hse.ru/index.php?title=%D0%90%D0%BB%D0%B3%D0%BE%D1%80%D0%B8%D1%82%D0%BC%D1%8B_%D0%B8_%D1%81%D1%82%D1%80%D1%83%D0%BA%D1%82%D1%83%D1%80%D1%8B_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_%D0%BF%D0%B8%D0%BB%D0%BE%D1%82%D0%BD%D1%8B%D0%B9_%D0%BF%D0%BE%D1%82%D0%BE%D0%BA_2022/2023&amp;diff=76965"/>
		<updated>2023-03-11T19:47:50Z</updated>

		<summary type="html">&lt;p&gt;Ifsmirnov: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Лектор:&#039;&#039;&#039; [https://www.hse.ru/org/persons/210175876 Иван Фёдорович Смирнов]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- &#039;&#039;&#039;[https://drive.google.com/file/d/1zjs_g2Db8lzkWdI256t9-rpuKApZCRNT/view?usp=sharing Программа курса]&#039;&#039;&#039; --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! colspan=&amp;quot;1&amp;quot; | Важные ссылки&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: center;vertical-align:top;&amp;quot; | [[Image:Google-Sheets-Logo.png|x100px | link=https://docs.google.com/spreadsheets/d/1yoZ5EtO-odPAiTs8ke6-Ll6EwPnjnFEPjnAcqlOJ4i8/edit?usp=sharing |Google.Classroom]]&amp;lt;br&amp;gt;[https://docs.google.com/spreadsheets/d/1yoZ5EtO-odPAiTs8ke6-Ll6EwPnjnFEPjnAcqlOJ4i8/edit?usp=sharing Текущая успеваемость]&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;text-align: center;vertical-align:top;&amp;quot; | [[Image:Google-Sheets-Logo.png|x100px | link=https://docs.google.com/spreadsheets/d/1_vXpC3EZZ6KJGuRJMuqO_nHBOC1MDQrgbK6LRlcoWuY/edit?usp=sharing |Google.Classroom]]&amp;lt;br&amp;gt;[https://docs.google.com/spreadsheets/d/1_vXpC3EZZ6KJGuRJMuqO_nHBOC1MDQrgbK6LRlcoWuY/edit?usp=sharing Запись на консультации]&lt;br /&gt;
|&lt;br /&gt;
| style=&amp;quot;text-align: center;vertical-align:top;&amp;quot; | [[Image:Google-Sheets-Logo.png|x100px | link=https://docs.google.com/spreadsheets/d/1_vXpC3EZZ6KJGuRJMuqO_nHBOC1MDQrgbK6LRlcoWuY/edit?usp=sharing |Google.Classroom]]&amp;lt;br&amp;gt;[https://classroom.google.com/c/NTY4NjcwMDQ0MjU3?cjc=h4tjjsh Сдача ДЗ]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Формула выставления итоговой оценки ==&lt;br /&gt;
&#039;&#039;&#039;Формула оценивания пока предварительная и может поменяться!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Курс длится 4 модуля (со 2-го по 5-й) и предполагает две итоговые оценки: на первом курсе (2-4 модули) и на втором (5 модуль). Оценки за каждый модуль ставятся независимо. Итоговая оценка за первый курс составляется из оценок за 2-4 модули (точные правила будут сообщены позднее). Оценка за 5-й модуль является итоговой оценкой за второй курс.&lt;br /&gt;
&lt;br /&gt;
После 3-го, 4-го и 5-го модулей будут экзамены.&lt;br /&gt;
&lt;br /&gt;
Предварительные правила выставления оценок за модули:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;2 модуль:&#039;&#039;&#039; О&amp;lt;sub&amp;gt;итог&amp;lt;/sub&amp;gt;  =  &#039;&#039;&#039;0.4286&#039;&#039;&#039; &amp;amp;middot; О&amp;lt;sub&amp;gt;контесты&amp;lt;/sub&amp;gt; + &#039;&#039;&#039;0.3571&#039;&#039;&#039; &amp;amp;middot; O&amp;lt;sub&amp;gt;листки&amp;lt;/sub&amp;gt; + &#039;&#039;&#039;0.2143&#039;&#039;&#039; &amp;amp;middot; О&amp;lt;sub&amp;gt;КР&amp;lt;/sub&amp;gt; + O&amp;lt;sub&amp;gt;бонус&amp;lt;/sub&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;3-4 модуль:&#039;&#039;&#039; О&amp;lt;sub&amp;gt;итог&amp;lt;/sub&amp;gt;  =  &#039;&#039;&#039;0.3&#039;&#039;&#039; &amp;amp;middot; О&amp;lt;sub&amp;gt;контесты&amp;lt;/sub&amp;gt; + &#039;&#039;&#039;0.25&#039;&#039;&#039; &amp;amp;middot; O&amp;lt;sub&amp;gt;листки&amp;lt;/sub&amp;gt; + &#039;&#039;&#039;0.15&#039;&#039;&#039; &amp;amp;middot; О&amp;lt;sub&amp;gt;КР&amp;lt;/sub&amp;gt; + &#039;&#039;&#039;0.3&#039;&#039;&#039; &amp;amp;middot; О&amp;lt;sub&amp;gt;экзамен&amp;lt;/sub&amp;gt; + O&amp;lt;sub&amp;gt;бонус&amp;lt;/sub&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&amp;lt;li&amp;gt;&lt;br /&gt;
О&amp;lt;sub&amp;gt;контесты&amp;lt;/sub&amp;gt; вычисляется по формуле:&lt;br /&gt;
{| &lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; style=&amp;quot;text-align: center;&amp;quot; | О&amp;lt;sub&amp;gt;контесты&amp;lt;/sub&amp;gt; = 10 &amp;amp;middot; &amp;lt;span style=&amp;quot;font-size:220%; font-weight:light;&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot; | КК + ДК&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; style=&amp;quot;text-align: center;&amp;quot; | +&lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot; | БЗ&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; style=&amp;quot;text-align: center;&amp;quot; |&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; style=&amp;quot;text-align: center;&amp;quot; | &amp;lt;span style=&amp;quot;font-size:220%; font-weight:light;&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt;, где:&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: center; border-top:solid 1px black;&amp;quot; align=&amp;quot;center&amp;quot;  | ОЗ - поправка&lt;br /&gt;
| style=&amp;quot;text-align: center; border-top:solid 1px black;&amp;quot; align=&amp;quot;center&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;
&lt;br /&gt;
Виды контестов:&lt;br /&gt;
&lt;br /&gt;
* Короткие контесты будут проводиться в разнообразных форматах во время сдвоенных семинаров. Если не оговорено иное, то короткий контест является личным соревнованием, состоящим из 5 или 6 задач разной сложности, требующим владеть общей сообразительностью, некоторой математической подготовкой, и, возможно, различными уже изученными алгоритмами. На коротких контестах отсутствует проверка кода, если не оговорено иное, то задачи можно дорешивать вплоть до окончания текущего отчётного периода (то есть почти до экзамена), получая за каждую сданную задачу 0.5 балла вместо 1 балла (за сдачу во время контеста).&lt;br /&gt;
&lt;br /&gt;
* Длинные контесты имеют продолжительность до двух недель, и состоят в основном из задач, требующих реализации алгоритмов, изученных на лекциях. Некоторые задачи являются обязательными и проходят дополнительную ручную проверку кода. Все задачи стоят 1 балл, &#039;&#039;&#039;но чтобы получить баллы за необязательные задачи, необходимо сначала сдать все обязательные&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt; О&amp;lt;sub&amp;gt;листки&amp;lt;/sub&amp;gt; вычисляется по формуле:&lt;br /&gt;
{| &lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; style=&amp;quot;text-align: center;&amp;quot; | О&amp;lt;sub&amp;gt;листки&amp;lt;/sub&amp;gt; = 10 &amp;amp;middot;&lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot; | количество решённых задач&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: center; border-top:solid 1px black;&amp;quot; align=&amp;quot;center&amp;quot;  | количество обязательных задач - поправка&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Листки являются теоретическими домашними заданиями. Все задачи стоят одинаково, сдавать их можно в электронном виде. Дополнительно предусматривается возможность сдать их во время присутственных часов на консультациях ассистентам.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt; В течение каждого очного модуля предполагается по одной контрольной работе. За каждую контрольную студент получает оценку от 0 до 10, которая и будет являться О&amp;lt;sub&amp;gt;КР&amp;lt;/sub&amp;gt;. Если студент пропускает по уважительной причине контрольную работу, то для него изменяется итоговая формула оценки.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt; За экзамен студент получает оценку от 0 до 10, эта оценка будет являться О&amp;lt;sub&amp;gt;экзамен&amp;lt;/sub&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt; Бонус. Эта графа определяет произвольные баллы, которые могут быть прибавлены к оценке студента за различные виды деятельности и соревнований. Например, в этой графе будут использованы некоторые короткие контесты с необычным форматом.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Итоговая оценка &#039;&#039;&#039;округляется арифметически&#039;&#039;&#039; (то есть при дробной части меньше 0.5 округление производится вниз, иначе вверх).&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span id=&amp;quot;homework&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;Теоретическое домашнее задание ==&lt;br /&gt;
=== &amp;lt;span id=&amp;quot;assumptions&amp;quot;&amp;gt; Общие предположения, которыми можно пользоваться в задачах ===&lt;br /&gt;
1. Если в задаче говорится про запросы, то по умолчанию online&lt;br /&gt;
&lt;br /&gt;
2. Если не оговорено иное, можно использовать столько же памяти, сколько времени&lt;br /&gt;
&lt;br /&gt;
3. Если не оговорено иное, то можно ожидаемое амортизированное время с хешами&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
=== Правила сдачи домашних заданий ===&lt;br /&gt;
&lt;br /&gt;
1. Некоторые из задач домашнего задания можно сдать только письменно, остальные — как письменно, так и устно.&lt;br /&gt;
&lt;br /&gt;
2. Для каждого домашнего задания определены два дедлайна: мягкий дедлайн (обычно — через 2 недели) и жёсткий дедлайн (обычно — через 3 недели после выдачи задания).&lt;br /&gt;
&lt;br /&gt;
3. Вплоть до мягкого дедлайна вы можете сдавать задачи устно любому из шести ассистентов. Для этого необходимо предаварительно [https://docs.google.com/spreadsheets/d/17JZuEJZPFaItPYl6m9ekjmI1jl_h7gWk9cXxDpnRb6Q/edit?usp=sharing записаться на консультацию].&lt;br /&gt;
&lt;br /&gt;
4. Кроме этого, вплоть до мягкого дедлайна вы можете сдавать задачи письменно в [https://classroom.google.com/c/NDEyODEwMjUzMDIz?cjc=27fucrv Google.Classroom]. Проверкой письменных работ занимаются два ассистента, закреплённые за группой.&lt;br /&gt;
&lt;br /&gt;
5. Пусть мягкий дедлайн был в день d, а вы сдали работу в день x. Тогда гарантируется, что не позднее, чем в день max(d + 4, x + 7) ваша работа будет проверена и по ней будут оставлены комментарии и пожелания об исправлении. После этого у вас есть возможность единожды исправить проблемы в работе (закрыть уже существующие дыры, но никак не писать новые задачи) и отправить исправленную работу до вплоть до жёсткого дедлайна. Не позднее, чем через 10 дней после жёсткого дедлайна мы гарантируем проверку исправленных работ.&lt;br /&gt;
&lt;br /&gt;
6. Почти все (кроме, может быть, последних в модуле) домашние задания будут разобраны на семинарах. Разборы будут проводиться не раньше жёсткого дедлайна.&lt;br /&gt;
&lt;br /&gt;
Написанное выше стоит понимать так: в лучшем сценарии вы решаете задачи и сдаёте какие-то из них (те, которые сложнее всего сдать письменно) устно, а все остальные — письменно. После мягкого дедлайна в течении пары дней ваш ассистент проверяет все работы и отправляет по ним фидбек, после чего у вас несколько дней на исправление недочётов. Мы будем пытаться проверять работы как можно раньше, но не гарантируем ничего лучше, чем описанное в п. 5.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span id=&amp;quot;classroom&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;Правила сдачи письменных работ===&lt;br /&gt;
&lt;br /&gt;
1. Пожалуйста, убедитесь, что вашу работу можно идентифицировать (имя написано в файле, или ваш гугл-аккаунт подписан вашим именем).&lt;br /&gt;
&lt;br /&gt;
2. При отправке убедитесь, что у вас появилась кнопка &amp;quot;отменить отправку&amp;quot; — это означает, что работа отправлена на проверку.&lt;br /&gt;
&lt;br /&gt;
3. Домашние задания, сданные не в формате .pdf или набранные не с помощью системы вёрстки LaTeX не принимаются.&lt;br /&gt;
&lt;br /&gt;
4. Нельзя отправлять фотографии записей от руки (за исключением случая, когда к теху вы прикрепляете пояснительную картинку от руки).&lt;br /&gt;
&lt;br /&gt;
5. Решение должно представлять из себя свзяный цензурный текст без обсценной лексики, который может быть прочитан носителем русского языка, и являть собой решение задачи. Если текст не являет собой решение задачи, не надо прикладывать его к решению.&lt;br /&gt;
&lt;br /&gt;
6. Списывание в работах повлечёт за собой обнуление баллов по работе.&lt;br /&gt;
&lt;br /&gt;
7. Если вы не чувствуете себя уверено при работе с LaTeX, используйте шаблон https://www.overleaf.com/read/bpvmhqcvfgqq. В нём отражена основная функциональность системы вёрстки. Вы можете склонировать проект и использовать его.&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;
| colspan=&amp;quot;4&amp;quot; style=&amp;quot;text-align: center; background-color:#dae8fc;&amp;quot; | 2 модуль&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Длинные контесты ==&lt;br /&gt;
&lt;br /&gt;
Все длинные контесты доступны [https://hse.grphil.ru/ по ссылке].&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;
| colspan=&amp;quot;4&amp;quot; style=&amp;quot;text-align: center; background-color:#dae8fc;&amp;quot; | 2 модуль&lt;br /&gt;
|-&lt;br /&gt;
| 1&lt;br /&gt;
| 26.11.2022&lt;br /&gt;
| Вероятности&lt;br /&gt;
|-&lt;br /&gt;
| 2&lt;br /&gt;
| 10.12.2023&lt;br /&gt;
| Простые структуры&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
== Короткие контесты ==&lt;br /&gt;
&lt;br /&gt;
Если не оговорено иное, то задачи можно дорешивать вплоть до окончания текущего отчётного периода (то есть почти до экзамена), получая за каждую сданную задачу 0.5 балла вместо 1 балла (за сдачу во время контеста).&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; &lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align:center;&amp;quot;| № !! Дата !! Ссылка !! Дорешивать&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;4&amp;quot; style=&amp;quot;text-align: center; background-color:#dae8fc;&amp;quot; | 3 модуль&lt;br /&gt;
|-&lt;br /&gt;
| 1&lt;br /&gt;
| 20.01.2022&lt;br /&gt;
| [https://official.contest.yandex.ru/contest/34684/enter Вход]&lt;br /&gt;
| До конца 3 модуля&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Экзамены ==&lt;br /&gt;
&lt;br /&gt;
== Лекции и семинары ==&lt;br /&gt;
&lt;br /&gt;
=== 2 модуль ===&lt;br /&gt;
&lt;br /&gt;
{| role=&amp;quot;presentation&amp;quot; class=&amp;quot;mw-collapsible wikitable&amp;quot;&lt;br /&gt;
! Дата&lt;br /&gt;
! Тип &lt;br /&gt;
! Тема&lt;br /&gt;
! Материалы&lt;br /&gt;
! Видео&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 01.11.2022&lt;br /&gt;
| Семинар &lt;br /&gt;
| Основные определения, асимптотический рост функций, виды полиномиальности&lt;br /&gt;
| &amp;lt;!--[https://drive.google.com/file/d/1ZoUnd7okePTlQxdBZwtB2jRp2QgQrAS7/view?usp=sharing Листочек]--&amp;gt;&lt;br /&gt;
| &amp;lt;!--[https://www.youtube.com/watch?v=XdJ4ttt2hc0 Видео]--&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| Лекция&lt;br /&gt;
| Знакомство, обзор программы курса, введние в теорию вероятностей &lt;br /&gt;
|&lt;br /&gt;
| &amp;lt;!--[https://www.youtube.com/watch?v=WYrNMqsDScA Видео]--&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 03.11.2022&lt;br /&gt;
| Семинар &lt;br /&gt;
| Задачи на теорию вероятностей, конечные вероятностные пространства, геометрическая вероятность&lt;br /&gt;
| &amp;lt;!--[https://drive.google.com/file/d/1FN7SzZHSwhKVtNKA6EmHEproKzGXlPCZ/view?usp=sharing Листочек]--&amp;gt;&lt;br /&gt;
| &amp;lt;!--[https://www.youtube.com/watch?v=iAmC9FS643k Видео]--&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Лекция&lt;br /&gt;
| Случайные величины. Математическое ожидание, дисперсия, линейность, индикаторные величины.&lt;br /&gt;
| &amp;lt;!--[https://drive.google.com/file/d/1iY5YzzpspQqOyuJ_jdAPZHbcSXHDuRQF/view?usp=sharing Материалы]--&amp;gt;&lt;br /&gt;
| &amp;lt;!--[https://www.youtube.com/watch?v=irG9tjy2GgM Видео]--&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== 3 модуль ===&lt;br /&gt;
&lt;br /&gt;
{| role=&amp;quot;presentation&amp;quot; class=&amp;quot;mw-collapsible wikitable&amp;quot;&lt;br /&gt;
! Дата&lt;br /&gt;
! Тип &lt;br /&gt;
! Тема&lt;br /&gt;
! Материалы&lt;br /&gt;
! Видео&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 10.01.2023 (вт)&lt;br /&gt;
| Семинар&lt;br /&gt;
| Антихештесты&lt;br /&gt;
| [https://disk.yandex.ru/i/xetD-j0S_pmn-A Листок]&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Лекция&lt;br /&gt;
| Блум-фильтр. B-деревья.&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 12.01.2023 (чт)&lt;br /&gt;
| Семинар&lt;br /&gt;
| Деревья поиска&lt;br /&gt;
| [https://disk.yandex.ru/i/WwtNchX-N01hlg Листок]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Лекция&lt;br /&gt;
| Splay-дерево&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 17.01.2023 (вт)&lt;br /&gt;
| Семинар&lt;br /&gt;
| Деревья поиска, запросы на отрезках&lt;br /&gt;
| [https://disk.yandex.ru/i/LUFR0E6yqgclGg Листок]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Лекция&lt;br /&gt;
| Декартово дерево. Доказательство логарифмической высоты.&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 19.01.2023 (чт)&lt;br /&gt;
| Семинар&lt;br /&gt;
| Запросы на отрезках&lt;br /&gt;
| Листки: [https://disk.yandex.ru/d/NCP3V4mzYMXMUA базовый], &amp;lt;br/&amp;gt; [https://disk.yandex.ru/i/RDrpfaX1AQwKQA бонусный]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Лекция&lt;br /&gt;
| Частичная персистентность: path copying, fat nodes&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 24.01.2023 (вт) &lt;br /&gt;
| Семинар&lt;br /&gt;
| Запросы на отрезках, персистентная очередь (бонус)&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Лекция&lt;br /&gt;
| List order maintenance (?)&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 26.01.2023 (чт)&lt;br /&gt;
| Семинар&lt;br /&gt;
| Задачи на деревья&lt;br /&gt;
| [https://disk.yandex.ru/d/uI1OKKPl7fgpEw Листок]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Лекция&lt;br /&gt;
| &amp;lt;!-- HLD --&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 31.01.2023 (вт)&lt;br /&gt;
| Семинар&lt;br /&gt;
| Простое ДП, задачи о рюкзаке&lt;br /&gt;
| [https://disk.yandex.ru/i/AGMSwsEX3GdUYw Листок]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Лекция&lt;br /&gt;
| Оптимизация переборов. Подсчёт количества клик в графе.&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| 2.02.2023 (чт) &lt;br /&gt;
| Бонусный семинар&lt;br /&gt;
| Архитектура, system design&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 7.02.2023 (вт)&lt;br /&gt;
| Семинар&lt;br /&gt;
| ДП, переборы&lt;br /&gt;
| [https://disk.yandex.ru/i/d7oZjXEJv56a4A Листок]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Лекция&lt;br /&gt;
| Переборы. Альфа-бета отсечение&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 9.02.2023 (чт)&lt;br /&gt;
| Семинар&lt;br /&gt;
| ДП, альфа-бета отсечение&lt;br /&gt;
| [https://disk.yandex.ru/i/cb63noVLHGy7zg Листок]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Лекция&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| 14.02.2023 (вт)&lt;br /&gt;
| colspan=&amp;quot;4&amp;quot; | Занятий не было&lt;br /&gt;
|-&lt;br /&gt;
| 16.02.2023 (чт)&lt;br /&gt;
| Бонусный семинар&lt;br /&gt;
| Модель внешней памяти&lt;br /&gt;
| [https://disk.yandex.ru/d/3euDXNlol-JcBQ Листок]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 21.02.2023 (вт)&lt;br /&gt;
| Семинар&lt;br /&gt;
| Пути в графах, кратчайшие и не очень&lt;br /&gt;
| [https://disk.yandex.ru/i/NdlcB-1sm9cFlg Листок]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Лекция&lt;br /&gt;
| Contraction Hierarchies: поиск кратчайших путей на практике&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| 23.02.2023 (чт)&lt;br /&gt;
| colspan=&amp;quot;4&amp;quot; | Выходной&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 28.02.2023 (вт)&lt;br /&gt;
| Семинар&lt;br /&gt;
| Разбор КР&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Лекция&lt;br /&gt;
| Линейный алгоритм поиска MST&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| 2.03.2023 (чт)&lt;br /&gt;
| Бонусный контест&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 7.03.2023 (вт)&lt;br /&gt;
| Семинар&lt;br /&gt;
| Минимальные остовы&lt;br /&gt;
| [https://disk.yandex.ru/d/D3OrHuMgiEzLiw Листок]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Лекция&lt;br /&gt;
| Алгоритм Тарьяна для поиска КСС. Неудачное доказательство log* n для СНМ.&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 9.03.2023 (чт)&lt;br /&gt;
| Семинар&lt;br /&gt;
| Задачи на графы, конденсация, 2-SAT&lt;br /&gt;
| [https://disk.yandex.ru/i/B7IW1Rr6wS_Byg Листок]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Лекция&lt;br /&gt;
| Доказательство log* n для СНМ. Введение в потоки.&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Ссылки на материалы ==&lt;br /&gt;
=== Основные источники: ===&lt;br /&gt;
# Томас Кормен, Чарльз Лейзерсон, Рональд Ривест, Клиффорд Штайн. Алгоритмы: Построение и анализ, [2013, 3 издание]&lt;br /&gt;
# [https://neerc.ifmo.ru/wiki/index.php neerc.ifmo.ru]&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;
| colspan=&amp;quot;4&amp;quot; style=&amp;quot;text-align: center;&amp;quot; | Преподаватели&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.hse.ru/org/persons/210175876 Иван Смирнов] || 221-1 || || [https://t.me/ifsmirnov @ifsmirnov]&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.hse.ru/org/persons/225527626 Филипп Грибов] || 221-2 || ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.hse.ru/org/persons/738677707 Иван Сафонов] || 222-1 || ||&lt;br /&gt;
|-&lt;br /&gt;
| Михаил Анопренко || 222-2  || ||&lt;br /&gt;
|-&lt;br /&gt;
| Сергей Нечаев || 225-1  || ||&lt;br /&gt;
|-&lt;br /&gt;
| Екатерина Фадеева || 225-2  || ||&lt;br /&gt;
|-&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
| colspan=&amp;quot;4&amp;quot; style=&amp;quot;text-align: center;&amp;quot; | Ассистенты&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | Филипп Грибов ||  || [https://teleg.run/grphil @grphil]&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | Максим Деб Натх  || среда, 20:00 || [https://teleg.run/debnatkh @debnatkh]&lt;br /&gt;
|-&lt;br /&gt;
| Владимир Кауркин || 211 || вторник 20:00  || [https://teleg.run/LordVoldebug @LordVoldebug]&lt;br /&gt;
|-&lt;br /&gt;
| Игорь Маркелов || 211 || четверг 21:00 || [https://teleg.run/ElderlyPassionFruit @ElderlyPassionFruit]&lt;br /&gt;
|-&lt;br /&gt;
| Максим Басалаев || 213 || четверг, 19:00 || [https://teleg.run/pojaleesh @pojaleesh]&lt;br /&gt;
|-&lt;br /&gt;
| Алеся Иванова || 213 || среда 21:00 || [https://teleg.run/alesyaivanova @alesyaivanova]&lt;br /&gt;
|-&lt;br /&gt;
| Максим Лутан || 215 || суббота, 12:00 (можно договориться о другом дне недели в лс) || [https://teleg.run/Maksim_Lutan @Maksim_Lutan]&lt;br /&gt;
|-&lt;br /&gt;
| Кирилл Шубников || 215 || среда 21:00 (писать в лс) || [https://teleg.run/Radewoosh51 @Radewoosh51]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Ifsmirnov</name></author>
	</entry>
	<entry>
		<id>https://wiki.cs.hse.ru/index.php?title=%D0%90%D0%BB%D0%B3%D0%BE%D1%80%D0%B8%D1%82%D0%BC%D1%8B_%D0%B8_%D1%81%D1%82%D1%80%D1%83%D0%BA%D1%82%D1%83%D1%80%D1%8B_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_%D0%BF%D0%B8%D0%BB%D0%BE%D1%82%D0%BD%D1%8B%D0%B9_%D0%BF%D0%BE%D1%82%D0%BE%D0%BA_2022/2023&amp;diff=76962</id>
		<title>Алгоритмы и структуры данных пилотный поток 2022/2023</title>
		<link rel="alternate" type="text/html" href="https://wiki.cs.hse.ru/index.php?title=%D0%90%D0%BB%D0%B3%D0%BE%D1%80%D0%B8%D1%82%D0%BC%D1%8B_%D0%B8_%D1%81%D1%82%D1%80%D1%83%D0%BA%D1%82%D1%83%D1%80%D1%8B_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_%D0%BF%D0%B8%D0%BB%D0%BE%D1%82%D0%BD%D1%8B%D0%B9_%D0%BF%D0%BE%D1%82%D0%BE%D0%BA_2022/2023&amp;diff=76962"/>
		<updated>2023-03-11T19:25:22Z</updated>

		<summary type="html">&lt;p&gt;Ifsmirnov: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Лектор:&#039;&#039;&#039; [https://www.hse.ru/org/persons/210175876 Иван Фёдорович Смирнов]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- &#039;&#039;&#039;[https://drive.google.com/file/d/1zjs_g2Db8lzkWdI256t9-rpuKApZCRNT/view?usp=sharing Программа курса]&#039;&#039;&#039; --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! colspan=&amp;quot;1&amp;quot; | Важные ссылки&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: center;vertical-align:top;&amp;quot; | [[Image:Google-Sheets-Logo.png|x100px | link=https://docs.google.com/spreadsheets/d/1yoZ5EtO-odPAiTs8ke6-Ll6EwPnjnFEPjnAcqlOJ4i8/edit?usp=sharing |Google.Classroom]]&amp;lt;br&amp;gt;[https://docs.google.com/spreadsheets/d/1yoZ5EtO-odPAiTs8ke6-Ll6EwPnjnFEPjnAcqlOJ4i8/edit?usp=sharing Текущая успеваемость]&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;text-align: center;vertical-align:top;&amp;quot; | [[Image:Google-Sheets-Logo.png|x100px | link=https://docs.google.com/spreadsheets/d/1_vXpC3EZZ6KJGuRJMuqO_nHBOC1MDQrgbK6LRlcoWuY/edit?usp=sharing |Google.Classroom]]&amp;lt;br&amp;gt;[https://docs.google.com/spreadsheets/d/1_vXpC3EZZ6KJGuRJMuqO_nHBOC1MDQrgbK6LRlcoWuY/edit?usp=sharing Запись на консультации]&lt;br /&gt;
|&lt;br /&gt;
| style=&amp;quot;text-align: center;vertical-align:top;&amp;quot; | [[Image:Google-Sheets-Logo.png|x100px | link=https://docs.google.com/spreadsheets/d/1_vXpC3EZZ6KJGuRJMuqO_nHBOC1MDQrgbK6LRlcoWuY/edit?usp=sharing |Google.Classroom]]&amp;lt;br&amp;gt;[https://classroom.google.com/c/NTY4NjcwMDQ0MjU3?cjc=h4tjjsh Сдача ДЗ]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Формула выставления итоговой оценки ==&lt;br /&gt;
&#039;&#039;&#039;Формула оценивания пока предварительная и может поменяться!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Курс длится 4 модуля (со 2-го по 5-й) и предполагает две итоговые оценки: на первом курсе (2-4 модули) и на втором (5 модуль). Оценки за каждый модуль ставятся независимо. Итоговая оценка за первый курс составляется из оценок за 2-4 модули (точные правила будут сообщены позднее). Оценка за 5-й модуль является итоговой оценкой за второй курс.&lt;br /&gt;
&lt;br /&gt;
После 3-го, 4-го и 5-го модулей будут экзамены.&lt;br /&gt;
&lt;br /&gt;
Предварительные правила выставления оценок за модули:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;2 модуль:&#039;&#039;&#039; О&amp;lt;sub&amp;gt;итог&amp;lt;/sub&amp;gt;  =  &#039;&#039;&#039;0.4286&#039;&#039;&#039; &amp;amp;middot; О&amp;lt;sub&amp;gt;контесты&amp;lt;/sub&amp;gt; + &#039;&#039;&#039;0.3571&#039;&#039;&#039; &amp;amp;middot; O&amp;lt;sub&amp;gt;листки&amp;lt;/sub&amp;gt; + &#039;&#039;&#039;0.2143&#039;&#039;&#039; &amp;amp;middot; О&amp;lt;sub&amp;gt;КР&amp;lt;/sub&amp;gt; + O&amp;lt;sub&amp;gt;бонус&amp;lt;/sub&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;3-4 модуль:&#039;&#039;&#039; О&amp;lt;sub&amp;gt;итог&amp;lt;/sub&amp;gt;  =  &#039;&#039;&#039;0.3&#039;&#039;&#039; &amp;amp;middot; О&amp;lt;sub&amp;gt;контесты&amp;lt;/sub&amp;gt; + &#039;&#039;&#039;0.25&#039;&#039;&#039; &amp;amp;middot; O&amp;lt;sub&amp;gt;листки&amp;lt;/sub&amp;gt; + &#039;&#039;&#039;0.15&#039;&#039;&#039; &amp;amp;middot; О&amp;lt;sub&amp;gt;КР&amp;lt;/sub&amp;gt; + &#039;&#039;&#039;0.3&#039;&#039;&#039; &amp;amp;middot; О&amp;lt;sub&amp;gt;экзамен&amp;lt;/sub&amp;gt; + O&amp;lt;sub&amp;gt;бонус&amp;lt;/sub&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&amp;lt;li&amp;gt;&lt;br /&gt;
О&amp;lt;sub&amp;gt;контесты&amp;lt;/sub&amp;gt; вычисляется по формуле:&lt;br /&gt;
{| &lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; style=&amp;quot;text-align: center;&amp;quot; | О&amp;lt;sub&amp;gt;контесты&amp;lt;/sub&amp;gt; = 10 &amp;amp;middot; &amp;lt;span style=&amp;quot;font-size:220%; font-weight:light;&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot; | КК + ДК&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; style=&amp;quot;text-align: center;&amp;quot; | +&lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot; | БЗ&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; style=&amp;quot;text-align: center;&amp;quot; |&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; style=&amp;quot;text-align: center;&amp;quot; | &amp;lt;span style=&amp;quot;font-size:220%; font-weight:light;&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt;, где:&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: center; border-top:solid 1px black;&amp;quot; align=&amp;quot;center&amp;quot;  | ОЗ - поправка&lt;br /&gt;
| style=&amp;quot;text-align: center; border-top:solid 1px black;&amp;quot; align=&amp;quot;center&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;
&lt;br /&gt;
Виды контестов:&lt;br /&gt;
&lt;br /&gt;
* Короткие контесты будут проводиться в разнообразных форматах во время сдвоенных семинаров. Если не оговорено иное, то короткий контест является личным соревнованием, состоящим из 5 или 6 задач разной сложности, требующим владеть общей сообразительностью, некоторой математической подготовкой, и, возможно, различными уже изученными алгоритмами. На коротких контестах отсутствует проверка кода, если не оговорено иное, то задачи можно дорешивать вплоть до окончания текущего отчётного периода (то есть почти до экзамена), получая за каждую сданную задачу 0.5 балла вместо 1 балла (за сдачу во время контеста).&lt;br /&gt;
&lt;br /&gt;
* Длинные контесты имеют продолжительность до двух недель, и состоят в основном из задач, требующих реализации алгоритмов, изученных на лекциях. Некоторые задачи являются обязательными и проходят дополнительную ручную проверку кода. Все задачи стоят 1 балл, &#039;&#039;&#039;но чтобы получить баллы за необязательные задачи, необходимо сначала сдать все обязательные&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt; О&amp;lt;sub&amp;gt;листки&amp;lt;/sub&amp;gt; вычисляется по формуле:&lt;br /&gt;
{| &lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; style=&amp;quot;text-align: center;&amp;quot; | О&amp;lt;sub&amp;gt;листки&amp;lt;/sub&amp;gt; = 10 &amp;amp;middot;&lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot; | количество решённых задач&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: center; border-top:solid 1px black;&amp;quot; align=&amp;quot;center&amp;quot;  | количество обязательных задач - поправка&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Листки являются теоретическими домашними заданиями. Все задачи стоят одинаково, сдавать их можно в электронном виде. Дополнительно предусматривается возможность сдать их во время присутственных часов на консультациях ассистентам.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt; В течение каждого очного модуля предполагается по одной контрольной работе. За каждую контрольную студент получает оценку от 0 до 10, которая и будет являться О&amp;lt;sub&amp;gt;КР&amp;lt;/sub&amp;gt;. Если студент пропускает по уважительной причине контрольную работу, то для него изменяется итоговая формула оценки.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt; За экзамен студент получает оценку от 0 до 10, эта оценка будет являться О&amp;lt;sub&amp;gt;экзамен&amp;lt;/sub&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt; Бонус. Эта графа определяет произвольные баллы, которые могут быть прибавлены к оценке студента за различные виды деятельности и соревнований. Например, в этой графе будут использованы некоторые короткие контесты с необычным форматом.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Итоговая оценка &#039;&#039;&#039;округляется арифметически&#039;&#039;&#039; (то есть при дробной части меньше 0.5 округление производится вниз, иначе вверх).&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span id=&amp;quot;homework&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;Теоретическое домашнее задание ==&lt;br /&gt;
=== &amp;lt;span id=&amp;quot;assumptions&amp;quot;&amp;gt; Общие предположения, которыми можно пользоваться в задачах ===&lt;br /&gt;
1. Если в задаче говорится про запросы, то по умолчанию online&lt;br /&gt;
&lt;br /&gt;
2. Если не оговорено иное, можно использовать столько же памяти, сколько времени&lt;br /&gt;
&lt;br /&gt;
3. Если не оговорено иное, то можно ожидаемое амортизированное время с хешами&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
=== Правила сдачи домашних заданий ===&lt;br /&gt;
&lt;br /&gt;
1. Некоторые из задач домашнего задания можно сдать только письменно, остальные — как письменно, так и устно.&lt;br /&gt;
&lt;br /&gt;
2. Для каждого домашнего задания определены два дедлайна: мягкий дедлайн (обычно — через 2 недели) и жёсткий дедлайн (обычно — через 3 недели после выдачи задания).&lt;br /&gt;
&lt;br /&gt;
3. Вплоть до мягкого дедлайна вы можете сдавать задачи устно любому из шести ассистентов. Для этого необходимо предаварительно [https://docs.google.com/spreadsheets/d/17JZuEJZPFaItPYl6m9ekjmI1jl_h7gWk9cXxDpnRb6Q/edit?usp=sharing записаться на консультацию].&lt;br /&gt;
&lt;br /&gt;
4. Кроме этого, вплоть до мягкого дедлайна вы можете сдавать задачи письменно в [https://classroom.google.com/c/NDEyODEwMjUzMDIz?cjc=27fucrv Google.Classroom]. Проверкой письменных работ занимаются два ассистента, закреплённые за группой.&lt;br /&gt;
&lt;br /&gt;
5. Пусть мягкий дедлайн был в день d, а вы сдали работу в день x. Тогда гарантируется, что не позднее, чем в день max(d + 4, x + 7) ваша работа будет проверена и по ней будут оставлены комментарии и пожелания об исправлении. После этого у вас есть возможность единожды исправить проблемы в работе (закрыть уже существующие дыры, но никак не писать новые задачи) и отправить исправленную работу до вплоть до жёсткого дедлайна. Не позднее, чем через 10 дней после жёсткого дедлайна мы гарантируем проверку исправленных работ.&lt;br /&gt;
&lt;br /&gt;
6. Почти все (кроме, может быть, последних в модуле) домашние задания будут разобраны на семинарах. Разборы будут проводиться не раньше жёсткого дедлайна.&lt;br /&gt;
&lt;br /&gt;
Написанное выше стоит понимать так: в лучшем сценарии вы решаете задачи и сдаёте какие-то из них (те, которые сложнее всего сдать письменно) устно, а все остальные — письменно. После мягкого дедлайна в течении пары дней ваш ассистент проверяет все работы и отправляет по ним фидбек, после чего у вас несколько дней на исправление недочётов. Мы будем пытаться проверять работы как можно раньше, но не гарантируем ничего лучше, чем описанное в п. 5.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span id=&amp;quot;classroom&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;Правила сдачи письменных работ===&lt;br /&gt;
&lt;br /&gt;
1. Пожалуйста, убедитесь, что вашу работу можно идентифицировать (имя написано в файле, или ваш гугл-аккаунт подписан вашим именем).&lt;br /&gt;
&lt;br /&gt;
2. При отправке убедитесь, что у вас появилась кнопка &amp;quot;отменить отправку&amp;quot; — это означает, что работа отправлена на проверку.&lt;br /&gt;
&lt;br /&gt;
3. Домашние задания, сданные не в формате .pdf или набранные не с помощью системы вёрстки LaTeX не принимаются.&lt;br /&gt;
&lt;br /&gt;
4. Нельзя отправлять фотографии записей от руки (за исключением случая, когда к теху вы прикрепляете пояснительную картинку от руки).&lt;br /&gt;
&lt;br /&gt;
5. Решение должно представлять из себя свзяный цензурный текст без обсценной лексики, который может быть прочитан носителем русского языка, и являть собой решение задачи. Если текст не являет собой решение задачи, не надо прикладывать его к решению.&lt;br /&gt;
&lt;br /&gt;
6. Списывание в работах повлечёт за собой обнуление баллов по работе.&lt;br /&gt;
&lt;br /&gt;
7. Если вы не чувствуете себя уверено при работе с LaTeX, используйте шаблон https://www.overleaf.com/read/bpvmhqcvfgqq. В нём отражена основная функциональность системы вёрстки. Вы можете склонировать проект и использовать его.&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;
| colspan=&amp;quot;4&amp;quot; style=&amp;quot;text-align: center; background-color:#dae8fc;&amp;quot; | 2 модуль&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Длинные контесты ==&lt;br /&gt;
&lt;br /&gt;
Все длинные контесты доступны [https://hse.grphil.ru/ по ссылке].&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;
| colspan=&amp;quot;4&amp;quot; style=&amp;quot;text-align: center; background-color:#dae8fc;&amp;quot; | 2 модуль&lt;br /&gt;
|-&lt;br /&gt;
| 1&lt;br /&gt;
| 26.11.2022&lt;br /&gt;
| Вероятности&lt;br /&gt;
|-&lt;br /&gt;
| 2&lt;br /&gt;
| 10.12.2023&lt;br /&gt;
| Простые структуры&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
== Короткие контесты ==&lt;br /&gt;
&lt;br /&gt;
Если не оговорено иное, то задачи можно дорешивать вплоть до окончания текущего отчётного периода (то есть почти до экзамена), получая за каждую сданную задачу 0.5 балла вместо 1 балла (за сдачу во время контеста).&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; &lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align:center;&amp;quot;| № !! Дата !! Ссылка !! Дорешивать&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;4&amp;quot; style=&amp;quot;text-align: center; background-color:#dae8fc;&amp;quot; | 3 модуль&lt;br /&gt;
|-&lt;br /&gt;
| 1&lt;br /&gt;
| 20.01.2022&lt;br /&gt;
| [https://official.contest.yandex.ru/contest/34684/enter Вход]&lt;br /&gt;
| До конца 3 модуля&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Экзамены ==&lt;br /&gt;
&lt;br /&gt;
== Лекции и семинары ==&lt;br /&gt;
&lt;br /&gt;
=== 2 модуль ===&lt;br /&gt;
&lt;br /&gt;
{| role=&amp;quot;presentation&amp;quot; class=&amp;quot;mw-collapsible wikitable&amp;quot;&lt;br /&gt;
! Дата&lt;br /&gt;
! Тип &lt;br /&gt;
! Тема&lt;br /&gt;
! Материалы&lt;br /&gt;
! Видео&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 01.11.2022&lt;br /&gt;
| Семинар &lt;br /&gt;
| Основные определения, асимптотический рост функций, виды полиномиальности&lt;br /&gt;
| &amp;lt;!--[https://drive.google.com/file/d/1ZoUnd7okePTlQxdBZwtB2jRp2QgQrAS7/view?usp=sharing Листочек]--&amp;gt;&lt;br /&gt;
| &amp;lt;!--[https://www.youtube.com/watch?v=XdJ4ttt2hc0 Видео]--&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| Лекция&lt;br /&gt;
| Знакомство, обзор программы курса, введние в теорию вероятностей &lt;br /&gt;
|&lt;br /&gt;
| &amp;lt;!--[https://www.youtube.com/watch?v=WYrNMqsDScA Видео]--&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 03.11.2022&lt;br /&gt;
| Семинар &lt;br /&gt;
| Задачи на теорию вероятностей, конечные вероятностные пространства, геометрическая вероятность&lt;br /&gt;
| &amp;lt;!--[https://drive.google.com/file/d/1FN7SzZHSwhKVtNKA6EmHEproKzGXlPCZ/view?usp=sharing Листочек]--&amp;gt;&lt;br /&gt;
| &amp;lt;!--[https://www.youtube.com/watch?v=iAmC9FS643k Видео]--&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Лекция&lt;br /&gt;
| Случайные величины. Математическое ожидание, дисперсия, линейность, индикаторные величины.&lt;br /&gt;
| &amp;lt;!--[https://drive.google.com/file/d/1iY5YzzpspQqOyuJ_jdAPZHbcSXHDuRQF/view?usp=sharing Материалы]--&amp;gt;&lt;br /&gt;
| &amp;lt;!--[https://www.youtube.com/watch?v=irG9tjy2GgM Видео]--&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== 3 модуль ===&lt;br /&gt;
&lt;br /&gt;
{| role=&amp;quot;presentation&amp;quot; class=&amp;quot;mw-collapsible wikitable&amp;quot;&lt;br /&gt;
! Дата&lt;br /&gt;
! Тип &lt;br /&gt;
! Тема&lt;br /&gt;
! Материалы&lt;br /&gt;
! Видео&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 10.01.2023 (вт)&lt;br /&gt;
| Семинар&lt;br /&gt;
| Антихештесты&lt;br /&gt;
| [https://disk.yandex.ru/i/xetD-j0S_pmn-A Листок]&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Лекция&lt;br /&gt;
| Блум-фильтр. B-деревья.&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 12.01.2023 (чт)&lt;br /&gt;
| Семинар&lt;br /&gt;
| Деревья поиска&lt;br /&gt;
| [https://disk.yandex.ru/i/WwtNchX-N01hlg Листок]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Лекция&lt;br /&gt;
| Splay-дерево&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 17.01.2023 (вт)&lt;br /&gt;
| Семинар&lt;br /&gt;
| Деревья поиска, запросы на отрезках&lt;br /&gt;
| [https://disk.yandex.ru/i/LUFR0E6yqgclGg Листок]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Лекция&lt;br /&gt;
| Декартово дерево. Доказательство логарифмической высоты.&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 19.01.2023 (чт)&lt;br /&gt;
| Семинар&lt;br /&gt;
| Запросы на отрезках&lt;br /&gt;
| [https://disk.yandex.ru/d/NCP3V4mzYMXMUA Листок]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Лекция&lt;br /&gt;
| Частичная персистентность: path copying, fat nodes&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 24.01.2023 (вт) &lt;br /&gt;
| Семинар&lt;br /&gt;
| Запросы на отрезках, персистентная очередь (бонус)&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Лекция&lt;br /&gt;
| List order maintenance (?)&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 26.01.2023 (чт)&lt;br /&gt;
| Семинар&lt;br /&gt;
| Задачи на деревья&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Лекция&lt;br /&gt;
| &amp;lt;!-- HLD --&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 31.01.2023 (вт)&lt;br /&gt;
| Семинар&lt;br /&gt;
| Простое ДП, задачи о рюкзаке&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Лекция&lt;br /&gt;
| Оптимизация переборов. Подсчёт количества клик в графе.&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| 2.02.2023 (чт) &lt;br /&gt;
| Бонусный семинар&lt;br /&gt;
| Архитектура, system design&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 7.02.2023 (вт)&lt;br /&gt;
| Семинар&lt;br /&gt;
| ДП, переборы&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Лекция&lt;br /&gt;
| Переборы. Альфа-бета отсечение&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 9.02.2023 (чт)&lt;br /&gt;
| Семинар&lt;br /&gt;
| ДП, альфа-бета отсечение&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Лекция&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;1&amp;quot; | 14.02.2023 (вт)&lt;br /&gt;
| Занятий не было&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| 16.02.2023 (чт)&lt;br /&gt;
| Бонусный семинар&lt;br /&gt;
| Модель внешней памяти&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 21.02.2023 (вт)&lt;br /&gt;
| Семинар&lt;br /&gt;
| Пути в графах, кратчайшие и не очень&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Лекция&lt;br /&gt;
| Contraction Hierarchies: поиск кратчайших путей на практике&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| 23.02.2023 (чт)&lt;br /&gt;
| colspan=&amp;quot;4&amp;quot; | Выходной&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 28.02.2023 (вт)&lt;br /&gt;
| Семинар&lt;br /&gt;
| Разбор КР&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Лекция&lt;br /&gt;
| Линейный алгоритм поиска MST&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| 2.03.2023 (чт)&lt;br /&gt;
| Бонусный контест&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 7.03.2023 (вт)&lt;br /&gt;
| Семинар&lt;br /&gt;
| Минимальные остовы&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Лекция&lt;br /&gt;
| Алгоритм Тарьяна для поиска КСС. Неудачное доказательство log* n для СНМ.&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 9.03.2023 (чт)&lt;br /&gt;
| Семинар&lt;br /&gt;
| Задачи на графы, конденсация, 2-SAT&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Лекция&lt;br /&gt;
| Доказательство log* n для СНМ. Введение в потоки.&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Ссылки на материалы ==&lt;br /&gt;
=== Основные источники: ===&lt;br /&gt;
# Томас Кормен, Чарльз Лейзерсон, Рональд Ривест, Клиффорд Штайн. Алгоритмы: Построение и анализ, [2013, 3 издание]&lt;br /&gt;
# [https://neerc.ifmo.ru/wiki/index.php neerc.ifmo.ru]&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;
| colspan=&amp;quot;4&amp;quot; style=&amp;quot;text-align: center;&amp;quot; | Преподаватели&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.hse.ru/org/persons/210175876 Иван Смирнов] || 221-1 || || [https://t.me/ifsmirnov @ifsmirnov]&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.hse.ru/org/persons/225527626 Филипп Грибов] || 221-2 || ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.hse.ru/org/persons/738677707 Иван Сафонов] || 222-1 || ||&lt;br /&gt;
|-&lt;br /&gt;
| Михаил Анопренко || 222-2  || ||&lt;br /&gt;
|-&lt;br /&gt;
| Сергей Нечаев || 225-1  || ||&lt;br /&gt;
|-&lt;br /&gt;
| Екатерина Фадеева || 225-2  || ||&lt;br /&gt;
|-&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
| colspan=&amp;quot;4&amp;quot; style=&amp;quot;text-align: center;&amp;quot; | Ассистенты&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | Филипп Грибов ||  || [https://teleg.run/grphil @grphil]&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | Максим Деб Натх  || среда, 20:00 || [https://teleg.run/debnatkh @debnatkh]&lt;br /&gt;
|-&lt;br /&gt;
| Владимир Кауркин || 211 || вторник 20:00  || [https://teleg.run/LordVoldebug @LordVoldebug]&lt;br /&gt;
|-&lt;br /&gt;
| Игорь Маркелов || 211 || четверг 21:00 || [https://teleg.run/ElderlyPassionFruit @ElderlyPassionFruit]&lt;br /&gt;
|-&lt;br /&gt;
| Максим Басалаев || 213 || четверг, 19:00 || [https://teleg.run/pojaleesh @pojaleesh]&lt;br /&gt;
|-&lt;br /&gt;
| Алеся Иванова || 213 || среда 21:00 || [https://teleg.run/alesyaivanova @alesyaivanova]&lt;br /&gt;
|-&lt;br /&gt;
| Максим Лутан || 215 || суббота, 12:00 (можно договориться о другом дне недели в лс) || [https://teleg.run/Maksim_Lutan @Maksim_Lutan]&lt;br /&gt;
|-&lt;br /&gt;
| Кирилл Шубников || 215 || среда 21:00 (писать в лс) || [https://teleg.run/Radewoosh51 @Radewoosh51]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Ifsmirnov</name></author>
	</entry>
	<entry>
		<id>https://wiki.cs.hse.ru/index.php?title=%D0%90%D0%BB%D0%B3%D0%BE%D1%80%D0%B8%D1%82%D0%BC%D1%8B_%D0%B8_%D1%81%D1%82%D1%80%D1%83%D0%BA%D1%82%D1%83%D1%80%D1%8B_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_%D0%BF%D0%B8%D0%BB%D0%BE%D1%82%D0%BD%D1%8B%D0%B9_%D0%BF%D0%BE%D1%82%D0%BE%D0%BA_2022/2023&amp;diff=76961</id>
		<title>Алгоритмы и структуры данных пилотный поток 2022/2023</title>
		<link rel="alternate" type="text/html" href="https://wiki.cs.hse.ru/index.php?title=%D0%90%D0%BB%D0%B3%D0%BE%D1%80%D0%B8%D1%82%D0%BC%D1%8B_%D0%B8_%D1%81%D1%82%D1%80%D1%83%D0%BA%D1%82%D1%83%D1%80%D1%8B_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_%D0%BF%D0%B8%D0%BB%D0%BE%D1%82%D0%BD%D1%8B%D0%B9_%D0%BF%D0%BE%D1%82%D0%BE%D0%BA_2022/2023&amp;diff=76961"/>
		<updated>2023-03-11T19:17:33Z</updated>

		<summary type="html">&lt;p&gt;Ifsmirnov: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Лектор:&#039;&#039;&#039; [https://www.hse.ru/org/persons/210175876 Иван Фёдорович Смирнов]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- &#039;&#039;&#039;[https://drive.google.com/file/d/1zjs_g2Db8lzkWdI256t9-rpuKApZCRNT/view?usp=sharing Программа курса]&#039;&#039;&#039; --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! colspan=&amp;quot;1&amp;quot; | Важные ссылки&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: center;vertical-align:top;&amp;quot; | [[Image:Google-Sheets-Logo.png|x100px | link=https://docs.google.com/spreadsheets/d/1yoZ5EtO-odPAiTs8ke6-Ll6EwPnjnFEPjnAcqlOJ4i8/edit?usp=sharing |Google.Classroom]]&amp;lt;br&amp;gt;[https://docs.google.com/spreadsheets/d/1yoZ5EtO-odPAiTs8ke6-Ll6EwPnjnFEPjnAcqlOJ4i8/edit?usp=sharing Текущая успеваемость]&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;text-align: center;vertical-align:top;&amp;quot; | [[Image:Google-Sheets-Logo.png|x100px | link=https://docs.google.com/spreadsheets/d/1_vXpC3EZZ6KJGuRJMuqO_nHBOC1MDQrgbK6LRlcoWuY/edit?usp=sharing |Google.Classroom]]&amp;lt;br&amp;gt;[https://docs.google.com/spreadsheets/d/1_vXpC3EZZ6KJGuRJMuqO_nHBOC1MDQrgbK6LRlcoWuY/edit?usp=sharing Запись на консультации]&lt;br /&gt;
|&lt;br /&gt;
| style=&amp;quot;text-align: center;vertical-align:top;&amp;quot; | [[Image:Google-Sheets-Logo.png|x100px | link=https://docs.google.com/spreadsheets/d/1_vXpC3EZZ6KJGuRJMuqO_nHBOC1MDQrgbK6LRlcoWuY/edit?usp=sharing |Google.Classroom]]&amp;lt;br&amp;gt;[https://classroom.google.com/c/NTY4NjcwMDQ0MjU3?cjc=h4tjjsh Сдача ДЗ]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Формула выставления итоговой оценки ==&lt;br /&gt;
&#039;&#039;&#039;Формула оценивания пока предварительная и может поменяться!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Курс длится 4 модуля (со 2-го по 5-й) и предполагает две итоговые оценки: на первом курсе (2-4 модули) и на втором (5 модуль). Оценки за каждый модуль ставятся независимо. Итоговая оценка за первый курс составляется из оценок за 2-4 модули (точные правила будут сообщены позднее). Оценка за 5-й модуль является итоговой оценкой за второй курс.&lt;br /&gt;
&lt;br /&gt;
После 3-го, 4-го и 5-го модулей будут экзамены.&lt;br /&gt;
&lt;br /&gt;
Предварительные правила выставления оценок за модули:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;2 модуль:&#039;&#039;&#039; О&amp;lt;sub&amp;gt;итог&amp;lt;/sub&amp;gt;  =  &#039;&#039;&#039;0.4286&#039;&#039;&#039; &amp;amp;middot; О&amp;lt;sub&amp;gt;контесты&amp;lt;/sub&amp;gt; + &#039;&#039;&#039;0.3571&#039;&#039;&#039; &amp;amp;middot; O&amp;lt;sub&amp;gt;листки&amp;lt;/sub&amp;gt; + &#039;&#039;&#039;0.2143&#039;&#039;&#039; &amp;amp;middot; О&amp;lt;sub&amp;gt;КР&amp;lt;/sub&amp;gt; + O&amp;lt;sub&amp;gt;бонус&amp;lt;/sub&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;3-4 модуль:&#039;&#039;&#039; О&amp;lt;sub&amp;gt;итог&amp;lt;/sub&amp;gt;  =  &#039;&#039;&#039;0.3&#039;&#039;&#039; &amp;amp;middot; О&amp;lt;sub&amp;gt;контесты&amp;lt;/sub&amp;gt; + &#039;&#039;&#039;0.25&#039;&#039;&#039; &amp;amp;middot; O&amp;lt;sub&amp;gt;листки&amp;lt;/sub&amp;gt; + &#039;&#039;&#039;0.15&#039;&#039;&#039; &amp;amp;middot; О&amp;lt;sub&amp;gt;КР&amp;lt;/sub&amp;gt; + &#039;&#039;&#039;0.3&#039;&#039;&#039; &amp;amp;middot; О&amp;lt;sub&amp;gt;экзамен&amp;lt;/sub&amp;gt; + O&amp;lt;sub&amp;gt;бонус&amp;lt;/sub&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&amp;lt;li&amp;gt;&lt;br /&gt;
О&amp;lt;sub&amp;gt;контесты&amp;lt;/sub&amp;gt; вычисляется по формуле:&lt;br /&gt;
{| &lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; style=&amp;quot;text-align: center;&amp;quot; | О&amp;lt;sub&amp;gt;контесты&amp;lt;/sub&amp;gt; = 10 &amp;amp;middot; &amp;lt;span style=&amp;quot;font-size:220%; font-weight:light;&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot; | КК + ДК&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; style=&amp;quot;text-align: center;&amp;quot; | +&lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot; | БЗ&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; style=&amp;quot;text-align: center;&amp;quot; |&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; style=&amp;quot;text-align: center;&amp;quot; | &amp;lt;span style=&amp;quot;font-size:220%; font-weight:light;&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt;, где:&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: center; border-top:solid 1px black;&amp;quot; align=&amp;quot;center&amp;quot;  | ОЗ - поправка&lt;br /&gt;
| style=&amp;quot;text-align: center; border-top:solid 1px black;&amp;quot; align=&amp;quot;center&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;
&lt;br /&gt;
Виды контестов:&lt;br /&gt;
&lt;br /&gt;
* Короткие контесты будут проводиться в разнообразных форматах во время сдвоенных семинаров. Если не оговорено иное, то короткий контест является личным соревнованием, состоящим из 5 или 6 задач разной сложности, требующим владеть общей сообразительностью, некоторой математической подготовкой, и, возможно, различными уже изученными алгоритмами. На коротких контестах отсутствует проверка кода, если не оговорено иное, то задачи можно дорешивать вплоть до окончания текущего отчётного периода (то есть почти до экзамена), получая за каждую сданную задачу 0.5 балла вместо 1 балла (за сдачу во время контеста).&lt;br /&gt;
&lt;br /&gt;
* Длинные контесты имеют продолжительность до двух недель, и состоят в основном из задач, требующих реализации алгоритмов, изученных на лекциях. Некоторые задачи являются обязательными и проходят дополнительную ручную проверку кода. Все задачи стоят 1 балл, &#039;&#039;&#039;но чтобы получить баллы за необязательные задачи, необходимо сначала сдать все обязательные&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt; О&amp;lt;sub&amp;gt;листки&amp;lt;/sub&amp;gt; вычисляется по формуле:&lt;br /&gt;
{| &lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; style=&amp;quot;text-align: center;&amp;quot; | О&amp;lt;sub&amp;gt;листки&amp;lt;/sub&amp;gt; = 10 &amp;amp;middot;&lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot; | количество решённых задач&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: center; border-top:solid 1px black;&amp;quot; align=&amp;quot;center&amp;quot;  | количество обязательных задач - поправка&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Листки являются теоретическими домашними заданиями. Все задачи стоят одинаково, сдавать их можно в электронном виде. Дополнительно предусматривается возможность сдать их во время присутственных часов на консультациях ассистентам.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt; В течение каждого очного модуля предполагается по одной контрольной работе. За каждую контрольную студент получает оценку от 0 до 10, которая и будет являться О&amp;lt;sub&amp;gt;КР&amp;lt;/sub&amp;gt;. Если студент пропускает по уважительной причине контрольную работу, то для него изменяется итоговая формула оценки.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt; За экзамен студент получает оценку от 0 до 10, эта оценка будет являться О&amp;lt;sub&amp;gt;экзамен&amp;lt;/sub&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt; Бонус. Эта графа определяет произвольные баллы, которые могут быть прибавлены к оценке студента за различные виды деятельности и соревнований. Например, в этой графе будут использованы некоторые короткие контесты с необычным форматом.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Итоговая оценка &#039;&#039;&#039;округляется арифметически&#039;&#039;&#039; (то есть при дробной части меньше 0.5 округление производится вниз, иначе вверх).&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span id=&amp;quot;homework&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;Теоретическое домашнее задание ==&lt;br /&gt;
=== &amp;lt;span id=&amp;quot;assumptions&amp;quot;&amp;gt; Общие предположения, которыми можно пользоваться в задачах ===&lt;br /&gt;
1. Если в задаче говорится про запросы, то по умолчанию online&lt;br /&gt;
&lt;br /&gt;
2. Если не оговорено иное, можно использовать столько же памяти, сколько времени&lt;br /&gt;
&lt;br /&gt;
3. Если не оговорено иное, то можно ожидаемое амортизированное время с хешами&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
=== Правила сдачи домашних заданий ===&lt;br /&gt;
&lt;br /&gt;
1. Некоторые из задач домашнего задания можно сдать только письменно, остальные — как письменно, так и устно.&lt;br /&gt;
&lt;br /&gt;
2. Для каждого домашнего задания определены два дедлайна: мягкий дедлайн (обычно — через 2 недели) и жёсткий дедлайн (обычно — через 3 недели после выдачи задания).&lt;br /&gt;
&lt;br /&gt;
3. Вплоть до мягкого дедлайна вы можете сдавать задачи устно любому из шести ассистентов. Для этого необходимо предаварительно [https://docs.google.com/spreadsheets/d/17JZuEJZPFaItPYl6m9ekjmI1jl_h7gWk9cXxDpnRb6Q/edit?usp=sharing записаться на консультацию].&lt;br /&gt;
&lt;br /&gt;
4. Кроме этого, вплоть до мягкого дедлайна вы можете сдавать задачи письменно в [https://classroom.google.com/c/NDEyODEwMjUzMDIz?cjc=27fucrv Google.Classroom]. Проверкой письменных работ занимаются два ассистента, закреплённые за группой.&lt;br /&gt;
&lt;br /&gt;
5. Пусть мягкий дедлайн был в день d, а вы сдали работу в день x. Тогда гарантируется, что не позднее, чем в день max(d + 4, x + 7) ваша работа будет проверена и по ней будут оставлены комментарии и пожелания об исправлении. После этого у вас есть возможность единожды исправить проблемы в работе (закрыть уже существующие дыры, но никак не писать новые задачи) и отправить исправленную работу до вплоть до жёсткого дедлайна. Не позднее, чем через 10 дней после жёсткого дедлайна мы гарантируем проверку исправленных работ.&lt;br /&gt;
&lt;br /&gt;
6. Почти все (кроме, может быть, последних в модуле) домашние задания будут разобраны на семинарах. Разборы будут проводиться не раньше жёсткого дедлайна.&lt;br /&gt;
&lt;br /&gt;
Написанное выше стоит понимать так: в лучшем сценарии вы решаете задачи и сдаёте какие-то из них (те, которые сложнее всего сдать письменно) устно, а все остальные — письменно. После мягкого дедлайна в течении пары дней ваш ассистент проверяет все работы и отправляет по ним фидбек, после чего у вас несколько дней на исправление недочётов. Мы будем пытаться проверять работы как можно раньше, но не гарантируем ничего лучше, чем описанное в п. 5.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span id=&amp;quot;classroom&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;Правила сдачи письменных работ===&lt;br /&gt;
&lt;br /&gt;
1. Пожалуйста, убедитесь, что вашу работу можно идентифицировать (имя написано в файле, или ваш гугл-аккаунт подписан вашим именем).&lt;br /&gt;
&lt;br /&gt;
2. При отправке убедитесь, что у вас появилась кнопка &amp;quot;отменить отправку&amp;quot; — это означает, что работа отправлена на проверку.&lt;br /&gt;
&lt;br /&gt;
3. Домашние задания, сданные не в формате .pdf или набранные не с помощью системы вёрстки LaTeX не принимаются.&lt;br /&gt;
&lt;br /&gt;
4. Нельзя отправлять фотографии записей от руки (за исключением случая, когда к теху вы прикрепляете пояснительную картинку от руки).&lt;br /&gt;
&lt;br /&gt;
5. Решение должно представлять из себя свзяный цензурный текст без обсценной лексики, который может быть прочитан носителем русского языка, и являть собой решение задачи. Если текст не являет собой решение задачи, не надо прикладывать его к решению.&lt;br /&gt;
&lt;br /&gt;
6. Списывание в работах повлечёт за собой обнуление баллов по работе.&lt;br /&gt;
&lt;br /&gt;
7. Если вы не чувствуете себя уверено при работе с LaTeX, используйте шаблон https://www.overleaf.com/read/bpvmhqcvfgqq. В нём отражена основная функциональность системы вёрстки. Вы можете склонировать проект и использовать его.&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;
| colspan=&amp;quot;4&amp;quot; style=&amp;quot;text-align: center; background-color:#dae8fc;&amp;quot; | 2 модуль&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Длинные контесты ==&lt;br /&gt;
&lt;br /&gt;
Все длинные контесты доступны [https://hse.grphil.ru/ по ссылке].&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;
| colspan=&amp;quot;4&amp;quot; style=&amp;quot;text-align: center; background-color:#dae8fc;&amp;quot; | 2 модуль&lt;br /&gt;
|-&lt;br /&gt;
| 1&lt;br /&gt;
| 26.11.2022&lt;br /&gt;
| Вероятности&lt;br /&gt;
|-&lt;br /&gt;
| 2&lt;br /&gt;
| 10.12.2023&lt;br /&gt;
| Простые структуры&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
== Короткие контесты ==&lt;br /&gt;
&lt;br /&gt;
Если не оговорено иное, то задачи можно дорешивать вплоть до окончания текущего отчётного периода (то есть почти до экзамена), получая за каждую сданную задачу 0.5 балла вместо 1 балла (за сдачу во время контеста).&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; &lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align:center;&amp;quot;| № !! Дата !! Ссылка !! Дорешивать&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;4&amp;quot; style=&amp;quot;text-align: center; background-color:#dae8fc;&amp;quot; | 3 модуль&lt;br /&gt;
|-&lt;br /&gt;
| 1&lt;br /&gt;
| 20.01.2022&lt;br /&gt;
| [https://official.contest.yandex.ru/contest/34684/enter Вход]&lt;br /&gt;
| До конца 3 модуля&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Экзамены ==&lt;br /&gt;
&lt;br /&gt;
== Лекции и семинары ==&lt;br /&gt;
&lt;br /&gt;
=== 2 модуль ===&lt;br /&gt;
&lt;br /&gt;
{| role=&amp;quot;presentation&amp;quot; class=&amp;quot;mw-collapsible wikitable&amp;quot;&lt;br /&gt;
! Дата&lt;br /&gt;
! Тип &lt;br /&gt;
! Тема&lt;br /&gt;
! Материалы&lt;br /&gt;
! Видео&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 01.11.2022&lt;br /&gt;
| Семинар &lt;br /&gt;
| Основные определения, асимптотический рост функций, виды полиномиальности&lt;br /&gt;
| &amp;lt;!--[https://drive.google.com/file/d/1ZoUnd7okePTlQxdBZwtB2jRp2QgQrAS7/view?usp=sharing Листочек]--&amp;gt;&lt;br /&gt;
| &amp;lt;!--[https://www.youtube.com/watch?v=XdJ4ttt2hc0 Видео]--&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| Лекция&lt;br /&gt;
| Знакомство, обзор программы курса, введние в теорию вероятностей &lt;br /&gt;
|&lt;br /&gt;
| &amp;lt;!--[https://www.youtube.com/watch?v=WYrNMqsDScA Видео]--&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 03.11.2022&lt;br /&gt;
| Семинар &lt;br /&gt;
| Задачи на теорию вероятностей, конечные вероятностные пространства, геометрическая вероятность&lt;br /&gt;
| &amp;lt;!--[https://drive.google.com/file/d/1FN7SzZHSwhKVtNKA6EmHEproKzGXlPCZ/view?usp=sharing Листочек]--&amp;gt;&lt;br /&gt;
| &amp;lt;!--[https://www.youtube.com/watch?v=iAmC9FS643k Видео]--&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Лекция&lt;br /&gt;
| Случайные величины. Математическое ожидание, дисперсия, линейность, индикаторные величины.&lt;br /&gt;
| &amp;lt;!--[https://drive.google.com/file/d/1iY5YzzpspQqOyuJ_jdAPZHbcSXHDuRQF/view?usp=sharing Материалы]--&amp;gt;&lt;br /&gt;
| &amp;lt;!--[https://www.youtube.com/watch?v=irG9tjy2GgM Видео]--&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== 3 модуль ===&lt;br /&gt;
&lt;br /&gt;
{| role=&amp;quot;presentation&amp;quot; class=&amp;quot;mw-collapsible wikitable&amp;quot;&lt;br /&gt;
! Дата&lt;br /&gt;
! Тип &lt;br /&gt;
! Тема&lt;br /&gt;
! Материалы&lt;br /&gt;
! Видео&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 10.01.2023 (вт)&lt;br /&gt;
| Семинар&lt;br /&gt;
| Антихештесты&lt;br /&gt;
| [https://disk.yandex.ru/i/xetD-j0S_pmn-A Листок]&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Лекция&lt;br /&gt;
| Блум-фильтр. B-деревья.&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 12.01.2023 (чт)&lt;br /&gt;
| Семинар&lt;br /&gt;
| Деревья поиска&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Лекция&lt;br /&gt;
| Splay-дерево.&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 17.01.2023 (вт)&lt;br /&gt;
| Семинар&lt;br /&gt;
| Деревья поиска, запросы на отрезках&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Лекция&lt;br /&gt;
| Декартово дерево. Доказательство логарифмической высоты.&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 19.01.2023 (чт)&lt;br /&gt;
| Семинар&lt;br /&gt;
| Персистентность, запросы на отрезках&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Лекция&lt;br /&gt;
| [4] Частичная персистентность&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 24.01.2023 (вт) &lt;br /&gt;
| Семинар&lt;br /&gt;
| Запросы на отрезках, персистентная очередь (бонус)&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Лекция&lt;br /&gt;
| List order maintenance (?)&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 26.01.2023 (чт)&lt;br /&gt;
| Семинар&lt;br /&gt;
| Задачи на деревья&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Лекция&lt;br /&gt;
| &amp;lt;!-- HLD --&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 31.01.2023 (вт)&lt;br /&gt;
| Семинар&lt;br /&gt;
| Простое ДП, задачи о рюкзаке&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Лекция&lt;br /&gt;
| Оптимизация переборов. Подсчёт количества клик в графе.&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| 2.02.2023 (чт) &lt;br /&gt;
| Бонусный семинар&lt;br /&gt;
| Архитектура, system design&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 7.02.2023 (вт)&lt;br /&gt;
| Семинар&lt;br /&gt;
| ДП, переборы&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Лекция&lt;br /&gt;
| Переборы. Альфа-бета отсечение&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 9.02.2023 (чт)&lt;br /&gt;
| Семинар&lt;br /&gt;
| ДП, альфа-бета отсечение&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Лекция&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;1&amp;quot; | 14.02.2023 (вт)&lt;br /&gt;
| Занятий не было&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| 16.02.2023 (чт)&lt;br /&gt;
| Бонусный семинар&lt;br /&gt;
| Модель внешней памяти&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 21.02.2023 (вт)&lt;br /&gt;
| Семинар&lt;br /&gt;
| Пути в графах, кратчайшие и не очень&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Лекция&lt;br /&gt;
| Contraction Hierarchies: поиск кратчайших путей на практике&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| 23.02.2023 (чт)&lt;br /&gt;
| colspan=&amp;quot;4&amp;quot; | Выходной&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 28.02.2023 (вт)&lt;br /&gt;
| Семинар&lt;br /&gt;
| Разбор КР&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Лекция&lt;br /&gt;
| Линейный алгоритм поиска MST&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| 2.03.2023 (чт)&lt;br /&gt;
| Бонусный контест&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 7.03.2023 (вт)&lt;br /&gt;
| Семинар&lt;br /&gt;
| Минимальные остовы&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Лекция&lt;br /&gt;
| Алгоритм Тарьяна для поиска КСС. Неудачное доказательство log* n для СНМ.&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 9.03.2023 (чт)&lt;br /&gt;
| Семинар&lt;br /&gt;
| Задачи на графы, конденсация, 2-SAT&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Лекция&lt;br /&gt;
| Доказательство log* n для СНМ. Введение в потоки.&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Ссылки на материалы ==&lt;br /&gt;
=== Основные источники: ===&lt;br /&gt;
# Томас Кормен, Чарльз Лейзерсон, Рональд Ривест, Клиффорд Штайн. Алгоритмы: Построение и анализ, [2013, 3 издание]&lt;br /&gt;
# [https://neerc.ifmo.ru/wiki/index.php neerc.ifmo.ru]&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;
| colspan=&amp;quot;4&amp;quot; style=&amp;quot;text-align: center;&amp;quot; | Преподаватели&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.hse.ru/org/persons/210175876 Иван Смирнов] || 221-1 || || [https://t.me/ifsmirnov @ifsmirnov]&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.hse.ru/org/persons/225527626 Филипп Грибов] || 221-2 || ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.hse.ru/org/persons/738677707 Иван Сафонов] || 222-1 || ||&lt;br /&gt;
|-&lt;br /&gt;
| Михаил Анопренко || 222-2  || ||&lt;br /&gt;
|-&lt;br /&gt;
| Сергей Нечаев || 225-1  || ||&lt;br /&gt;
|-&lt;br /&gt;
| Екатерина Фадеева || 225-2  || ||&lt;br /&gt;
|-&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
| colspan=&amp;quot;4&amp;quot; style=&amp;quot;text-align: center;&amp;quot; | Ассистенты&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | Филипп Грибов ||  || [https://teleg.run/grphil @grphil]&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | Максим Деб Натх  || среда, 20:00 || [https://teleg.run/debnatkh @debnatkh]&lt;br /&gt;
|-&lt;br /&gt;
| Владимир Кауркин || 211 || вторник 20:00  || [https://teleg.run/LordVoldebug @LordVoldebug]&lt;br /&gt;
|-&lt;br /&gt;
| Игорь Маркелов || 211 || четверг 21:00 || [https://teleg.run/ElderlyPassionFruit @ElderlyPassionFruit]&lt;br /&gt;
|-&lt;br /&gt;
| Максим Басалаев || 213 || четверг, 19:00 || [https://teleg.run/pojaleesh @pojaleesh]&lt;br /&gt;
|-&lt;br /&gt;
| Алеся Иванова || 213 || среда 21:00 || [https://teleg.run/alesyaivanova @alesyaivanova]&lt;br /&gt;
|-&lt;br /&gt;
| Максим Лутан || 215 || суббота, 12:00 (можно договориться о другом дне недели в лс) || [https://teleg.run/Maksim_Lutan @Maksim_Lutan]&lt;br /&gt;
|-&lt;br /&gt;
| Кирилл Шубников || 215 || среда 21:00 (писать в лс) || [https://teleg.run/Radewoosh51 @Radewoosh51]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Ifsmirnov</name></author>
	</entry>
	<entry>
		<id>https://wiki.cs.hse.ru/index.php?title=%D0%90%D0%BB%D0%B3%D0%BE%D1%80%D0%B8%D1%82%D0%BC%D1%8B_%D0%B8_%D1%81%D1%82%D1%80%D1%83%D0%BA%D1%82%D1%83%D1%80%D1%8B_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_%D0%BF%D0%B8%D0%BB%D0%BE%D1%82%D0%BD%D1%8B%D0%B9_%D0%BF%D0%BE%D1%82%D0%BE%D0%BA_2022/2023&amp;diff=76960</id>
		<title>Алгоритмы и структуры данных пилотный поток 2022/2023</title>
		<link rel="alternate" type="text/html" href="https://wiki.cs.hse.ru/index.php?title=%D0%90%D0%BB%D0%B3%D0%BE%D1%80%D0%B8%D1%82%D0%BC%D1%8B_%D0%B8_%D1%81%D1%82%D1%80%D1%83%D0%BA%D1%82%D1%83%D1%80%D1%8B_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_%D0%BF%D0%B8%D0%BB%D0%BE%D1%82%D0%BD%D1%8B%D0%B9_%D0%BF%D0%BE%D1%82%D0%BE%D0%BA_2022/2023&amp;diff=76960"/>
		<updated>2023-03-11T19:07:03Z</updated>

		<summary type="html">&lt;p&gt;Ifsmirnov: Материалы 3-го модуля&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Лектор:&#039;&#039;&#039; [https://www.hse.ru/org/persons/210175876 Иван Фёдорович Смирнов]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- &#039;&#039;&#039;[https://drive.google.com/file/d/1zjs_g2Db8lzkWdI256t9-rpuKApZCRNT/view?usp=sharing Программа курса]&#039;&#039;&#039; --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! colspan=&amp;quot;1&amp;quot; | Важные ссылки&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: center;vertical-align:top;&amp;quot; | [[Image:Google-Sheets-Logo.png|x100px | link=https://docs.google.com/spreadsheets/d/1yoZ5EtO-odPAiTs8ke6-Ll6EwPnjnFEPjnAcqlOJ4i8/edit?usp=sharing |Google.Classroom]]&amp;lt;br&amp;gt;[https://docs.google.com/spreadsheets/d/1yoZ5EtO-odPAiTs8ke6-Ll6EwPnjnFEPjnAcqlOJ4i8/edit?usp=sharing Текущая успеваемость]&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;text-align: center;vertical-align:top;&amp;quot; | [[Image:Google-Sheets-Logo.png|x100px | link=https://docs.google.com/spreadsheets/d/1_vXpC3EZZ6KJGuRJMuqO_nHBOC1MDQrgbK6LRlcoWuY/edit?usp=sharing |Google.Classroom]]&amp;lt;br&amp;gt;[https://docs.google.com/spreadsheets/d/1_vXpC3EZZ6KJGuRJMuqO_nHBOC1MDQrgbK6LRlcoWuY/edit?usp=sharing Запись на консультации]&lt;br /&gt;
|&lt;br /&gt;
| style=&amp;quot;text-align: center;vertical-align:top;&amp;quot; | [[Image:Google-Sheets-Logo.png|x100px | link=https://docs.google.com/spreadsheets/d/1_vXpC3EZZ6KJGuRJMuqO_nHBOC1MDQrgbK6LRlcoWuY/edit?usp=sharing |Google.Classroom]]&amp;lt;br&amp;gt;[https://classroom.google.com/c/NTY4NjcwMDQ0MjU3?cjc=h4tjjsh Сдача ДЗ]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Формула выставления итоговой оценки ==&lt;br /&gt;
&#039;&#039;&#039;Формула оценивания пока предварительная и может поменяться!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Курс длится 4 модуля (со 2-го по 5-й) и предполагает две итоговые оценки: на первом курсе (2-4 модули) и на втором (5 модуль). Оценки за каждый модуль ставятся независимо. Итоговая оценка за первый курс составляется из оценок за 2-4 модули (точные правила будут сообщены позднее). Оценка за 5-й модуль является итоговой оценкой за второй курс.&lt;br /&gt;
&lt;br /&gt;
После 3-го, 4-го и 5-го модулей будут экзамены.&lt;br /&gt;
&lt;br /&gt;
Предварительные правила выставления оценок за модули:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;2 модуль:&#039;&#039;&#039; О&amp;lt;sub&amp;gt;итог&amp;lt;/sub&amp;gt;  =  &#039;&#039;&#039;0.4286&#039;&#039;&#039; &amp;amp;middot; О&amp;lt;sub&amp;gt;контесты&amp;lt;/sub&amp;gt; + &#039;&#039;&#039;0.3571&#039;&#039;&#039; &amp;amp;middot; O&amp;lt;sub&amp;gt;листки&amp;lt;/sub&amp;gt; + &#039;&#039;&#039;0.2143&#039;&#039;&#039; &amp;amp;middot; О&amp;lt;sub&amp;gt;КР&amp;lt;/sub&amp;gt; + O&amp;lt;sub&amp;gt;бонус&amp;lt;/sub&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;3-4 модуль:&#039;&#039;&#039; О&amp;lt;sub&amp;gt;итог&amp;lt;/sub&amp;gt;  =  &#039;&#039;&#039;0.3&#039;&#039;&#039; &amp;amp;middot; О&amp;lt;sub&amp;gt;контесты&amp;lt;/sub&amp;gt; + &#039;&#039;&#039;0.25&#039;&#039;&#039; &amp;amp;middot; O&amp;lt;sub&amp;gt;листки&amp;lt;/sub&amp;gt; + &#039;&#039;&#039;0.15&#039;&#039;&#039; &amp;amp;middot; О&amp;lt;sub&amp;gt;КР&amp;lt;/sub&amp;gt; + &#039;&#039;&#039;0.3&#039;&#039;&#039; &amp;amp;middot; О&amp;lt;sub&amp;gt;экзамен&amp;lt;/sub&amp;gt; + O&amp;lt;sub&amp;gt;бонус&amp;lt;/sub&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&amp;lt;li&amp;gt;&lt;br /&gt;
О&amp;lt;sub&amp;gt;контесты&amp;lt;/sub&amp;gt; вычисляется по формуле:&lt;br /&gt;
{| &lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; style=&amp;quot;text-align: center;&amp;quot; | О&amp;lt;sub&amp;gt;контесты&amp;lt;/sub&amp;gt; = 10 &amp;amp;middot; &amp;lt;span style=&amp;quot;font-size:220%; font-weight:light;&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot; | КК + ДК&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; style=&amp;quot;text-align: center;&amp;quot; | +&lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot; | БЗ&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; style=&amp;quot;text-align: center;&amp;quot; |&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; style=&amp;quot;text-align: center;&amp;quot; | &amp;lt;span style=&amp;quot;font-size:220%; font-weight:light;&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt;, где:&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: center; border-top:solid 1px black;&amp;quot; align=&amp;quot;center&amp;quot;  | ОЗ - поправка&lt;br /&gt;
| style=&amp;quot;text-align: center; border-top:solid 1px black;&amp;quot; align=&amp;quot;center&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;
&lt;br /&gt;
Виды контестов:&lt;br /&gt;
&lt;br /&gt;
* Короткие контесты будут проводиться в разнообразных форматах во время сдвоенных семинаров. Если не оговорено иное, то короткий контест является личным соревнованием, состоящим из 5 или 6 задач разной сложности, требующим владеть общей сообразительностью, некоторой математической подготовкой, и, возможно, различными уже изученными алгоритмами. На коротких контестах отсутствует проверка кода, если не оговорено иное, то задачи можно дорешивать вплоть до окончания текущего отчётного периода (то есть почти до экзамена), получая за каждую сданную задачу 0.5 балла вместо 1 балла (за сдачу во время контеста).&lt;br /&gt;
&lt;br /&gt;
* Длинные контесты имеют продолжительность до двух недель, и состоят в основном из задач, требующих реализации алгоритмов, изученных на лекциях. Некоторые задачи являются обязательными и проходят дополнительную ручную проверку кода. Все задачи стоят 1 балл, &#039;&#039;&#039;но чтобы получить баллы за необязательные задачи, необходимо сначала сдать все обязательные&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt; О&amp;lt;sub&amp;gt;листки&amp;lt;/sub&amp;gt; вычисляется по формуле:&lt;br /&gt;
{| &lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; style=&amp;quot;text-align: center;&amp;quot; | О&amp;lt;sub&amp;gt;листки&amp;lt;/sub&amp;gt; = 10 &amp;amp;middot;&lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot; | количество решённых задач&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: center; border-top:solid 1px black;&amp;quot; align=&amp;quot;center&amp;quot;  | количество обязательных задач - поправка&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Листки являются теоретическими домашними заданиями. Все задачи стоят одинаково, сдавать их можно в электронном виде. Дополнительно предусматривается возможность сдать их во время присутственных часов на консультациях ассистентам.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt; В течение каждого очного модуля предполагается по одной контрольной работе. За каждую контрольную студент получает оценку от 0 до 10, которая и будет являться О&amp;lt;sub&amp;gt;КР&amp;lt;/sub&amp;gt;. Если студент пропускает по уважительной причине контрольную работу, то для него изменяется итоговая формула оценки.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt; За экзамен студент получает оценку от 0 до 10, эта оценка будет являться О&amp;lt;sub&amp;gt;экзамен&amp;lt;/sub&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt; Бонус. Эта графа определяет произвольные баллы, которые могут быть прибавлены к оценке студента за различные виды деятельности и соревнований. Например, в этой графе будут использованы некоторые короткие контесты с необычным форматом.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Итоговая оценка &#039;&#039;&#039;округляется арифметически&#039;&#039;&#039; (то есть при дробной части меньше 0.5 округление производится вниз, иначе вверх).&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span id=&amp;quot;homework&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;Теоретическое домашнее задание ==&lt;br /&gt;
=== &amp;lt;span id=&amp;quot;assumptions&amp;quot;&amp;gt; Общие предположения, которыми можно пользоваться в задачах ===&lt;br /&gt;
1. Если в задаче говорится про запросы, то по умолчанию online&lt;br /&gt;
&lt;br /&gt;
2. Если не оговорено иное, можно использовать столько же памяти, сколько времени&lt;br /&gt;
&lt;br /&gt;
3. Если не оговорено иное, то можно ожидаемое амортизированное время с хешами&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
=== Правила сдачи домашних заданий ===&lt;br /&gt;
&lt;br /&gt;
1. Некоторые из задач домашнего задания можно сдать только письменно, остальные — как письменно, так и устно.&lt;br /&gt;
&lt;br /&gt;
2. Для каждого домашнего задания определены два дедлайна: мягкий дедлайн (обычно — через 2 недели) и жёсткий дедлайн (обычно — через 3 недели после выдачи задания).&lt;br /&gt;
&lt;br /&gt;
3. Вплоть до мягкого дедлайна вы можете сдавать задачи устно любому из шести ассистентов. Для этого необходимо предаварительно [https://docs.google.com/spreadsheets/d/17JZuEJZPFaItPYl6m9ekjmI1jl_h7gWk9cXxDpnRb6Q/edit?usp=sharing записаться на консультацию].&lt;br /&gt;
&lt;br /&gt;
4. Кроме этого, вплоть до мягкого дедлайна вы можете сдавать задачи письменно в [https://classroom.google.com/c/NDEyODEwMjUzMDIz?cjc=27fucrv Google.Classroom]. Проверкой письменных работ занимаются два ассистента, закреплённые за группой.&lt;br /&gt;
&lt;br /&gt;
5. Пусть мягкий дедлайн был в день d, а вы сдали работу в день x. Тогда гарантируется, что не позднее, чем в день max(d + 4, x + 7) ваша работа будет проверена и по ней будут оставлены комментарии и пожелания об исправлении. После этого у вас есть возможность единожды исправить проблемы в работе (закрыть уже существующие дыры, но никак не писать новые задачи) и отправить исправленную работу до вплоть до жёсткого дедлайна. Не позднее, чем через 10 дней после жёсткого дедлайна мы гарантируем проверку исправленных работ.&lt;br /&gt;
&lt;br /&gt;
6. Почти все (кроме, может быть, последних в модуле) домашние задания будут разобраны на семинарах. Разборы будут проводиться не раньше жёсткого дедлайна.&lt;br /&gt;
&lt;br /&gt;
Написанное выше стоит понимать так: в лучшем сценарии вы решаете задачи и сдаёте какие-то из них (те, которые сложнее всего сдать письменно) устно, а все остальные — письменно. После мягкого дедлайна в течении пары дней ваш ассистент проверяет все работы и отправляет по ним фидбек, после чего у вас несколько дней на исправление недочётов. Мы будем пытаться проверять работы как можно раньше, но не гарантируем ничего лучше, чем описанное в п. 5.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span id=&amp;quot;classroom&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;Правила сдачи письменных работ===&lt;br /&gt;
&lt;br /&gt;
1. Пожалуйста, убедитесь, что вашу работу можно идентифицировать (имя написано в файле, или ваш гугл-аккаунт подписан вашим именем).&lt;br /&gt;
&lt;br /&gt;
2. При отправке убедитесь, что у вас появилась кнопка &amp;quot;отменить отправку&amp;quot; — это означает, что работа отправлена на проверку.&lt;br /&gt;
&lt;br /&gt;
3. Домашние задания, сданные не в формате .pdf или набранные не с помощью системы вёрстки LaTeX не принимаются.&lt;br /&gt;
&lt;br /&gt;
4. Нельзя отправлять фотографии записей от руки (за исключением случая, когда к теху вы прикрепляете пояснительную картинку от руки).&lt;br /&gt;
&lt;br /&gt;
5. Решение должно представлять из себя свзяный цензурный текст без обсценной лексики, который может быть прочитан носителем русского языка, и являть собой решение задачи. Если текст не являет собой решение задачи, не надо прикладывать его к решению.&lt;br /&gt;
&lt;br /&gt;
6. Списывание в работах повлечёт за собой обнуление баллов по работе.&lt;br /&gt;
&lt;br /&gt;
7. Если вы не чувствуете себя уверено при работе с LaTeX, используйте шаблон https://www.overleaf.com/read/bpvmhqcvfgqq. В нём отражена основная функциональность системы вёрстки. Вы можете склонировать проект и использовать его.&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;
| colspan=&amp;quot;4&amp;quot; style=&amp;quot;text-align: center; background-color:#dae8fc;&amp;quot; | 2 модуль&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Длинные контесты ==&lt;br /&gt;
&lt;br /&gt;
Все длинные контесты доступны [https://hse.grphil.ru/ по ссылке].&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;
| colspan=&amp;quot;4&amp;quot; style=&amp;quot;text-align: center; background-color:#dae8fc;&amp;quot; | 2 модуль&lt;br /&gt;
|-&lt;br /&gt;
| 1&lt;br /&gt;
| 26.11.2022&lt;br /&gt;
| Вероятности&lt;br /&gt;
|-&lt;br /&gt;
| 2&lt;br /&gt;
| 10.12.2023&lt;br /&gt;
| Простые структуры&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
== Короткие контесты ==&lt;br /&gt;
&lt;br /&gt;
Если не оговорено иное, то задачи можно дорешивать вплоть до окончания текущего отчётного периода (то есть почти до экзамена), получая за каждую сданную задачу 0.5 балла вместо 1 балла (за сдачу во время контеста).&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; &lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align:center;&amp;quot;| № !! Дата !! Ссылка !! Дорешивать&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;4&amp;quot; style=&amp;quot;text-align: center; background-color:#dae8fc;&amp;quot; | 3 модуль&lt;br /&gt;
|-&lt;br /&gt;
| 1&lt;br /&gt;
| 20.01.2022&lt;br /&gt;
| [https://official.contest.yandex.ru/contest/34684/enter Вход]&lt;br /&gt;
| До конца 3 модуля&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Экзамены ==&lt;br /&gt;
&lt;br /&gt;
== Лекции и семинары ==&lt;br /&gt;
&lt;br /&gt;
=== 2 модуль ===&lt;br /&gt;
&lt;br /&gt;
{| role=&amp;quot;presentation&amp;quot; class=&amp;quot;mw-collapsible wikitable&amp;quot;&lt;br /&gt;
! Дата&lt;br /&gt;
! Тип &lt;br /&gt;
! Тема&lt;br /&gt;
! Материалы&lt;br /&gt;
! Видео&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 01.11.2022&lt;br /&gt;
| Семинар &lt;br /&gt;
| Основные определения, асимптотический рост функций, виды полиномиальности&lt;br /&gt;
| &amp;lt;!--[https://drive.google.com/file/d/1ZoUnd7okePTlQxdBZwtB2jRp2QgQrAS7/view?usp=sharing Листочек]--&amp;gt;&lt;br /&gt;
| &amp;lt;!--[https://www.youtube.com/watch?v=XdJ4ttt2hc0 Видео]--&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| Лекция&lt;br /&gt;
| Знакомство, обзор программы курса, введние в теорию вероятностей &lt;br /&gt;
|&lt;br /&gt;
| &amp;lt;!--[https://www.youtube.com/watch?v=WYrNMqsDScA Видео]--&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 03.11.2022&lt;br /&gt;
| Семинар &lt;br /&gt;
| Задачи на теорию вероятностей, конечные вероятностные пространства, геометрическая вероятность&lt;br /&gt;
| &amp;lt;!--[https://drive.google.com/file/d/1FN7SzZHSwhKVtNKA6EmHEproKzGXlPCZ/view?usp=sharing Листочек]--&amp;gt;&lt;br /&gt;
| &amp;lt;!--[https://www.youtube.com/watch?v=iAmC9FS643k Видео]--&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Лекция&lt;br /&gt;
| Случайные величины. Математическое ожидание, дисперсия, линейность, индикаторные величины.&lt;br /&gt;
| &amp;lt;!--[https://drive.google.com/file/d/1iY5YzzpspQqOyuJ_jdAPZHbcSXHDuRQF/view?usp=sharing Материалы]--&amp;gt;&lt;br /&gt;
| &amp;lt;!--[https://www.youtube.com/watch?v=irG9tjy2GgM Видео]--&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== 3 модуль ===&lt;br /&gt;
&lt;br /&gt;
{| role=&amp;quot;presentation&amp;quot; class=&amp;quot;mw-collapsible wikitable&amp;quot;&lt;br /&gt;
! Дата&lt;br /&gt;
! Тип &lt;br /&gt;
! Тема&lt;br /&gt;
! Материалы&lt;br /&gt;
! Видео&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 10.01.2023 (вт)&lt;br /&gt;
| Семинар&lt;br /&gt;
| Антихештесты&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Лекция&lt;br /&gt;
| [1] [Филипп]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 12.01.2023 (чт)&lt;br /&gt;
| Семинар&lt;br /&gt;
| Деревья поиска&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Лекция&lt;br /&gt;
| [2] [Филипп]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 17.01.2023 (вт)&lt;br /&gt;
| Семинар&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;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 19.01.2023 (чт)&lt;br /&gt;
| Семинар&lt;br /&gt;
| Персистентность, запросы на отрезках&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Лекция&lt;br /&gt;
| [4] Частичная персистентность&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 24.01.2023 (вт) &lt;br /&gt;
| Семинар&lt;br /&gt;
| Запросы на отрезках, персистентная очередь (бонус)&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Лекция&lt;br /&gt;
| [5] List order maintenance (?)&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 26.01.2023 (чт)&lt;br /&gt;
| Семинар&lt;br /&gt;
| Задачи на деревья&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Лекция&lt;br /&gt;
| [6] HLD (?)&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 31.01.2023 (вт)&lt;br /&gt;
| Семинар&lt;br /&gt;
| Простое ДП, задачи о рюкзаке&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Лекция&lt;br /&gt;
| [7] Подсчёт количества клик в графе (?)&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 2.02.2023 (чт) &lt;br /&gt;
| Семинар&lt;br /&gt;
| Бонусный семинар — архитектура&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Лекция&lt;br /&gt;
| Бонус (рассказ)&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 7.02.2023 (вт)&lt;br /&gt;
| Семинар&lt;br /&gt;
| ДП, переборы&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Лекция&lt;br /&gt;
| [8] Переборы,альфа-бета отсечение&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 9.02.2023 (чт)&lt;br /&gt;
| Семинар&lt;br /&gt;
| ДП, альфа-бета отсечение&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Лекция&lt;br /&gt;
| [9]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;1&amp;quot; | 14.02.2023 (вт)&lt;br /&gt;
| Занятий не было&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| 16.02.2023 (чт)&lt;br /&gt;
| Бонусный семинар&lt;br /&gt;
| Модель внешней памяти&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 21.02.2023 (вт)&lt;br /&gt;
| Семинар&lt;br /&gt;
| Пути в графах, кратчайшие и не очень&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Лекция&lt;br /&gt;
| [10] Contraction Hierarchies: поиск кратчайших путей на практике&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| 23.02.2023 (чт)&lt;br /&gt;
| Выходной&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 28.02.2023 (вт)&lt;br /&gt;
| Семинар&lt;br /&gt;
| Разбор КР&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Лекция&lt;br /&gt;
| [11] Линейный алгоритм поиска MST&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| 2.03.2023 (чт)&lt;br /&gt;
| Бонусный контест&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 7.03.2023 (вт)&lt;br /&gt;
| Семинар&lt;br /&gt;
| Минимальные остовы&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Лекция&lt;br /&gt;
| [12] Алгоритм Тарьяна для поиска КСС. Неудачное доказательство log* n для СНМ.&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 9.03.2023 (чт)&lt;br /&gt;
| Семинар&lt;br /&gt;
| Задачи на графы, конденсация, 2-SAT&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Лекция&lt;br /&gt;
| [13] Доказательство log* n для СНМ. Введение в потоки.&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Ссылки на материалы ==&lt;br /&gt;
=== Основные источники: ===&lt;br /&gt;
# Томас Кормен, Чарльз Лейзерсон, Рональд Ривест, Клиффорд Штайн. Алгоритмы: Построение и анализ, [2013, 3 издание]&lt;br /&gt;
# [https://neerc.ifmo.ru/wiki/index.php neerc.ifmo.ru]&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;
| colspan=&amp;quot;4&amp;quot; style=&amp;quot;text-align: center;&amp;quot; | Преподаватели&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.hse.ru/org/persons/210175876 Иван Смирнов] || 221-1 || || [https://t.me/ifsmirnov @ifsmirnov]&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.hse.ru/org/persons/225527626 Филипп Грибов] || 221-2 || ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.hse.ru/org/persons/738677707 Иван Сафонов] || 222-1 || ||&lt;br /&gt;
|-&lt;br /&gt;
| Михаил Анопренко || 222-2  || ||&lt;br /&gt;
|-&lt;br /&gt;
| Сергей Нечаев || 225-1  || ||&lt;br /&gt;
|-&lt;br /&gt;
| Екатерина Фадеева || 225-2  || ||&lt;br /&gt;
|-&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
| colspan=&amp;quot;4&amp;quot; style=&amp;quot;text-align: center;&amp;quot; | Ассистенты&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | Филипп Грибов ||  || [https://teleg.run/grphil @grphil]&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | Максим Деб Натх  || среда, 20:00 || [https://teleg.run/debnatkh @debnatkh]&lt;br /&gt;
|-&lt;br /&gt;
| Владимир Кауркин || 211 || вторник 20:00  || [https://teleg.run/LordVoldebug @LordVoldebug]&lt;br /&gt;
|-&lt;br /&gt;
| Игорь Маркелов || 211 || четверг 21:00 || [https://teleg.run/ElderlyPassionFruit @ElderlyPassionFruit]&lt;br /&gt;
|-&lt;br /&gt;
| Максим Басалаев || 213 || четверг, 19:00 || [https://teleg.run/pojaleesh @pojaleesh]&lt;br /&gt;
|-&lt;br /&gt;
| Алеся Иванова || 213 || среда 21:00 || [https://teleg.run/alesyaivanova @alesyaivanova]&lt;br /&gt;
|-&lt;br /&gt;
| Максим Лутан || 215 || суббота, 12:00 (можно договориться о другом дне недели в лс) || [https://teleg.run/Maksim_Lutan @Maksim_Lutan]&lt;br /&gt;
|-&lt;br /&gt;
| Кирилл Шубников || 215 || среда 21:00 (писать в лс) || [https://teleg.run/Radewoosh51 @Radewoosh51]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Ifsmirnov</name></author>
	</entry>
	<entry>
		<id>https://wiki.cs.hse.ru/index.php?title=%D0%90%D0%BB%D0%B3%D0%BE%D1%80%D0%B8%D1%82%D0%BC%D1%8B_%D0%B8_%D1%81%D1%82%D1%80%D1%83%D0%BA%D1%82%D1%83%D1%80%D1%8B_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_%D0%BF%D0%B8%D0%BB%D0%BE%D1%82%D0%BD%D1%8B%D0%B9_%D0%BF%D0%BE%D1%82%D0%BE%D0%BA_2022/2023&amp;diff=73879</id>
		<title>Алгоритмы и структуры данных пилотный поток 2022/2023</title>
		<link rel="alternate" type="text/html" href="https://wiki.cs.hse.ru/index.php?title=%D0%90%D0%BB%D0%B3%D0%BE%D1%80%D0%B8%D1%82%D0%BC%D1%8B_%D0%B8_%D1%81%D1%82%D1%80%D1%83%D0%BA%D1%82%D1%83%D1%80%D1%8B_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_%D0%BF%D0%B8%D0%BB%D0%BE%D1%82%D0%BD%D1%8B%D0%B9_%D0%BF%D0%BE%D1%82%D0%BE%D0%BA_2022/2023&amp;diff=73879"/>
		<updated>2022-11-07T23:06:50Z</updated>

		<summary type="html">&lt;p&gt;Ifsmirnov: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Лектор:&#039;&#039;&#039; [https://www.hse.ru/org/persons/210175876 Иван Фёдорович Смирнов]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- &#039;&#039;&#039;[https://drive.google.com/file/d/1zjs_g2Db8lzkWdI256t9-rpuKApZCRNT/view?usp=sharing Программа курса]&#039;&#039;&#039; --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! colspan=&amp;quot;1&amp;quot; | Важные ссылки&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: center;vertical-align:top;&amp;quot; | [[Image:Google-Sheets-Logo.png|x100px | link=https://docs.google.com/spreadsheets/d/1yoZ5EtO-odPAiTs8ke6-Ll6EwPnjnFEPjnAcqlOJ4i8/edit?usp=sharing |Google.Classroom]]&amp;lt;br&amp;gt;[https://docs.google.com/spreadsheets/d/1yoZ5EtO-odPAiTs8ke6-Ll6EwPnjnFEPjnAcqlOJ4i8/edit?usp=sharing Текущая успеваемость]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: center;vertical-align:top;&amp;quot; | [[Image:Google-Sheets-Logo.png|x100px | link=https://docs.google.com/spreadsheets/d/1_vXpC3EZZ6KJGuRJMuqO_nHBOC1MDQrgbK6LRlcoWuY/edit?usp=sharing |Google.Classroom]]&amp;lt;br&amp;gt;[https://docs.google.com/spreadsheets/d/1_vXpC3EZZ6KJGuRJMuqO_nHBOC1MDQrgbK6LRlcoWuY/edit?usp=sharing Запись на консультации]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: center;vertical-align:top;&amp;quot; | [[Image:Google-Sheets-Logo.png|x100px | link=https://docs.google.com/spreadsheets/d/1_vXpC3EZZ6KJGuRJMuqO_nHBOC1MDQrgbK6LRlcoWuY/edit?usp=sharing |Google.Classroom]]&amp;lt;br&amp;gt;[https://classroom.google.com/c/NTY4NjcwMDQ0MjU3?cjc=h4tjjsh Сдача ДЗ]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Формула выставления итоговой оценки ==&lt;br /&gt;
&#039;&#039;&#039;Формула оценивания пока предварительная и может поменяться!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Курс длится 4 модуля (со 2-го по 5-й) и предполагает две итоговые оценки: на первом курсе (2-4 модули) и на втором (5 модуль). Оценки за каждый модуль ставятся независимо. Итоговая оценка за первый курс составляется из оценок за 2-4 модули (точные правила будут сообщены позднее). Оценка за 5-й модуль является итоговой оценкой за второй курс.&lt;br /&gt;
&lt;br /&gt;
После 3-го, 4-го и 5-го модулей будут экзамены.&lt;br /&gt;
&lt;br /&gt;
Предварительные правила выставления оценок за модули:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;2 модуль:&#039;&#039;&#039; О&amp;lt;sub&amp;gt;итог&amp;lt;/sub&amp;gt;  =  &#039;&#039;&#039;0.4286&#039;&#039;&#039; &amp;amp;middot; О&amp;lt;sub&amp;gt;контесты&amp;lt;/sub&amp;gt; + &#039;&#039;&#039;0.3571&#039;&#039;&#039; &amp;amp;middot; O&amp;lt;sub&amp;gt;листки&amp;lt;/sub&amp;gt; + &#039;&#039;&#039;0.2143&#039;&#039;&#039; &amp;amp;middot; О&amp;lt;sub&amp;gt;КР&amp;lt;/sub&amp;gt; + O&amp;lt;sub&amp;gt;бонус&amp;lt;/sub&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;3-4 модуль:&#039;&#039;&#039; О&amp;lt;sub&amp;gt;итог&amp;lt;/sub&amp;gt;  =  &#039;&#039;&#039;0.3&#039;&#039;&#039; &amp;amp;middot; О&amp;lt;sub&amp;gt;контесты&amp;lt;/sub&amp;gt; + &#039;&#039;&#039;0.25&#039;&#039;&#039; &amp;amp;middot; O&amp;lt;sub&amp;gt;листки&amp;lt;/sub&amp;gt; + &#039;&#039;&#039;0.15&#039;&#039;&#039; &amp;amp;middot; О&amp;lt;sub&amp;gt;КР&amp;lt;/sub&amp;gt; + &#039;&#039;&#039;0.3&#039;&#039;&#039; &amp;amp;middot; О&amp;lt;sub&amp;gt;экзамен&amp;lt;/sub&amp;gt; + O&amp;lt;sub&amp;gt;бонус&amp;lt;/sub&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&amp;lt;li&amp;gt;&lt;br /&gt;
О&amp;lt;sub&amp;gt;контесты&amp;lt;/sub&amp;gt; вычисляется по формуле:&lt;br /&gt;
{| &lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; style=&amp;quot;text-align: center;&amp;quot; | О&amp;lt;sub&amp;gt;контесты&amp;lt;/sub&amp;gt; = 10 &amp;amp;middot; &amp;lt;span style=&amp;quot;font-size:220%; font-weight:light;&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot; | КК + ДК&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; style=&amp;quot;text-align: center;&amp;quot; | +&lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot; | БЗ&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; style=&amp;quot;text-align: center;&amp;quot; |&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; style=&amp;quot;text-align: center;&amp;quot; | &amp;lt;span style=&amp;quot;font-size:220%; font-weight:light;&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt;, где:&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: center; border-top:solid 1px black;&amp;quot; align=&amp;quot;center&amp;quot;  | ОЗ - поправка&lt;br /&gt;
| style=&amp;quot;text-align: center; border-top:solid 1px black;&amp;quot; align=&amp;quot;center&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;
&lt;br /&gt;
Виды контестов:&lt;br /&gt;
&lt;br /&gt;
* Короткие контесты будут проводиться в разнообразных форматах во время сдвоенных семинаров. Если не оговорено иное, то короткий контест является личным соревнованием, состоящим из 5 или 6 задач разной сложности, требующим владеть общей сообразительностью, некоторой математической подготовкой, и, возможно, различными уже изученными алгоритмами. На коротких контестах отсутствует проверка кода, если не оговорено иное, то задачи можно дорешивать вплоть до окончания текущего отчётного периода (то есть почти до экзамена), получая за каждую сданную задачу 0.5 балла вместо 1 балла (за сдачу во время контеста).&lt;br /&gt;
&lt;br /&gt;
* Длинные контесты имеют продолжительность до двух недель, и состоят в основном из задач, требующих реализации алгоритмов, изученных на лекциях. Некоторые задачи являются обязательными и проходят дополнительную ручную проверку кода. Все задачи стоят 1 балл, &#039;&#039;&#039;но чтобы получить баллы за необязательные задачи, необходимо сначала сдать все обязательные&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt; О&amp;lt;sub&amp;gt;листки&amp;lt;/sub&amp;gt; вычисляется по формуле:&lt;br /&gt;
{| &lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; style=&amp;quot;text-align: center;&amp;quot; | О&amp;lt;sub&amp;gt;листки&amp;lt;/sub&amp;gt; = 10 &amp;amp;middot;&lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot; | количество решённых задач&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: center; border-top:solid 1px black;&amp;quot; align=&amp;quot;center&amp;quot;  | количество обязательных задач - поправка&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Листки являются теоретическими домашними заданиями. Все задачи стоят одинаково, сдавать их можно в электронном виде. Дополнительно предусматривается возможность сдать их во время присутственных часов на консультациях ассистентам.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt; В течение каждого очного модуля предполагается по одной контрольной работе. За каждую контрольную студент получает оценку от 0 до 10, которая и будет являться О&amp;lt;sub&amp;gt;КР&amp;lt;/sub&amp;gt;. Если студент пропускает по уважительной причине контрольную работу, то для него изменяется итоговая формула оценки.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt; За экзамен студент получает оценку от 0 до 10, эта оценка будет являться О&amp;lt;sub&amp;gt;экзамен&amp;lt;/sub&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt; Бонус. Эта графа определяет произвольные баллы, которые могут быть прибавлены к оценке студента за различные виды деятельности и соревнований. Например, в этой графе будут использованы некоторые короткие контесты с необычным форматом.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Итоговая оценка &#039;&#039;&#039;округляется арифметически&#039;&#039;&#039; (то есть при дробной части меньше 0.5 округление производится вниз, иначе вверх).&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span id=&amp;quot;homework&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;Теоретическое домашнее задание ==&lt;br /&gt;
=== &amp;lt;span id=&amp;quot;assumptions&amp;quot;&amp;gt; Общие предположения, которыми можно пользоваться в задачах ===&lt;br /&gt;
1. Если в задаче говорится про запросы, то по умолчанию online&lt;br /&gt;
&lt;br /&gt;
2. Если не оговорено иное, можно использовать столько же памяти, сколько времени&lt;br /&gt;
&lt;br /&gt;
3. Если не оговорено иное, то можно ожидаемое амортизированное время с хешами&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
=== Правила сдачи домашних заданий ===&lt;br /&gt;
&lt;br /&gt;
1. Некоторые из задач домашнего задания можно сдать только письменно, остальные — как письменно, так и устно.&lt;br /&gt;
&lt;br /&gt;
2. Для каждого домашнего задания определены два дедлайна: мягкий дедлайн (обычно — через 2 недели) и жёсткий дедлайн (обычно — через 3 недели после выдачи задания).&lt;br /&gt;
&lt;br /&gt;
3. Вплоть до мягкого дедлайна вы можете сдавать задачи устно любому из шести ассистентов. Для этого необходимо предаварительно [https://docs.google.com/spreadsheets/d/17JZuEJZPFaItPYl6m9ekjmI1jl_h7gWk9cXxDpnRb6Q/edit?usp=sharing записаться на консультацию].&lt;br /&gt;
&lt;br /&gt;
4. Кроме этого, вплоть до мягкого дедлайна вы можете сдавать задачи письменно в [https://classroom.google.com/c/NDEyODEwMjUzMDIz?cjc=27fucrv Google.Classroom]. Проверкой письменных работ занимаются два ассистента, закреплённые за группой.&lt;br /&gt;
&lt;br /&gt;
5. Пусть мягкий дедлайн был в день d, а вы сдали работу в день x. Тогда гарантируется, что не позднее, чем в день max(d + 4, x + 7) ваша работа будет проверена и по ней будут оставлены комментарии и пожелания об исправлении. После этого у вас есть возможность единожды исправить проблемы в работе (закрыть уже существующие дыры, но никак не писать новые задачи) и отправить исправленную работу до вплоть до жёсткого дедлайна. Не позднее, чем через 10 дней после жёсткого дедлайна мы гарантируем проверку исправленных работ.&lt;br /&gt;
&lt;br /&gt;
6. Почти все (кроме, может быть, последних в модуле) домашние задания будут разобраны на семинарах. Разборы будут проводиться не раньше жёсткого дедлайна.&lt;br /&gt;
&lt;br /&gt;
Написанное выше стоит понимать так: в лучшем сценарии вы решаете задачи и сдаёте какие-то из них (те, которые сложнее всего сдать письменно) устно, а все остальные — письменно. После мягкого дедлайна в течении пары дней ваш ассистент проверяет все работы и отправляет по ним фидбек, после чего у вас несколько дней на исправление недочётов. Мы будем пытаться проверять работы как можно раньше, но не гарантируем ничего лучше, чем описанное в п. 5.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span id=&amp;quot;classroom&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;Правила сдачи письменных работ===&lt;br /&gt;
&lt;br /&gt;
1. Пожалуйста, убедитесь, что вашу работу можно идентифицировать (имя написано в файле, или ваш гугл-аккаунт подписан вашим именем).&lt;br /&gt;
&lt;br /&gt;
2. При отправке убедитесь, что у вас появилась кнопка &amp;quot;отменить отправку&amp;quot; — это означает, что работа отправлена на проверку.&lt;br /&gt;
&lt;br /&gt;
3. Домашние задания, сданные не в формате .pdf или набранные не с помощью системы вёрстки LaTeX не принимаются.&lt;br /&gt;
&lt;br /&gt;
4. Нельзя отправлять фотографии записей от руки (за исключением случая, когда к теху вы прикрепляете пояснительную картинку от руки).&lt;br /&gt;
&lt;br /&gt;
5. Решение должно представлять из себя свзяный цензурный текст без обсценной лексики, который может быть прочитан носителем русского языка, и являть собой решение задачи. Если текст не являет собой решение задачи, не надо прикладывать его к решению.&lt;br /&gt;
&lt;br /&gt;
6. Списывание в работах повлечёт за собой обнуление баллов по работе.&lt;br /&gt;
&lt;br /&gt;
7. Если вы не чувствуете себя уверено при работе с LaTeX, используйте шаблон https://www.overleaf.com/read/bpvmhqcvfgqq. В нём отражена основная функциональность системы вёрстки. Вы можете склонировать проект и использовать его.&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;
| colspan=&amp;quot;4&amp;quot; style=&amp;quot;text-align: center; background-color:#dae8fc;&amp;quot; | 2 модуль&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;
| colspan=&amp;quot;4&amp;quot; style=&amp;quot;text-align: center; background-color:#dae8fc;&amp;quot; | 2 модуль&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
== Короткие контесты ==&lt;br /&gt;
&lt;br /&gt;
Если не оговорено иное, то задачи можно дорешивать вплоть до окончания текущего отчётного периода (то есть почти до экзамена), получая за каждую сданную задачу 0.5 балла вместо 1 балла (за сдачу во время контеста).&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; &lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align:center;&amp;quot;| № !! Дата !! Ссылка !! Дорешивать&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;4&amp;quot; style=&amp;quot;text-align: center; background-color:#dae8fc;&amp;quot; | 3 модуль&lt;br /&gt;
|-&lt;br /&gt;
| 1&lt;br /&gt;
| 20.01.2022&lt;br /&gt;
| [https://official.contest.yandex.ru/contest/34684/enter Вход]&lt;br /&gt;
| До конца 3 модуля&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Экзамены ==&lt;br /&gt;
&lt;br /&gt;
== Лекции и семинары ==&lt;br /&gt;
&lt;br /&gt;
=== 2 модуль ===&lt;br /&gt;
&lt;br /&gt;
{| role=&amp;quot;presentation&amp;quot; class=&amp;quot;mw-collapsible wikitable&amp;quot;&lt;br /&gt;
! Дата&lt;br /&gt;
! Тип &lt;br /&gt;
! Тема&lt;br /&gt;
! Материалы&lt;br /&gt;
! Видео&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 01.11.2022&lt;br /&gt;
| Семинар &lt;br /&gt;
| Основные определения, асимптотический рост функций, виды полиномиальности&lt;br /&gt;
| &amp;lt;!--[https://drive.google.com/file/d/1ZoUnd7okePTlQxdBZwtB2jRp2QgQrAS7/view?usp=sharing Листочек]--&amp;gt;&lt;br /&gt;
| &amp;lt;!--[https://www.youtube.com/watch?v=XdJ4ttt2hc0 Видео]--&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| Лекция&lt;br /&gt;
| Знакомство, обзор программы курса, введние в теорию вероятностей &lt;br /&gt;
|&lt;br /&gt;
| &amp;lt;!--[https://www.youtube.com/watch?v=WYrNMqsDScA Видео]--&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 03.11.2022&lt;br /&gt;
| Семинар &lt;br /&gt;
| Задачи на теорию вероятностей, конечные вероятностные пространства, геометрическая вероятность&lt;br /&gt;
| &amp;lt;!--[https://drive.google.com/file/d/1FN7SzZHSwhKVtNKA6EmHEproKzGXlPCZ/view?usp=sharing Листочек]--&amp;gt;&lt;br /&gt;
| &amp;lt;!--[https://www.youtube.com/watch?v=iAmC9FS643k Видео]--&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Лекция&lt;br /&gt;
| Случайные величины. Математическое ожидание, дисперсия, линейность, индикаторные величины.&lt;br /&gt;
| &amp;lt;!--[https://drive.google.com/file/d/1iY5YzzpspQqOyuJ_jdAPZHbcSXHDuRQF/view?usp=sharing Материалы]--&amp;gt;&lt;br /&gt;
| &amp;lt;!--[https://www.youtube.com/watch?v=irG9tjy2GgM Видео]--&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Ссылки на материалы ==&lt;br /&gt;
=== Основные источники: ===&lt;br /&gt;
# Томас Кормен, Чарльз Лейзерсон, Рональд Ривест, Клиффорд Штайн. Алгоритмы: Построение и анализ, [2013, 3 издание]&lt;br /&gt;
# [https://neerc.ifmo.ru/wiki/index.php neerc.ifmo.ru]&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;
| colspan=&amp;quot;4&amp;quot; style=&amp;quot;text-align: center;&amp;quot; | Преподаватели&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.hse.ru/org/persons/210175876 Иван Смирнов] || 221-1 || || [https://t.me/ifsmirnov @ifsmirnov]&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.hse.ru/org/persons/225527626 Филипп Грибов] || 221-2 || ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.hse.ru/org/persons/738677707 Иван Сафонов] || 222-1 || ||&lt;br /&gt;
|-&lt;br /&gt;
| Михаил Анопренко || 222-2  || ||&lt;br /&gt;
|-&lt;br /&gt;
| Сергей Нечаев || 225-1  || ||&lt;br /&gt;
|-&lt;br /&gt;
| Екатерина Фадеева || 225-2  || ||&lt;br /&gt;
|-&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
| colspan=&amp;quot;4&amp;quot; style=&amp;quot;text-align: center;&amp;quot; | Ассистенты&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | Филипп Грибов ||  || [https://teleg.run/grphil @grphil]&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | Максим Деб Натх  || среда, 20:00 || [https://teleg.run/debnatkh @debnatkh]&lt;br /&gt;
|-&lt;br /&gt;
| Владимир Кауркин || 211 || вторник 20:00  || [https://teleg.run/LordVoldebug @LordVoldebug]&lt;br /&gt;
|-&lt;br /&gt;
| Игорь Маркелов || 211 || четверг 21:00 || [https://teleg.run/ElderlyPassionFruit @ElderlyPassionFruit]&lt;br /&gt;
|-&lt;br /&gt;
| Максим Басалаев || 213 || четверг, 19:00 || [https://teleg.run/pojaleesh @pojaleesh]&lt;br /&gt;
|-&lt;br /&gt;
| Алеся Иванова || 213 || среда 21:00 || [https://teleg.run/alesyaivanova @alesyaivanova]&lt;br /&gt;
|-&lt;br /&gt;
| Максим Лутан || 215 || суббота, 12:00 (можно договориться о другом дне недели в лс) || [https://teleg.run/Maksim_Lutan @Maksim_Lutan]&lt;br /&gt;
|-&lt;br /&gt;
| Кирилл Шубников || 215 || среда 21:00 (писать в лс) || [https://teleg.run/Radewoosh51 @Radewoosh51]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Ifsmirnov</name></author>
	</entry>
	<entry>
		<id>https://wiki.cs.hse.ru/index.php?title=Wiki_%D0%A4%D0%9A%D0%9D&amp;diff=73781</id>
		<title>Wiki ФКН</title>
		<link rel="alternate" type="text/html" href="https://wiki.cs.hse.ru/index.php?title=Wiki_%D0%A4%D0%9A%D0%9D&amp;diff=73781"/>
		<updated>2022-11-04T19:34:30Z</updated>

		<summary type="html">&lt;p&gt;Ifsmirnov: Добавил ссылку на АиСД пилотного потока&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__ &lt;br /&gt;
&lt;br /&gt;
= Учебные курсы факультета компьютерных наук =&lt;br /&gt;
&lt;br /&gt;
== Курсы за 2022/23 учебный год ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
! 1 курс !! 2 курс !! 3 курс !! 4 курс  !! майноры и факультативы&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&#039;&#039;&#039;ПМИ&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Линейная_алгебра_и_геометрия_на_ПМИ_2022/2023_(пилотный_поток) | Линейная алгебра и геометрия (пилотный поток)]]&lt;br /&gt;
&lt;br /&gt;
[[Линейная_алгебра_и_геометрия_на_ПМИ_2022/2023_(основной_поток) | Линейная алгебра и геометрия (основной поток)]]&lt;br /&gt;
&lt;br /&gt;
[[Математический_анализ_1_2022/2023_(основной_поток) | Математический анализ-1 (основной поток)]]&lt;br /&gt;
&lt;br /&gt;
[[Математический_анализ_1_2022/2023_(пилотный_поток) | Математический анализ-1 (пилотный поток)]]&lt;br /&gt;
&lt;br /&gt;
[[DM1base-2022-23 | Дискретная математика (ПМИ основной поток + ЭАД)]]&lt;br /&gt;
&lt;br /&gt;
[[Дискретная_математика_(пилотный_поток) | Дискретная математика (пилотный поток)]]&lt;br /&gt;
&lt;br /&gt;
[http://wiki.cs.hse.ru/Язык_программирования_Python_2022/2023_(основной_поток) Язык программирования Python 2022/2023 (основной_поток)]&lt;br /&gt;
&lt;br /&gt;
[[Алгоритмы_и_структуры_данных_1_(основной_поток) | Алгоритмы и структуры данных 1 (основной поток)]]&lt;br /&gt;
&lt;br /&gt;
[[Алгоритмы_и_структуры_данных_пилотный_поток_2022/2023 | Алгоритмы и структуры данных (пилотный поток)]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;ПИ&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Дискретная математика 2022-2023 | Дискретная математика ]]&lt;br /&gt;
&lt;br /&gt;
[[Алгебра ПИ 2022-2023 | Алгебра]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;ПАД&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Calculus DSBA 2022/2023 | Calculus (DSBA)]]&lt;br /&gt;
&lt;br /&gt;
[[English_DSBA_2022/2023 | English DSBA (DSBA)]]&lt;br /&gt;
&lt;br /&gt;
[[LAaG DSBA 2022/2023 | LAaG (DSBA)]]&lt;br /&gt;
&lt;br /&gt;
[[Discrete Mathematics DSBA 2022/2023 | Discrete Mathematics ]]&lt;br /&gt;
&lt;br /&gt;
[[Introduction to Programming DSBA 2022/2023 | Introduction to Programming (DSBA)]]&lt;br /&gt;
&lt;br /&gt;
[[Foundations_of_Law_DSBA_2022/2023 | Foundations of Law (DSBA)]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;КНАД&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Дискретная_математика_КНАД 22/23| Дискретная математика (КНАД) ]]&lt;br /&gt;
&lt;br /&gt;
[[Математический_анализ_КНАД 22/23| Математический анализ (КНАД) ]]&lt;br /&gt;
&lt;br /&gt;
[[Линейная_алгебра_КНАД 22/23| Линейная алгебра (КНАД) ]]&lt;br /&gt;
&lt;br /&gt;
[[Программирование_на_Python_КНАД 22/23| Программирование на Python (КНАД) ]]&lt;br /&gt;
&lt;br /&gt;
[[Алгоритмы и структуры данных - 1 2022/2023 2 модуль (ЭАД КНАД ВСН) | Алгоритмы и структуры данных 2022/2023 2 модуль (ЭАД КНАД ВСН)]]&lt;br /&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;
[[Теория_вероятностей_2022/2023_(пилотный_поток)| Теория вероятностей (пилотный поток)]]&lt;br /&gt;
&lt;br /&gt;
[[Теория_вероятностей_2022/2023_(основной_поток)| Теория вероятностей (основной поток)]]&lt;br /&gt;
&lt;br /&gt;
[[Математический_Анализ_2_на_ПМИ_2022/2023_(пилотный_поток) | Математический анализ - 2 (пилотный поток)]]&lt;br /&gt;
&lt;br /&gt;
[[Математический_анализ_-_2_(2022/23) | Математический анализ - 2 (основной поток)]]&lt;br /&gt;
&lt;br /&gt;
[[Язык_программирования_C%2B%2B_(углубленный_курс)_2022 | Язык программирования C++ (углубленный курс)]]&lt;br /&gt;
&lt;br /&gt;
[[Математическая_логика_ПМИ_22/23 | Математическая логика ]]&lt;br /&gt;
&lt;br /&gt;
[[Продвинутый_Python_2022/2023 | Продвинутый Python ]]&lt;br /&gt;
&lt;br /&gt;
[[Алгоритмы_и_структуры_данных_2_2022/2023 | Алгоритмы и структуры данных - 2 ]]&lt;br /&gt;
&lt;br /&gt;
[[Язык_программирования_Rust | Язык программирования Rust ]]&lt;br /&gt;
&lt;br /&gt;
[[Инструменты_промышленной_разработки_2022/2023 | Инструменты промышленной разработки 2022/2023 ]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;ПИ&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Алгоритмы_и_структуры_данных_на_ПИ_2022/2023 | Алгоритмы и структуры данных на ПИ]]&lt;br /&gt;
&lt;br /&gt;
[[Теория вероятностей и математическая статистика 2022-2023 | Теория вероятностей и математическая статистика]]&lt;br /&gt;
&lt;br /&gt;
[[НИС_Методы_и_алгоритмы_защиты_информации_2022/2023 | НИС Методы и алгоритмы защиты информации ]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;ПАД&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Discrete Mathematics 2 DSBA 2022/2023 | Discrete Mathematics 2 (DSBA)]]&lt;br /&gt;
&lt;br /&gt;
[[Business_and_Management_in_Global_Context_22/23 | Business and Management in Global Context 22/23]]&lt;br /&gt;
&lt;br /&gt;
[[Calculus-2]]&lt;br /&gt;
&lt;br /&gt;
[[Algorithms and Data Structures DSBA 2022/2023 | Algorithms and Data Structures]]&lt;br /&gt;
&lt;br /&gt;
[[Probability and Statistics (DSBA)]]&lt;br /&gt;
&lt;br /&gt;
[[Introduction to Micro and Macroeconomics DSBA 2022/2023]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;КНАД&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Алгебра КНАД 2022/2023 | Алгебра]]&lt;br /&gt;
&lt;br /&gt;
[[Математический_анализ -- 2 (2022/23) | Математический анализ -- 2]]&lt;br /&gt;
&lt;br /&gt;
[[Алгоритмы_и_структуры_данных_2_КНАД 22/23 | Алгоритмы и структуры данных 2]]&lt;br /&gt;
&lt;br /&gt;
[[Теория_вероятностей_КНАД 22/23 | Теория вероятностей ]]&lt;br /&gt;
||&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;ПМИ&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Машинное_обучение_1 | Машинное обучение 1]]&lt;br /&gt;
&lt;br /&gt;
[[Компьютерные_сети_2022/2023 | Компьютерные сети 2022/2023]]&lt;br /&gt;
&lt;br /&gt;
[[ Operation Research and Game Theory | Operation Research and Game Theory]]&lt;br /&gt;
&lt;br /&gt;
[[ Statistical learning theory 2022 | Statistical Learning Theory]]&lt;br /&gt;
&lt;br /&gt;
[[ Функциональное_программирование_22-23 | Функциональное программирование ]]&lt;br /&gt;
&lt;br /&gt;
[[ Основы_тензорных_вычислений_(2022/2023) | Основы тензорных вычислений ]]&lt;br /&gt;
&lt;br /&gt;
[[Глубинное обучение 1 22/23 | Введение в глубинное обучение 22/23]]&lt;br /&gt;
&lt;br /&gt;
[[Математическое_моделирование_2022  | Математическое моделирование 2022]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;ПМИ / МОП&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Прикладная_статистика_в_машинном_обучении_22/23 | Прикладная статистика в машинном обучении 22/23]]&lt;br /&gt;
&lt;br /&gt;
[[НИС_Машинное_обучение_и_приложения_3_курс_2022/2023 | НИС Машинное обучение и приложения 3 курс]]&lt;br /&gt;
&lt;br /&gt;
[[Глубинное обучение 1 22/23 | Глубинное обучение 1 22/23]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;ПМИ / РС&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[https://osukhoroslov-hse.notion.site/a35a6a40088b44a7a9e374727a0f2548 Распределенные системы]&lt;br /&gt;
&lt;br /&gt;
[https://osukhoroslov-hse.notion.site/dbce4f5101ed47dca0b363122f139aac НИС Распределенные системы]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;ПМИ / ТИ&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Theory of Computation 2022 | Theory of Computation]]&lt;br /&gt;
&lt;br /&gt;
[[ NIS-TCS-22-23 | НИС Теоретическая информатика ]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;ПИ&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[ SPA_2022 |Принципы статического анализа исходного кода ]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;ПАД&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[tssp-2022-23 | Time series and stochastic processes 2022-23]]&lt;br /&gt;
&lt;br /&gt;
[https://github.com/xenakas/dsba_ecm_2022 Elements of Econometrics]&lt;br /&gt;
&lt;br /&gt;
[[BAFE-2022-23 | Business Analytics and Financial Engineering 2022-2023]]&lt;br /&gt;
&lt;br /&gt;
[[Machine learning 1 DSBA 2022/2023]]&lt;br /&gt;
&lt;br /&gt;
[[Databases]]&lt;br /&gt;
&lt;br /&gt;
[[Optimisation methods]]&lt;br /&gt;
&lt;br /&gt;
[[ MACE1_DSBA_22-23 | Research Seminar &amp;quot;Mathematical and Computational Engineering in Science and Business 1&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
[[ DAF1_DSBA_22-23 | Research Seminar &amp;quot;Data Analysis in Finance 1&amp;quot;]]&lt;br /&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;
[https://www.notion.so/2022-2023-12475421ada6400c8bd5bf24a2a30c01  ВКР]&lt;br /&gt;
&lt;br /&gt;
[[ Функциональное_программирование_22-23 | Функциональное программирование ]]&lt;br /&gt;
&lt;br /&gt;
[[ Основы_тензорных_вычислений_(2022/2023) | Основы тензорных вычислений ]]&lt;br /&gt;
&lt;br /&gt;
[[ Глубинное_обучение_в_обработке_звука_22/23 | Глубинное обучение в обработке звука ]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;ПМИ / МОП&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[НИС_Машинное_обучение_и_приложения_4_курс_2022/2023 | НИС Машинное обучение и приложения 4 курс]]  &lt;br /&gt;
&lt;br /&gt;
[[Глубинное_обучение_2022 | Глубинное обучение]]&lt;br /&gt;
&lt;br /&gt;
[[Глубинное_обучение_в_анализе_графовых_данных_22/23 | Глубинное обучение в анализе графовых данных]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;ПМИ / ТИ&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[OWF2022 | Односторонние функции и их применения]]&lt;br /&gt;
&lt;br /&gt;
[[InfTheory2022 | Теория информации]]&lt;br /&gt;
&lt;br /&gt;
[[ NIS-TCS-22-23 | НИС Теоретическая информатика ]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;ПИ&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;ПАД&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[ Statistics4MR-2022-23 | Statistics for Market Research 2022-23]]&lt;br /&gt;
&lt;br /&gt;
[[ Strategy_22-23_DSBA  | Decision Making Strategy 2022-2023]]&lt;br /&gt;
&lt;br /&gt;
[[ APFM_22-23 | Asset Pricing and Financial Markets 2022-2023]]&lt;br /&gt;
&lt;br /&gt;
[[ CMC_DSBA_22-23 | Core management concepts ]]&lt;br /&gt;
&lt;br /&gt;
[[Machine learning 2 DSBA 2022/2023]]&lt;br /&gt;
&lt;br /&gt;
[[ MACE2_DSBA_22-23 | Research Seminar &amp;quot;Mathematical and Computational Engineering in Science and Business 2&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
[[ DAF2_DSBA_22-23 | Research Seminar &amp;quot;Data Analysis in Finance 2&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
[[ DANS_DSBA_22-23 | Research Seminar &amp;quot;Data Analysis in the Natural Sciences&amp;quot; ]]&lt;br /&gt;
&lt;br /&gt;
[[Risk-Management_DSBA_22-23 | Research Seminar &amp;quot;Risk-Management&amp;quot; ]]&lt;br /&gt;
&lt;br /&gt;
||&lt;br /&gt;
&lt;br /&gt;
[[Случайные_графы_2022 | Случайные графы]]&lt;br /&gt;
&lt;br /&gt;
[[Майнор_Биоинформатика_1_год_2022/23 | Биоинформатика 1 год 2022/23]]&lt;br /&gt;
&lt;br /&gt;
[[Майнор Биоинформатика 2 год 2022/23 | Биоинформатика 2 год]]&lt;br /&gt;
&lt;br /&gt;
[[Основы_глубинного_обучения | Основы глубинного обучения (майнор ИАД)]]&lt;br /&gt;
&lt;br /&gt;
[[Введение_в_программирование_22/23_(майнор_ИАД) | Введение в программирование 22/23 (майнор ИАД)]]&lt;br /&gt;
&lt;br /&gt;
[[Базы данных 22/23 (майнор ИАД)| Базы данных 22/23 (майнор ИАД)]]&lt;br /&gt;
&lt;br /&gt;
[[Adaptation course in Discrete Math (факультатив)]]&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Курсы в рамках проекта [https://www.hse.ru/dataculture/ Data Culture]==&lt;br /&gt;
&lt;br /&gt;
=== 1 семестр ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-  &lt;br /&gt;
! Дисциплина !! Образовательная программа !! Курс !! Модули &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[Цифровая грамотность для международных отношений 22/23 | Цифровая грамотность для международных отношений 22/23]]&amp;lt;br /&amp;gt; || Международных отношения || 1 курс || 1-2 модуль&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [http://wiki.cs.hse.ru/%D0%9E%D1%81%D0%BD%D0%BE%D0%B2%D1%8B_%D0%B0%D0%BD%D0%B0%D0%BB%D0%B8%D0%B7%D0%B0_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_%D0%B2_%D0%BC%D0%B5%D0%B6%D0%B4%D1%83%D0%BD%D0%B0%D1%80%D0%BE%D0%B4%D0%BD%D1%8B%D1%85_%D0%BE%D1%82%D0%BD%D0%BE%D1%88%D0%B5%D0%BD%D0%B8%D1%8F%D1%85_22/23#.D0.9D.D0.B5.D0.BE.D0.B1.D1.85.D0.BE.D0.B4.D0.B8.D0.BC.D1.8B.D0.B5_.D1.81.D1.81.D1.8B.D0.BB.D0.BA.D0.B8 Основы анализа данных для международных отношений 22/23] || Международных отношения || 2 курс || 1-2 модуль&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [http://wiki.cs.hse.ru/%D0%9E%D1%81%D0%BD%D0%BE%D0%B2%D1%8B_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F_%D0%BD%D0%B0_Python_%D0%BE%D1%81%D0%B5%D0%BD%D1%8C_2022_%D0%BC%D0%B0%D1%82%D1%84%D0%B0%D0%BA#.D0.9F.D1.80.D0.B0.D0.B2.D0.B8.D0.BB.D0.B0_.D0.B4.D0.B5.D0.B4.D0.BB.D0.B0.D0.B9.D0.BD.D0.BE.D0.B2 Основы программирования на Python осень 2022 матфак] || Математика&amp;lt;br \&amp;gt;Совместная бакалавриат НИУ ВШЭ и ЦПМ&amp;lt;br \&amp;gt;Совместная магистратура НИУ ВШЭ и ЦПМ&amp;lt;br \&amp;gt;Математика и математическая физика|| 2-4 курс бакалавриата &amp;lt;br /&amp;gt; 1-2 курс магистратуры || 1-2 модуль &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[Анализ данных 2022 (ОП &amp;quot;Журналистика&amp;quot; и &amp;quot;Медиакоммуникации&amp;quot;) | Анализ данных]] || Журналистика&amp;lt;br /&amp;gt;Медиакоммуникации || 2 курс || 1-2 модуль&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [http://wiki.cs.hse.ru/%D0%9C%D0%B0%D1%88%D0%B8%D0%BD%D0%BD%D0%BE%D0%B5_%D0%BE%D0%B1%D1%83%D1%87%D0%B5%D0%BD%D0%B8%D0%B5_(%D0%A4%D0%AD%D0%9D)_-_2022-2023 Машинное обучение] || Экономика || 3,4 курс || 1-2 модули&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Курсы магистратуры ФКН ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; &lt;br /&gt;
|-&lt;br /&gt;
| [[Ликбез_разработчика_(2022) | Ликбез разработчика]] || Машинное обучение и высоконагруженные системы|| 1 year&lt;br /&gt;
|-&lt;br /&gt;
| [[RecSys_2022_2023 | Рекомендательные системы]] || ФТИАД || 2 year&lt;br /&gt;
|-&lt;br /&gt;
| [[Linear_Algebra_for_Data_Science_(2022) | Linear Algebra for Data Science]] || Data Science || 1 year&lt;br /&gt;
|-&lt;br /&gt;
| [[Ordered_Sets_in_Data_Analysis_(2022) | Ordered Sets in Data Analysis]] || Data Science || 1 year&lt;br /&gt;
|-&lt;br /&gt;
| [[ NIS-TCS-22-23 | НИС Теоретическая информатика ]] || Науки о данных, специализация ТИ || &lt;br /&gt;
|-&lt;br /&gt;
| [[Mathematical Foundations of Probability theory | Mathematical foundations of probability theory]] || Math of Machine Learning || 1 year &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;
| [[econ_probability_2022-23|Теория вероятностей и математическая статистика]] || фэн, 2 курс || 1-4 модуль&lt;br /&gt;
|-&lt;br /&gt;
| [[econ_metrics_2022-23|Эконометрика ип 2022-23]] || фэн, 3 курс || 1-4 модуль&lt;br /&gt;
|-&lt;br /&gt;
| [[econ_dynamic_opt_2022-23|Динамическая оптимизация в экономике и финансах]] || фэн, 3-4 курс || 1-2 модуль&lt;br /&gt;
|-&lt;br /&gt;
| [[icef-dse-2022-23|Data Science for Economics 2022-23]] ||icef, 3-4 year || 1-2 module&lt;br /&gt;
|-&lt;br /&gt;
| [[Лицей ВШЭ. Практикум по программированию 10 класс 2022-23 | Лицей ВШЭ. Практикум по программированию 10 класс]] || Лицей ВШЭ || 10 класс&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Архив =&lt;br /&gt;
&lt;br /&gt;
== Курсы за 2021/22 учебный год ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
! 1 курс !! 2 курс !! 3 курс !! 4 курс  !! майноры и факультативы&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&#039;&#039;&#039;ПМИ&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Линейная_алгебра_и_геометрия_на_ПМИ_2021/2022_(пилотный_поток) | Линейная алгебра и геометрия (пилотный поток)]]&lt;br /&gt;
&lt;br /&gt;
[[Линейная_алгебра_и_геометрия_на_ПМИ_2021/2022_(основной_поток) | Линейная алгебра и геометрия (основной поток)]]&lt;br /&gt;
&lt;br /&gt;
[[Алгебра_на_ПМИ_2021/2022_(пилотный_поток) | Алгебра (пилотный поток)]]&lt;br /&gt;
&lt;br /&gt;
[[Алгебра_на_ПМИ_2021/2022_(основной_поток) | Алгебра (основной поток)]]&lt;br /&gt;
&lt;br /&gt;
[[Математический_Анализ_1_на_ПМИ_2021/2022_(пилотный_поток) | Математический анализ 1 (пилотный поток)]]&lt;br /&gt;
&lt;br /&gt;
[[Математический_анализ_1_2021/2022_(основной_поток) | Математический анализ-1 (основной поток)]]&lt;br /&gt;
&lt;br /&gt;
[[DM1-2021-22 | Дискретная математика]]&lt;br /&gt;
&lt;br /&gt;
[http://wiki.cs.hse.ru/Основы_и_методология_программирования_на_ПМИ_2021/2022_(основной_поток) Основы и методология программирования 2021/2022 (основной поток)]&lt;br /&gt;
&lt;br /&gt;
[[Алгоритмы и структуры данных пилотный поток 2021/2022 | Алгоритмы и структуры данных пилотный поток 2021/2022]]&lt;br /&gt;
&lt;br /&gt;
[[Алгоритмы и структуры данных 1 основной поток 2021/2022 (4 модуль) | Алгоритмы и структуры данных 1 основной поток 2021/2022 (4 модуль)]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;ПИ&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[DM1-SE-2021-22 | Дискретная математика-1 ПИ]]&lt;br /&gt;
&lt;br /&gt;
[http://hsealgebra22.wikidot.com/ Алгебра 2021/2022 ПИ wikidot]&lt;br /&gt;
&lt;br /&gt;
[[Алгебра 2021/2022 ПИ | Алгебра 2021/2022 ПИ]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;ПАД&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Algebra_DSBA_2021/2022 | Algebra DSBA]]&lt;br /&gt;
&lt;br /&gt;
[[Discrete Mathematics DSBA 2021/2022 | Discrete Mathematics (DSBA)]]&lt;br /&gt;
&lt;br /&gt;
[[LAaG DSBA 2021/2022 | LAaG (DSBA)]]&lt;br /&gt;
&lt;br /&gt;
[[Calculus DSBA 2021/2022 | Calculus (DSBA)]]&lt;br /&gt;
&lt;br /&gt;
[[Introduction to Programming DSBA 2021/2022 | Introduction to Programming (DSBA)]]&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;
&lt;br /&gt;
[[Программирование_на_Python | Программирование на Python  (КНАД)]]&lt;br /&gt;
&lt;br /&gt;
[[Дискретная_математика_КНАД | Дискретная математика (КНАД)]]&lt;br /&gt;
&lt;br /&gt;
[[Алгоритмы и структуры данных-1 2021/2022 4 модуль (КНАД) | Алгоритмы и структуры данных (КНАД)]]&lt;br /&gt;
&lt;br /&gt;
[[Программирование_на_С++_КНАД | Программирование на С++ (КНАД)]]&lt;br /&gt;
&lt;br /&gt;
[[Python_для_сбора_и_анализа_данных_КНАД | Python для сбора и анализа данных (КНАД)]]&lt;br /&gt;
&lt;br /&gt;
[[ИПР_КНАД_22 | Инструменты промышленной разработки (КНАД)]]&lt;br /&gt;
&lt;br /&gt;
||&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;ПМИ&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Теория_вероятностей_и_математическая_статистика_2021/2022_(пилотный_поток)| ТВиМС (пилотный поток)]]&lt;br /&gt;
&lt;br /&gt;
[[Теория_вероятностей_2021/2022_(основной_поток)| ТВиМС (основной поток)]]&lt;br /&gt;
&lt;br /&gt;
[[Математический анализ 2021/2022 (пилотный поток) | Математический анализ - 2 (пилотный поток)]]&lt;br /&gt;
&lt;br /&gt;
[http://wiki.cs.hse.ru/%D0%9C%D0%B0%D1%82%D0%B5%D0%BC%D0%B0%D1%82%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B8%D0%B9_%D0%B0%D0%BD%D0%B0%D0%BB%D0%B8%D0%B7_-_2.1_(2021/22) Математический анализ - 2.1 (основной поток)]&lt;br /&gt;
&lt;br /&gt;
[[Математический_анализ_-_2.2_(2021/22) | Математический анализ - 2.2 (основной поток)]]&lt;br /&gt;
&lt;br /&gt;
[[MissingSemester2021/2022 | Инструменты промышленной разработки (The Missing Semester of your CS education)]]&lt;br /&gt;
&lt;br /&gt;
[[Язык программирования C++ (углубленный курс) | Язык программирования C++ (углубленный курс)]]&lt;br /&gt;
&lt;br /&gt;
[[Математическая логика | Математическая логика]]&lt;br /&gt;
&lt;br /&gt;
[[Дифференциальные уравнения (ПМИ)]]&lt;br /&gt;
&lt;br /&gt;
[[Алгоритмы и структуры данных 2 2021 | Алгоритмы и структуры данных 2]]&lt;br /&gt;
&lt;br /&gt;
[[Алгоритмы_и_структуры_данных_пилотный_поток_2020/2021 | Алгоритмы и структуры данных – 2 на ПМИ (пилотный поток)]]&lt;br /&gt;
&lt;br /&gt;
[[CAOS-2021 | Архитектура компьютеров и операционные системы]]&lt;br /&gt;
&lt;br /&gt;
[[Основы_матричных_вычислений_2021/2022| Основы матричных вычислений 2021/2022]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;ПИ&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Алгоритмы и структуры данных на ПИ 2021/2022 | Алгоритмы и структуры данных на ПИ]]&lt;br /&gt;
&lt;br /&gt;
[[НИС Методы и алгоритмы защиты информации | НИС Методы и алгоритмы защиты информации]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;ПАД&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Discrete Mathematics 2 DSBA 2021/2022 | Discrete Mathematics 2 (DSBA)]]&lt;br /&gt;
&lt;br /&gt;
[[Business_and_Management_in_Global_Context_2021/22 | Business and Management in Global Context (DSBA)]]&lt;br /&gt;
&lt;br /&gt;
[[Statistics_DSBA_2021/2022 | Probability and Statistics (DSBA)]]&lt;br /&gt;
&lt;br /&gt;
[[Differential_Equations_2021 | Differential Equations ]]&lt;br /&gt;
&lt;br /&gt;
[[ACOS_DSBA_2021/2022 | Computer Architecture and Operating Systems (DSBA)]]&lt;br /&gt;
&lt;br /&gt;
||&lt;br /&gt;
&lt;br /&gt;
[https://www.notion.so/2021-2022-7374a6eeced2434288226a339bd5037f Курсовая работа]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;ПМИ&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Intro_to_DL_21/22 | Introduction to Deep Learning 21/22 ]]&lt;br /&gt;
&lt;br /&gt;
[[Безопасность_компьютерных_систем_21/22 | Безопасность компьютерных систем 21/22]]&lt;br /&gt;
&lt;br /&gt;
[http://wiki.cs.hse.ru/%D0%A7%D0%B8%D1%81%D0%BB%D0%B5%D0%BD%D0%BD%D1%8B%D0%B5_%D0%9C%D0%B5%D1%82%D0%BE%D0%B4%D1%8B_2022#.D0.A3.D1.87.D0.B5.D0.B1.D0.BD.D1.8B.D0.B9_.D0.BF.D0.BB.D0.B0.D0.BD Численные методы (2022)]&lt;br /&gt;
&lt;br /&gt;
[[Методы_оптимизации_21/22 | Методы оптимизации 21/22]]&lt;br /&gt;
&lt;br /&gt;
[http://wiki.cs.hse.ru/%D0%9C%D0%B0%D1%82%D0%B5%D0%BC%D0%B0%D1%82%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%BE%D0%B5_%D0%BC%D0%BE%D0%B4%D0%B5%D0%BB%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5_22 Математическое моделирование]&lt;br /&gt;
&lt;br /&gt;
[http://wiki.cs.hse.ru/NIS-TCS-20-21 НИС Теоретическая информатика]&lt;br /&gt;
&lt;br /&gt;
[[time_series_modelling_21_22 | Моделирование временных рядов 21/22]]&lt;br /&gt;
&lt;br /&gt;
[[Анализ данных в бизнесе (Кафедра SAS) 21/22 | Анализ данных в бизнесе (Кафедра SAS) 21/22]]&lt;br /&gt;
&lt;br /&gt;
[[Comb2021_2022 | Комбинаторные конструкции в теоретической информатике]]&lt;br /&gt;
&lt;br /&gt;
[[Машинное_обучение_1/2021_2022 | Машинное обучение 1]]&lt;br /&gt;
&lt;br /&gt;
[[Theory of Computation 2021 | Theory of Computation]]&lt;br /&gt;
&lt;br /&gt;
[http://math-info.hse.ru/s21/8 Прикладные дифференциальные уравнения]&lt;br /&gt;
&lt;br /&gt;
[[Сбор_и_разметка_данных_для_машинного_обучения_21/22 | Сбор и разметка данных для машинного обучения 21/22]]&lt;br /&gt;
&lt;br /&gt;
[[Промышленное_программирование_на_языке_Java/2022 | Промышленное программирование на языке Java]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;ПМИ / PC&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[https://osukhoroslov-hse.notion.site/5ca71a3b2b17452599f169468df43408 НИС Распределенные системы]&lt;br /&gt;
&lt;br /&gt;
[[Database_Systems_2022 | Database Systems 2022]]&lt;br /&gt;
&lt;br /&gt;
[https://osukhoroslov-hse.notion.site/082aef7073a844afa4c1bf718a773d77 Распределенные системы]&lt;br /&gt;
&lt;br /&gt;
[https://naorlov.notion.site/naorlov/Nets-2021-51931594039e40aeb9102b784d7a8e70 Компьютерные сети]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;ПМИ / МОП&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Машинное_обучение_2 | Машинное обучение 2]]&lt;br /&gt;
&lt;br /&gt;
[[Методы оптимизации в машинном обучении 2022| Методы оптимизации в машинном обучении 2022]]&lt;br /&gt;
&lt;br /&gt;
[[НИС_Машинное_обучение_и_приложения_3_курс_2021/2022 | НИС Машинное обучение и приложения 3 курс]]&lt;br /&gt;
&lt;br /&gt;
[http://wiki.cs.hse.ru/Psmo_21_22 Прикладная статистика в машинном обучении 21/22]&lt;br /&gt;
&lt;br /&gt;
[[Statistical_learning_theory_2021 | Statistical learning theory]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;ПИ&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[ML4SE_1 | НИС Машинное обучение для программной инженерии]]&lt;br /&gt;
&lt;br /&gt;
[[Технологии прикладного анализа данных SAS | Технологии прикладного анализа данных SAS]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;ПАД&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[http://wiki.cs.hse.ru/Time_Series_and_Stochastic_Processes_ada_21_22  Time series and stochastic processes 2021-22]&lt;br /&gt;
&lt;br /&gt;
[https://github.com/xenakas/dsba_ecm_2021 Elements of Econometrics ]&lt;br /&gt;
&lt;br /&gt;
[[Data Science Case Studies (JD SAS) 21/22 | Data Science Case Studies (JD SAS) 21/22]]&lt;br /&gt;
&lt;br /&gt;
[[SAS Technologies for Data Mining | SAS Technologies for Data Mining]]&lt;br /&gt;
[[Optimization_Methods_2022 | Optimization Methods]]&lt;br /&gt;
&lt;br /&gt;
||&lt;br /&gt;
&lt;br /&gt;
[[Введение_в_дифференциальную_геометрию_2022 | Введение в дифференциальную геометрию 2022]]&lt;br /&gt;
&lt;br /&gt;
[[Символьные_вычисления_21/22 | Символьные вычисления 21/22]]&lt;br /&gt;
&lt;br /&gt;
[[Случайные_процессы_(зима_2022) | Случайные процессы (зима 2022) ]]&lt;br /&gt;
&lt;br /&gt;
[[Методы_сжатия_и_передачи_медиаданных_21/22 | Методы сжатия и передачи медиаданных 21/22]]&lt;br /&gt;
&lt;br /&gt;
[[Теория_и_практика_онлайн-экспериментов_21/22 | Теория и практика онлайн-экспериментов 21/22]]&lt;br /&gt;
&lt;br /&gt;
[[Безопасность_компьютерных_систем_21/22 | Безопасность компьютерных систем 21/22]]&lt;br /&gt;
&lt;br /&gt;
[http://wiki.cs.hse.ru/%D0%94%D0%B8%D0%B7%D0%B0%D0%B9%D0%BD_%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC_21/22 Дизайн систем]&lt;br /&gt;
&lt;br /&gt;
[http://wiki.cs.hse.ru/%D0%9E%D1%81%D0%BD%D0%BE%D0%B2%D1%8B_%D1%82%D0%B5%D0%BD%D0%B7%D0%BE%D1%80%D0%BD%D1%8B%D1%85_%D0%B2%D1%8B%D1%87%D0%B8%D1%81%D0%BB%D0%B5%D0%BD%D0%B8%D0%B9 Основы тензорых вычислений]&lt;br /&gt;
&lt;br /&gt;
[[Сбор_и_разметка_данных_для_машинного_обучения_21/22 | Сбор и разметка данных для машинного обучения 21/22]]&lt;br /&gt;
&lt;br /&gt;
[[Байесовские_методы_машинного_обучения_2021 | Байесовские методы машинного обучения]]&lt;br /&gt;
&lt;br /&gt;
[[НИС_Машинное_обучение_и_приложения_4_курс_2021/2022 | НИС Машинное обучение и приложения 4 курс]]&lt;br /&gt;
&lt;br /&gt;
[https://artemova.notion.site/artemova/c88a68750cff4b509699fa127be11801 Глубинное обучение для текстовых данных 2021/2022]&lt;br /&gt;
&lt;br /&gt;
[http://wiki.cs.hse.ru/LSML_2021/2022 Машинное обучение для больших данных 21/22]&lt;br /&gt;
&lt;br /&gt;
[[Эффективные системы глубинного обучения 21/22|Эффективные системы глубинного обучения]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;ПМИ / РС&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[https://osukhoroslov-hse.notion.site/2-0cd36b67b9f64182bfeabcda9ede647a НИС Распределенные системы 2]&lt;br /&gt;
&lt;br /&gt;
[[msbdp_21 | Методы и системы обработки больших данных]]&lt;br /&gt;
&lt;br /&gt;
[https://osukhoroslov-hse.notion.site/cee4a50ac8cf4e328cefbd35cf822fa5 Облачные вычисления]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;ПМИ / ТИ&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[InfTheory2021 | Теория информации]]&lt;br /&gt;
&lt;br /&gt;
[[OWF2021 | Односторонние функции и их применения]]&lt;br /&gt;
&lt;br /&gt;
[[ConvAppr22 | Выпуклое программирование и аппроксимационные алгоритмы ]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;ПАД&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Statistics 4mr 2021-22 | Statistical Methods for Market Research (DSBA)]]&lt;br /&gt;
&lt;br /&gt;
[[Decision Making Strategy]]&lt;br /&gt;
&lt;br /&gt;
||&lt;br /&gt;
&lt;br /&gt;
[[Дополнительные_главы_теории_вероятностей_2022|ДГТВ]]&lt;br /&gt;
&lt;br /&gt;
[[Дополнительные_главы_теории_вероятностей-2_2021/2022|ДГТВ-2]]&lt;br /&gt;
&lt;br /&gt;
[[Теория_вычислений_2022|Теория вычислений]]&lt;br /&gt;
&lt;br /&gt;
[[NonClassicalLogics|Факультатив &amp;quot;Неклассические логики&amp;quot; (3 модуль)]]&lt;br /&gt;
&lt;br /&gt;
[[Криптография_на_решётках_21/22| Криптография на решётках]]&lt;br /&gt;
&lt;br /&gt;
[http://wiki.cs.hse.ru/%D0%9C%D0%B0%D0%B9%D0%BD%D0%BE%D1%80_%D0%91%D0%B8%D0%BE%D0%B8%D0%BD%D1%84%D0%BE%D1%80%D0%BC%D0%B0%D1%82%D0%B8%D0%BA%D0%B0_1_%D0%B3%D0%BE%D0%B4_2021/22 Майнор Биоинформатика 1 год 2021/22]&lt;br /&gt;
&lt;br /&gt;
[[Майнор_Биоинформатика_2_год_2021/22|Майнор Биоинформатика 2 год 2021/22]]&lt;br /&gt;
&lt;br /&gt;
[[Введение_в_программирование_21/22_(майнор_ИАД) | Введение в программирование 21/22 (майнор ИАД)]]&lt;br /&gt;
&lt;br /&gt;
[[Основы_машинного_обучения | Основы машинного обучения (майнор ИАД)]]&lt;br /&gt;
&lt;br /&gt;
[[Основы_глубинного_обучения/2021_2022 | Основы глубинного обучения (майнор ИАД)]]&lt;br /&gt;
&lt;br /&gt;
[[Прикладные_задачи_анализа_данных | Прикладные задачи анализа данных (майнор ИАД)]]&lt;br /&gt;
&lt;br /&gt;
[[Функциональное_программирование_2019 | Функциональное программирование 2021]]&lt;br /&gt;
&lt;br /&gt;
[[KotlinElective|Факультатив &amp;quot;Язык Kotlin&amp;quot; (ноя-дек 2021)]]&lt;br /&gt;
&lt;br /&gt;
[[Dopglavy_DM_2022| Дополнительные главы дискретной математики]]&lt;br /&gt;
&lt;br /&gt;
[[Факультатив_Data_Science_в_игровой_индустрии_(SAS) | Факультатив Data Science в игровой индустрии (SAS)]]&lt;br /&gt;
&lt;br /&gt;
[[Факультатив_Анализ_данных_на_платформе_SAS | Факультатив Анализ данных на платформе SAS]]&lt;br /&gt;
&lt;br /&gt;
[https://rroll.to/2D8yXl Основы и методология пикапа на ПМИ 2021/2022]&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;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-  &lt;br /&gt;
! Дисциплина !! Образовательная программа !! Курс !! Модули &lt;br /&gt;
|-&lt;br /&gt;
| [http://wiki.cs.hse.ru/%D0%9F%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5_%D0%BD%D0%B0_%D1%8F%D0%B7%D1%8B%D0%BA%D0%B5_Python,_%D0%B6%D1%83%D1%80%D0%BD%D0%B0%D0%BB%D0%B8%D1%81%D1%82%D0%B8%D0%BA%D0%B0_2022 Программирование на языке Python] || Журналистика || 2 курс || 4 модуль&lt;br /&gt;
|-&lt;br /&gt;
| [http://wiki.cs.hse.ru/Программирование_на_Python_деп_медиа_2022 Программирование на языке Python] || Журналистика и Медиакоммуникации || 1 курс || 3 модуль&lt;br /&gt;
|-&lt;br /&gt;
| [http://wiki.cs.hse.ru/Python_для_ОП_%22Психология%22_2021/2022 Программирование на языке Python] ||Психология || 1 курс || 3-4 модуль&lt;br /&gt;
|-&lt;br /&gt;
| [http://wiki.cs.hse.ru/Python_для_ОП_%22Экономика_и_статистика%22_и_ОП_%22География_глобальных_изменений%22_2021/2022 Программирование на языке Python] ||Экономика и статистика; География глобальных изменений || 2 курс || 3 модуль&lt;br /&gt;
|-&lt;br /&gt;
| [[Культура работы с данными]] ||Иностранные языки и межкультурная коммуникация || 1 курс || 3-4 модуль&lt;br /&gt;
|-&lt;br /&gt;
| [[Машинное обучение на матфаке 2022|Машинное обучение]] || Математика || 3-4 модули || 3-4 модули &lt;br /&gt;
|-&lt;br /&gt;
| [[Введение_в_МО_БИ_21/22| Введение в машинное обучение]] || Бизнес-информатика || 3 курс || 3-4 модули &lt;br /&gt;
|-&lt;br /&gt;
| [[Excel для анализа данных 21-22]] || Иностранные языки и межкультурная коммуникация || 4 курс || 3 модуль&lt;br /&gt;
|-&lt;br /&gt;
| [[Введение в Data Science 21-22]] || УБ и МиРА || 2 курс || 4 модуль&lt;br /&gt;
|-&lt;br /&gt;
| [[Основы программирования в Python (Мирэк) 2022 | Основы программирования в Python]] || Мировая экономика || 2 курс || 3-4 модуль&lt;br /&gt;
|-&lt;br /&gt;
|[http://wiki.cs.hse.ru/Python_%D0%B4%D0%BB%D1%8F_%D0%B8%D0%B7%D0%B2%D0%BB%D0%B5%D1%87%D0%B5%D0%BD%D0%B8%D1%8F_%D0%B8_%D0%BE%D0%B1%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B8_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_%D0%A5%D0%B8%D0%BC%D0%B8%D1%8F Python для извлечения и обработки данных] || Химия || 2 курс || 4 модуль&lt;br /&gt;
|-&lt;br /&gt;
| [http://wiki.cs.hse.ru/Цифровая_грамотность_Городское_планирование_2021-2022 Цифровая грамотность] || Городское планирование || 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;
| [http://wiki.cs.hse.ru/%D0%A6%D0%B8%D1%84%D1%80%D0%BE%D0%B2%D0%B0%D1%8F_%D0%B3%D1%80%D0%B0%D0%BC%D0%BE%D1%82%D0%BD%D0%BE%D1%81%D1%82%D1%8C_%D0%93%D0%B5%D0%BE%D0%B3%D1%80%D0%B0%D1%84%D0%B8%D1%8F_2020/21 Цифровая грамотность] || География глобальных измерений и геоинформационные технологии || 1 курс || 1-2 модули&lt;br /&gt;
|-&lt;br /&gt;
| [[Цифровая грамотность, Востоковедение 2021/2022| Цифровая грамотность]] || Востоковедение || 1 курс || 1-2 модули&lt;br /&gt;
|-&lt;br /&gt;
|[[Цифровая Грамотность ИКВиА 2021/2022 | Цифровая грамотность]] || ИКВиА || 1 курс || 1-2 модули&lt;br /&gt;
|-&lt;br /&gt;
| [http://wiki.cs.hse.ru/%D0%98%D0%BD%D1%84%D0%BE%D1%80%D0%BC%D0%B0%D1%86%D0%B8%D0%BE%D0%BD%D0%BD%D1%8B%D0%B5_%D1%82%D0%B5%D1%85%D0%BD%D0%BE%D0%BB%D0%BE%D0%B3%D0%B8%D0%B8_%D0%B2_%D0%B4%D0%B5%D1%8F%D1%82%D0%B5%D0%BB%D1%8C%D0%BD%D0%BE%D1%81%D1%82%D0%B8_%D1%8E%D1%80%D0%B8%D1%81%D1%82%D0%B0_2018-2019 Цифровая грамотность] || Юриспруденция || 1 курс || 1-2 модули&lt;br /&gt;
|-&lt;br /&gt;
| [http://wiki.cs.hse.ru/%D0%98%D0%BD%D1%84%D0%BE%D1%80%D0%BC%D0%B0%D1%86%D0%B8%D0%BE%D0%BD%D0%BD%D1%8B%D0%B5_%D1%82%D0%B5%D1%85%D0%BD%D0%BE%D0%BB%D0%BE%D0%B3%D0%B8%D0%B8_%D0%B2_%D0%B4%D0%B5%D1%8F%D1%82%D0%B5%D0%BB%D1%8C%D0%BD%D0%BE%D1%81%D1%82%D0%B8_%D1%8E%D1%80%D0%B8%D1%81%D1%82%D0%B0_2018-2019 Цифровая грамотность] || Юриспруденция:частное право || 1 курс || 1-2 модули&lt;br /&gt;
|-&lt;br /&gt;
| [http://wiki.cs.hse.ru/%D0%A6%D0%B8%D1%84%D1%80%D0%BE%D0%B2%D0%B0%D1%8F_%D0%B3%D1%80%D0%B0%D0%BC%D0%BE%D1%82%D0%BD%D0%BE%D1%81%D1%82%D1%8C_%D0%98%D1%81%D1%82%D0%BE%D1%80%D0%B8%D1%8F_2021/2022 Цифровая грамотность] ||История || 1 курс || 1-2 модули&lt;br /&gt;
|-&lt;br /&gt;
| [http://wiki.cs.hse.ru/Цифровая_грамотность_Филология_2021/2022 Цифровая грамотность] || Филология || 1 курс || 1-2 модули&lt;br /&gt;
|-&lt;br /&gt;
| [http://wiki.cs.hse.ru/%D0%A6%D0%B8%D1%84%D1%80%D0%BE%D0%B2%D0%B0%D1%8F_%D0%B3%D1%80%D0%B0%D0%BC%D0%BE%D1%82%D0%BD%D0%BE%D1%81%D1%82%D1%8C_2020-21_(%D0%9A%D1%83%D0%BB%D1%8C%D1%82%D1%83%D1%80%D0%BE%D0%BB%D0%BE%D0%B3%D0%B8%D1%8F) Цифровая грамотность] || Культурология || 1 курс || 1-2 модули&lt;br /&gt;
|-&lt;br /&gt;
| [http://wiki.cs.hse.ru/%D0%A6%D0%B8%D1%84%D1%80%D0%BE%D0%B2%D0%B0%D1%8F_%D0%B3%D1%80%D0%B0%D0%BC%D0%BE%D1%82%D0%BD%D0%BE%D1%81%D1%82%D1%8C_%D0%94%D0%B5%D0%BF%D0%B0%D1%80%D1%82%D0%B0%D0%BC%D0%B5%D0%BD%D1%82_%D0%9C%D0%B5%D0%B4%D0%B8%D0%B0_2021-2022 Цифровая грамотность] || Медиакоммуникации и Журналистика || 1 курс || 1-2 модули&lt;br /&gt;
|-&lt;br /&gt;
| [http://wiki.cs.hse.ru/Цифровая_грамотность_Философия_2021/2022 Цифровая грамотность] || Философия || 1 курс || 1-2 модуль&lt;br /&gt;
|-&lt;br /&gt;
| [http://wiki.cs.hse.ru/Основы_программирования_на_Python_осень_2021_матфак Основы программирования на Python] || Математика || 3 курс || 1-2 модули&lt;br /&gt;
|-&lt;br /&gt;
| [http://wiki.cs.hse.ru/%D0%90%D0%BD%D0%B0%D0%BB%D0%B8%D0%B7_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_%D0%B2_R,_%D0%A1%D0%BE%D1%86%D0%B8%D0%BE%D0%BB%D0%BE%D0%B3%D0%B8%D1%8F Анализ данных в R] || Социология || 4 курс || 1-2 модули&lt;br /&gt;
|- &lt;br /&gt;
| [http://wiki.cs.hse.ru/%D0%9F%D0%9C%D0%A1%D0%90%D0%A0-2_2020 Методы анализа больших данных в исследованиях поведения покупателя] || Прикладные методы социального анализа рынков (магистратура) || 2 курс || 1-2 модули&lt;br /&gt;
|-&lt;br /&gt;
| [http://wiki.cs.hse.ru/%D0%9C%D0%B0%D1%88%D0%B8%D0%BD%D0%BD%D0%BE%D0%B5_%D0%BE%D0%B1%D1%83%D1%87%D0%B5%D0%BD%D0%B8%D0%B5_(%D0%A4%D0%AD%D0%9D)_-_2021-2022 Машинное обучение] || Экономика || 3,4 курс || 1-2 модули&lt;br /&gt;
|-&lt;br /&gt;
| [[Программирование_ЭкСтат_ГП | Программирование на языке Python ]] || Городское планирование, Экономика и статистика || 3 курс || 1-2 модули&lt;br /&gt;
|-&lt;br /&gt;
| [[Основы анализа данных в международных отношениях 2021/2022 | Основы анализа данных в международных отношениях]] || Международные отношения || 2 курс || 1-2 модули&lt;br /&gt;
|-&lt;br /&gt;
| [http://wiki.cs.hse.ru/Python_%D0%B4%D0%BB%D1%8F_%D0%B8%D0%B7%D0%B2%D0%BB%D0%B5%D1%87%D0%B5%D0%BD%D0%B8%D1%8F_%D0%B8_%D0%BE%D0%B1%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B8_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85 Python извлечение и обработка данных] || Клеточная и молекулярная биотехнология || 1 курс || 1-2 модули&lt;br /&gt;
|-&lt;br /&gt;
| [http://wiki.cs.hse.ru/%D0%9E%D1%81%D0%BD%D0%BE%D0%B2%D1%8B_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F_%D0%B2_Python_(%D0%9F%D0%BE%D0%BB%D0%B8%D1%82%D0%BE%D0%BB%D0%BE%D0%B3%D0%B8%D1%8F_2020) Основы программирования в Python ] || Политология || 3 курс || 1-2 модули&lt;br /&gt;
|-&lt;br /&gt;
| [http://wiki.cs.hse.ru/Основы_работы_с_данными:_сбор,_анализ,_визуализация_(ОП_%22Журналистика%22) Основы работы с данными: сбор, анализ, визуализация] || Журналистика || 3 курс || 1-2 модули&lt;br /&gt;
|-&lt;br /&gt;
| [http://wiki.cs.hse.ru/%D0%92%D0%B2%D0%B5%D0%B4%D0%B5%D0%BD%D0%B8%D0%B5_%D0%B2_Data_Science Data Science] || Экономика впечатлений: менеджмент в индустрии гостеприимства и туризме (магистратура) || 1 курс || 2 модуль&lt;br /&gt;
|-&lt;br /&gt;
| [http://wiki.cs.hse.ru/%D0%9C%D0%B0%D1%88%D0%B8%D0%BD%D0%BD%D0%BE%D0%B5_%D0%BE%D0%B1%D1%83%D1%87%D0%B5%D0%BD%D0%B8%D0%B5_(%D1%81%D0%BE%D0%B2._%D0%B1%D0%B0%D0%BA._%D0%92%D0%A8%D0%AD-%D0%A0%D0%AD%D0%A8_2021) Машинное обучение] || Совместный бакалавриат НИУ ВШЭ и РЭШ || 3 курс || 1-2 модули&lt;br /&gt;
|-&lt;br /&gt;
|  &lt;br /&gt;
|| Бакалавриат НИУ ВШЭ и Лондонского университета || 3 курс || 1-2 модули&lt;br /&gt;
|-&lt;br /&gt;
|  [http://wiki.cs.hse.ru/Data_Analysis_in_Economics_and_Finance_2020-2021 Data Analysis in Economics and Finance] || Бакалавриат НИУ ВШЭ и Лондонского университета || 3 курс || 1-2 модули&lt;br /&gt;
|-&lt;br /&gt;
|  [http://wiki.cs.hse.ru/Data_Analysis_in_Journalism_and_Political_Science_2020-2021 Data Analysis in Journalism and Political Science]|| Бакалавриат НИУ ВШЭ и Лондонского университета || 3 курс || 1-2 модули&lt;br /&gt;
|-&lt;br /&gt;
|  [http://wiki.cs.hse.ru/%D0%9F%D1%80%D0%B8%D0%BA%D0%BB%D0%B0%D0%B4%D0%BD%D1%8B%D0%B5_%D0%B8%D1%81%D1%81%D0%BB%D0%B5%D0%B4%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F_%D0%B2_%D0%BA%D1%83%D0%BB%D1%8C%D1%82%D1%83%D1%80%D0%BE%D0%BB%D0%BE%D0%B3%D0%B8%D0%B8_2020_1%D0%BC%D0%BE%D0%B4%D1%83%D0%BB%D1%8C Прикладные исследования в культурологии] || Прикладная культурология (магистратура) || 1 курс || 1 модуль&lt;br /&gt;
|-&lt;br /&gt;
| [http://wiki.cs.hse.ru/%D0%9F%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5_%D0%B8_%D0%BA%D0%BE%D0%BC%D0%BF%D1%8C%D1%8E%D1%82%D0%B5%D1%80%D0%BD%D1%8B%D0%B5_%D0%B8%D0%BD%D1%81%D1%82%D1%80%D1%83%D0%BC%D0%B5%D0%BD%D1%82%D1%8B_%D0%BB%D0%B8%D0%BD%D0%B3%D0%B2%D0%B8%D1%81%D1%82%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%BE%D0%B3%D0%BE_%D0%B8%D1%81%D1%81%D0%BB%D0%B5%D0%B4%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F Программирование и лингвистические данные] || Фундаментальная и компьютерная лингвистика || 1 курс || 1, 2, 3, 4 модули&lt;br /&gt;
|-&lt;br /&gt;
| [http://wiki.cs.hse.ru/%D0%9F%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5_%D0%B8_%D0%BA%D0%BE%D0%BC%D0%BF%D1%8C%D1%8E%D1%82%D0%B5%D1%80%D0%BD%D1%8B%D0%B5_%D0%B8%D0%BD%D1%81%D1%82%D1%80%D1%83%D0%BC%D0%B5%D0%BD%D1%82%D1%8B_%D0%BB%D0%B8%D0%BD%D0%B3%D0%B2%D0%B8%D1%81%D1%82%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%BE%D0%B3%D0%BE_%D0%B8%D1%81%D1%81%D0%BB%D0%B5%D0%B4%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F Программирование и лингвистические данные] || Фундаментальная и компьютерная лингвистика || 1 курс || 1, 2, 3 модули&lt;br /&gt;
|-&lt;br /&gt;
| [http://wiki.cs.hse.ru/%D0%9A%D0%BE%D0%BC%D0%BF%D1%8C%D1%8E%D1%82%D0%B5%D1%80%D0%BD%D0%B0%D1%8F_%D0%BB%D0%B8%D0%BD%D0%B3%D0%B2%D0%B8%D1%81%D1%82%D0%B8%D0%BA%D0%B0_%D0%B8_%D0%B8%D0%BD%D1%84%D0%BE%D1%80%D0%BC%D0%B0%D1%86%D0%B8%D0%BE%D0%BD%D0%BD%D1%8B%D0%B5_%D1%82%D0%B5%D1%85%D0%BD%D0%BE%D0%BB%D0%BE%D0%B3%D0%B8%D0%B8 Программирование и теория алгоритмов] || Фундаментальная и компьютерная лингвистика || 3 курс || 2, 3, 4 модули&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/daria-sa/NNmethods_ba_hse21-22/ Нейросетевые методы в обработке текстов] || Фундаментальная и компьютерная лингвистика || 4 курс || 1, 2, 3 модули&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;
| [[Modern_Data_Analysis_2021_2022 | Modern Data Analysis]] || Data Science (Науки о данных) || 2 year&lt;br /&gt;
|-&lt;br /&gt;
| [[Project_Seminar_2021_2022 | Проектный семинар специализации ТИ]] || Науки о данных, специализация ТИ || 1 year&lt;br /&gt;
|-&lt;br /&gt;
| [[Theory of Computation 2021 | Theory of Computation]] || Науки о данных, специализация ТИ || 1 year&lt;br /&gt;
|-&lt;br /&gt;
| [[ConvAppr22 | Выпуклое программирование и аппроксимационные алгоритмы ]] || Науки о данных, специализация ТИ ||  1 year&lt;br /&gt;
|-&lt;br /&gt;
| [[RecSys_2021_2022 | Рекомендательные системы]] || ФТИАД || 2 year&lt;br /&gt;
|-&lt;br /&gt;
| [[Stochastic_analysis_2021_2022 | Стохастический анализ 2021-2022]] || Math of Machine Learning || 1 year&lt;br /&gt;
|-&lt;br /&gt;
| [[Reinforcement_learning_2021_2022 | Математические основы обучения с подкреплением 2021-2022]] || Math of Machine Learning || 2 year&lt;br /&gt;
|-&lt;br /&gt;
| [[Theoretical_Computer_Science_2022 | Theoretical computer science 2021-2022]] || Theoretical computer science || PhD&lt;br /&gt;
|-&lt;br /&gt;
| [[Машинное_обучение_(современные_методы)-МОиВС-2021-2022 | Машинное обучение (современные методы)]] || Машинное обучение и высоконагруженные системы|| 1 year&lt;br /&gt;
|-&lt;br /&gt;
| [[Алгоритмы_и_структуры_данных-МОиВС-2021-2022 | Алгоритмы и структуры данных]] || Машинное обучение и высоконагруженные системы|| 1 year&lt;br /&gt;
|-&lt;br /&gt;
| [[Основы_промышленной_разработки-МОиВС-2021-2022 | Основы промышленной разработки]] || Машинное обучение и высоконагруженные системы|| 1 year&lt;br /&gt;
|-&lt;br /&gt;
| [[Глубинное обучение-МОиВС-2022-2023 | Глубинное обучение]] || Машинное обучение и высоконагруженные системы|| 1 year&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;
| [http://wiki.cs.hse.ru/Econ_probability_2021-22 Теория вероятностей и математическая статистика] || фэн, 2 курс || 1-4 модуль&lt;br /&gt;
|-&lt;br /&gt;
| [[Динамическая оптимизация в экономике и финансах, фэн, 2021/22|Динамическая оптимизация в экономике и финансах]] || фэн, 3-4 курс || 1-2 модуль&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Архив до 2020/21 учебного года включительно =&lt;br /&gt;
[[Wiki ФКН/Архив]]&lt;/div&gt;</summary>
		<author><name>Ifsmirnov</name></author>
	</entry>
	<entry>
		<id>https://wiki.cs.hse.ru/index.php?title=%D0%90%D0%BB%D0%B3%D0%BE%D1%80%D0%B8%D1%82%D0%BC%D1%8B_%D0%B8_%D1%81%D1%82%D1%80%D1%83%D0%BA%D1%82%D1%83%D1%80%D1%8B_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_%D0%BF%D0%B8%D0%BB%D0%BE%D1%82%D0%BD%D1%8B%D0%B9_%D0%BF%D0%BE%D1%82%D0%BE%D0%BA_2022/2023&amp;diff=73780</id>
		<title>Алгоритмы и структуры данных пилотный поток 2022/2023</title>
		<link rel="alternate" type="text/html" href="https://wiki.cs.hse.ru/index.php?title=%D0%90%D0%BB%D0%B3%D0%BE%D1%80%D0%B8%D1%82%D0%BC%D1%8B_%D0%B8_%D1%81%D1%82%D1%80%D1%83%D0%BA%D1%82%D1%83%D1%80%D1%8B_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_%D0%BF%D0%B8%D0%BB%D0%BE%D1%82%D0%BD%D1%8B%D0%B9_%D0%BF%D0%BE%D1%82%D0%BE%D0%BA_2022/2023&amp;diff=73780"/>
		<updated>2022-11-04T19:16:20Z</updated>

		<summary type="html">&lt;p&gt;Ifsmirnov: /* Формула выставления итоговой оценки */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Лектор:&#039;&#039;&#039; [https://www.hse.ru/org/persons/210175876 Иван Фёдорович Смирнов]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- &#039;&#039;&#039;[https://drive.google.com/file/d/1zjs_g2Db8lzkWdI256t9-rpuKApZCRNT/view?usp=sharing Программа курса]&#039;&#039;&#039; --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! colspan=&amp;quot;1&amp;quot; | Важные ссылки&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: center;vertical-align:top;&amp;quot; | [[Image:Google-Sheets-Logo.png|x100px | link=https://docs.google.com/spreadsheets/d/1yoZ5EtO-odPAiTs8ke6-Ll6EwPnjnFEPjnAcqlOJ4i8/edit?usp=sharing |Google.Classroom]]&amp;lt;br&amp;gt;[https://docs.google.com/spreadsheets/d/1yoZ5EtO-odPAiTs8ke6-Ll6EwPnjnFEPjnAcqlOJ4i8/edit?usp=sharing Текущая успеваемость]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Формула выставления итоговой оценки ==&lt;br /&gt;
&#039;&#039;&#039;Формула оценивания пока предварительная и может поменяться!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Курс длится 4 модуля (со 2-го по 5-й) и предполагает две итоговые оценки: на первом курсе (2-4 модули) и на втором (5 модуль). Оценки за каждый модуль ставятся независимо. Итоговая оценка за первый курс составляется из оценок за 2-4 модули (точные правила будут сообщены позднее). Оценка за 5-й модуль является итоговой оценкой за второй курс.&lt;br /&gt;
&lt;br /&gt;
После 3-го, 4-го и 5-го модулей будут экзамены.&lt;br /&gt;
&lt;br /&gt;
Предварительные правила выставления оценок за модули:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;2 модуль:&#039;&#039;&#039; О&amp;lt;sub&amp;gt;итог&amp;lt;/sub&amp;gt;  =  &#039;&#039;&#039;0.4286&#039;&#039;&#039; &amp;amp;middot; О&amp;lt;sub&amp;gt;контесты&amp;lt;/sub&amp;gt; + &#039;&#039;&#039;0.3571&#039;&#039;&#039; &amp;amp;middot; O&amp;lt;sub&amp;gt;листки&amp;lt;/sub&amp;gt; + &#039;&#039;&#039;0.2143&#039;&#039;&#039; &amp;amp;middot; О&amp;lt;sub&amp;gt;КР&amp;lt;/sub&amp;gt; + O&amp;lt;sub&amp;gt;бонус&amp;lt;/sub&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;3-4 модуль:&#039;&#039;&#039; О&amp;lt;sub&amp;gt;итог&amp;lt;/sub&amp;gt;  =  &#039;&#039;&#039;0.3&#039;&#039;&#039; &amp;amp;middot; О&amp;lt;sub&amp;gt;контесты&amp;lt;/sub&amp;gt; + &#039;&#039;&#039;0.25&#039;&#039;&#039; &amp;amp;middot; O&amp;lt;sub&amp;gt;листки&amp;lt;/sub&amp;gt; + &#039;&#039;&#039;0.15&#039;&#039;&#039; &amp;amp;middot; О&amp;lt;sub&amp;gt;КР&amp;lt;/sub&amp;gt; + &#039;&#039;&#039;0.3&#039;&#039;&#039; &amp;amp;middot; О&amp;lt;sub&amp;gt;экзамен&amp;lt;/sub&amp;gt; + O&amp;lt;sub&amp;gt;бонус&amp;lt;/sub&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&amp;lt;li&amp;gt;&lt;br /&gt;
О&amp;lt;sub&amp;gt;контесты&amp;lt;/sub&amp;gt; вычисляется по формуле:&lt;br /&gt;
{| &lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; style=&amp;quot;text-align: center;&amp;quot; | О&amp;lt;sub&amp;gt;контесты&amp;lt;/sub&amp;gt; = 10 &amp;amp;middot; &amp;lt;span style=&amp;quot;font-size:220%; font-weight:light;&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot; | КК + ДК&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; style=&amp;quot;text-align: center;&amp;quot; | +&lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot; | БЗ&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; style=&amp;quot;text-align: center;&amp;quot; |&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; style=&amp;quot;text-align: center;&amp;quot; | &amp;lt;span style=&amp;quot;font-size:220%; font-weight:light;&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt;, где:&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: center; border-top:solid 1px black;&amp;quot; align=&amp;quot;center&amp;quot;  | ОЗ - поправка&lt;br /&gt;
| style=&amp;quot;text-align: center; border-top:solid 1px black;&amp;quot; align=&amp;quot;center&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;
&lt;br /&gt;
Виды контестов:&lt;br /&gt;
&lt;br /&gt;
* Короткие контесты будут проводиться в разнообразных форматах во время сдвоенных семинаров. Если не оговорено иное, то короткий контест является личным соревнованием, состоящим из 5 или 6 задач разной сложности, требующим владеть общей сообразительностью, некоторой математической подготовкой, и, возможно, различными уже изученными алгоритмами. На коротких контестах отсутствует проверка кода, если не оговорено иное, то задачи можно дорешивать вплоть до окончания текущего отчётного периода (то есть почти до экзамена), получая за каждую сданную задачу 0.5 балла вместо 1 балла (за сдачу во время контеста).&lt;br /&gt;
&lt;br /&gt;
* Длинные контесты имеют продолжительность до двух недель, и состоят в основном из задач, требующих реализации алгоритмов, изученных на лекциях. Некоторые задачи являются обязательными и проходят дополнительную ручную проверку кода. Все задачи стоят 1 балл, &#039;&#039;&#039;но чтобы получить баллы за необязательные задачи, необходимо сначала сдать все обязательные&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt; О&amp;lt;sub&amp;gt;листки&amp;lt;/sub&amp;gt; вычисляется по формуле:&lt;br /&gt;
{| &lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; style=&amp;quot;text-align: center;&amp;quot; | О&amp;lt;sub&amp;gt;листки&amp;lt;/sub&amp;gt; = 10 &amp;amp;middot;&lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot; | количество решённых задач&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: center; border-top:solid 1px black;&amp;quot; align=&amp;quot;center&amp;quot;  | количество обязательных задач - поправка&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Листки являются теоретическими домашними заданиями. Все задачи стоят одинаково, сдавать их можно в электронном виде. Дополнительно предусматривается возможность сдать их во время присутственных часов на консультациях ассистентам.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt; В течение каждого очного модуля предполагается по одной контрольной работе. За каждую контрольную студент получает оценку от 0 до 10, которая и будет являться О&amp;lt;sub&amp;gt;КР&amp;lt;/sub&amp;gt;. Если студент пропускает по уважительной причине контрольную работу, то для него изменяется итоговая формула оценки.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt; За экзамен студент получает оценку от 0 до 10, эта оценка будет являться О&amp;lt;sub&amp;gt;экзамен&amp;lt;/sub&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt; Бонус. Эта графа определяет произвольные баллы, которые могут быть прибавлены к оценке студента за различные виды деятельности и соревнований. Например, в этой графе будут использованы некоторые короткие контесты с необычным форматом.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Итоговая оценка &#039;&#039;&#039;округляется арифметически&#039;&#039;&#039; (то есть при дробной части меньше 0.5 округление производится вниз, иначе вверх).&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span id=&amp;quot;homework&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;Теоретическое домашнее задание ==&lt;br /&gt;
=== &amp;lt;span id=&amp;quot;assumptions&amp;quot;&amp;gt; Общие предположения, которыми можно пользоваться в задачах ===&lt;br /&gt;
1. Если в задаче говорится про запросы, то по умолчанию online&lt;br /&gt;
&lt;br /&gt;
2. Если не оговорено иное, можно использовать столько же памяти, сколько времени&lt;br /&gt;
&lt;br /&gt;
3. Если не оговорено иное, то можно ожидаемое амортизированное время с хешами&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
=== Правила сдачи домашних заданий ===&lt;br /&gt;
&lt;br /&gt;
1. Некоторые из задач домашнего задания можно сдать только письменно, остальные — как письменно, так и устно.&lt;br /&gt;
&lt;br /&gt;
2. Для каждого домашнего задания определены два дедлайна: мягкий дедлайн (обычно — через 2 недели) и жёсткий дедлайн (обычно — через 3 недели после выдачи задания).&lt;br /&gt;
&lt;br /&gt;
3. Вплоть до мягкого дедлайна вы можете сдавать задачи устно любому из шести ассистентов. Для этого необходимо предаварительно [https://docs.google.com/spreadsheets/d/17JZuEJZPFaItPYl6m9ekjmI1jl_h7gWk9cXxDpnRb6Q/edit?usp=sharing записаться на консультацию].&lt;br /&gt;
&lt;br /&gt;
4. Кроме этого, вплоть до мягкого дедлайна вы можете сдавать задачи письменно в [https://classroom.google.com/c/NDEyODEwMjUzMDIz?cjc=27fucrv Google.Classroom]. Проверкой письменных работ занимаются два ассистента, закреплённые за группой.&lt;br /&gt;
&lt;br /&gt;
5. Пусть мягкий дедлайн был в день d, а вы сдали работу в день x. Тогда гарантируется, что не позднее, чем в день max(d + 4, x + 7) ваша работа будет проверена и по ней будут оставлены комментарии и пожелания об исправлении. После этого у вас есть возможность единожды исправить проблемы в работе (закрыть уже существующие дыры, но никак не писать новые задачи) и отправить исправленную работу до вплоть до жёсткого дедлайна. Не позднее, чем через 10 дней после жёсткого дедлайна мы гарантируем проверку исправленных работ.&lt;br /&gt;
&lt;br /&gt;
6. Почти все (кроме, может быть, последних в модуле) домашние задания будут разобраны на семинарах. Разборы будут проводиться не раньше жёсткого дедлайна.&lt;br /&gt;
&lt;br /&gt;
Написанное выше стоит понимать так: в лучшем сценарии вы решаете задачи и сдаёте какие-то из них (те, которые сложнее всего сдать письменно) устно, а все остальные — письменно. После мягкого дедлайна в течении пары дней ваш ассистент проверяет все работы и отправляет по ним фидбек, после чего у вас несколько дней на исправление недочётов. Мы будем пытаться проверять работы как можно раньше, но не гарантируем ничего лучше, чем описанное в п. 5.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span id=&amp;quot;classroom&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;Правила сдачи письменных работ===&lt;br /&gt;
&lt;br /&gt;
1. Пожалуйста, убедитесь, что вашу работу можно идентифицировать (имя написано в файле, или ваш гугл-аккаунт подписан вашим именем).&lt;br /&gt;
&lt;br /&gt;
2. При отправке убедитесь, что у вас появилась кнопка &amp;quot;отменить отправку&amp;quot; — это означает, что работа отправлена на проверку.&lt;br /&gt;
&lt;br /&gt;
3. Домашние задания, сданные не в формате .pdf или набранные не с помощью системы вёрстки LaTeX не принимаются.&lt;br /&gt;
&lt;br /&gt;
4. Нельзя отправлять фотографии записей от руки (за исключением случая, когда к теху вы прикрепляете пояснительную картинку от руки).&lt;br /&gt;
&lt;br /&gt;
5. Решение должно представлять из себя свзяный цензурный текст без обсценной лексики, который может быть прочитан носителем русского языка, и являть собой решение задачи. Если текст не являет собой решение задачи, не надо прикладывать его к решению.&lt;br /&gt;
&lt;br /&gt;
6. Списывание в работах повлечёт за собой обнуление баллов по работе.&lt;br /&gt;
&lt;br /&gt;
7. Если вы не чувствуете себя уверено при работе с LaTeX, используйте шаблон https://www.overleaf.com/read/bpvmhqcvfgqq. В нём отражена основная функциональность системы вёрстки. Вы можете склонировать проект и использовать его.&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;
| colspan=&amp;quot;4&amp;quot; style=&amp;quot;text-align: center; background-color:#dae8fc;&amp;quot; | 2 модуль&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;
| colspan=&amp;quot;4&amp;quot; style=&amp;quot;text-align: center; background-color:#dae8fc;&amp;quot; | 2 модуль&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
== Короткие контесты ==&lt;br /&gt;
&lt;br /&gt;
Если не оговорено иное, то задачи можно дорешивать вплоть до окончания текущего отчётного периода (то есть почти до экзамена), получая за каждую сданную задачу 0.5 балла вместо 1 балла (за сдачу во время контеста).&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; &lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align:center;&amp;quot;| № !! Дата !! Ссылка !! Дорешивать&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;4&amp;quot; style=&amp;quot;text-align: center; background-color:#dae8fc;&amp;quot; | 3 модуль&lt;br /&gt;
|-&lt;br /&gt;
| 1&lt;br /&gt;
| 20.01.2022&lt;br /&gt;
| [https://official.contest.yandex.ru/contest/34684/enter Вход]&lt;br /&gt;
| До конца 3 модуля&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Экзамены ==&lt;br /&gt;
&lt;br /&gt;
== Лекции и семинары ==&lt;br /&gt;
&lt;br /&gt;
=== 2 модуль ===&lt;br /&gt;
&lt;br /&gt;
{| role=&amp;quot;presentation&amp;quot; class=&amp;quot;mw-collapsible wikitable&amp;quot;&lt;br /&gt;
! Дата&lt;br /&gt;
! Тип &lt;br /&gt;
! Тема&lt;br /&gt;
! Материалы&lt;br /&gt;
! Видео&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 01.11.2022&lt;br /&gt;
| Семинар &lt;br /&gt;
| Основные определения, асимптотический рост функций, виды полиномиальности&lt;br /&gt;
| &amp;lt;!--[https://drive.google.com/file/d/1ZoUnd7okePTlQxdBZwtB2jRp2QgQrAS7/view?usp=sharing Листочек]--&amp;gt;&lt;br /&gt;
| &amp;lt;!--[https://www.youtube.com/watch?v=XdJ4ttt2hc0 Видео]--&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| Лекция&lt;br /&gt;
| Знакомство, обзор программы курса, введние в теорию вероятностей &lt;br /&gt;
|&lt;br /&gt;
| &amp;lt;!--[https://www.youtube.com/watch?v=WYrNMqsDScA Видео]--&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 03.11.2022&lt;br /&gt;
| Семинар &lt;br /&gt;
| Задачи на теорию вероятностей, конечные вероятностные пространства, геометрическая вероятность&lt;br /&gt;
| &amp;lt;!--[https://drive.google.com/file/d/1FN7SzZHSwhKVtNKA6EmHEproKzGXlPCZ/view?usp=sharing Листочек]--&amp;gt;&lt;br /&gt;
| &amp;lt;!--[https://www.youtube.com/watch?v=iAmC9FS643k Видео]--&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Лекция&lt;br /&gt;
| Случайные величины. Математическое ожидание, дисперсия, линейность, индикаторные величины.&lt;br /&gt;
| &amp;lt;!--[https://drive.google.com/file/d/1iY5YzzpspQqOyuJ_jdAPZHbcSXHDuRQF/view?usp=sharing Материалы]--&amp;gt;&lt;br /&gt;
| &amp;lt;!--[https://www.youtube.com/watch?v=irG9tjy2GgM Видео]--&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Ссылки на материалы ==&lt;br /&gt;
=== Основные источники: ===&lt;br /&gt;
# Томас Кормен, Чарльз Лейзерсон, Рональд Ривест, Клиффорд Штайн. Алгоритмы: Построение и анализ, [2013, 3 издание]&lt;br /&gt;
# [https://neerc.ifmo.ru/wiki/index.php neerc.ifmo.ru]&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;
| colspan=&amp;quot;4&amp;quot; style=&amp;quot;text-align: center;&amp;quot; | Преподаватели&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.hse.ru/org/persons/210175876 Иван Смирнов] || 221-1 || || [https://t.me/ifsmirnov @ifsmirnov]&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.hse.ru/org/persons/225527626 Филипп Грибов] || 221-2 || ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.hse.ru/org/persons/738677707 Иван Сафонов] || 222-1 || ||&lt;br /&gt;
|-&lt;br /&gt;
| Михаил Анопренко || 222-2  || ||&lt;br /&gt;
|-&lt;br /&gt;
| Сергей Нечаев || 225-1  || ||&lt;br /&gt;
|-&lt;br /&gt;
| Екатерина Фадеева || 225-2  || ||&lt;br /&gt;
|-&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
| colspan=&amp;quot;4&amp;quot; style=&amp;quot;text-align: center;&amp;quot; | Ассистенты&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | Филипп Грибов ||  || [https://teleg.run/grphil @grphil]&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | Максим Деб Натх  || среда, 20:00 || [https://teleg.run/debnatkh @debnatkh]&lt;br /&gt;
|-&lt;br /&gt;
| Владимир Кауркин || 211 || вторник 20:00  || [https://teleg.run/LordVoldebug @LordVoldebug]&lt;br /&gt;
|-&lt;br /&gt;
| Игорь Маркелов || 211 || четверг 21:00 || [https://teleg.run/ElderlyPassionFruit @ElderlyPassionFruit]&lt;br /&gt;
|-&lt;br /&gt;
| Максим Басалаев || 213 || четверг, 19:00 || [https://teleg.run/pojaleesh @pojaleesh]&lt;br /&gt;
|-&lt;br /&gt;
| Алеся Иванова || 213 || среда 21:00 || [https://teleg.run/alesyaivanova @alesyaivanova]&lt;br /&gt;
|-&lt;br /&gt;
| Максим Лутан || 215 || суббота, 12:00 (можно договориться о другом дне недели в лс) || [https://teleg.run/Maksim_Lutan @Maksim_Lutan]&lt;br /&gt;
|-&lt;br /&gt;
| Кирилл Шубников || 215 || среда 21:00 (писать в лс) || [https://teleg.run/Radewoosh51 @Radewoosh51]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Ifsmirnov</name></author>
	</entry>
	<entry>
		<id>https://wiki.cs.hse.ru/index.php?title=%D0%90%D0%BB%D0%B3%D0%BE%D1%80%D0%B8%D1%82%D0%BC%D1%8B_%D0%B8_%D1%81%D1%82%D1%80%D1%83%D0%BA%D1%82%D1%83%D1%80%D1%8B_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_%D0%BF%D0%B8%D0%BB%D0%BE%D1%82%D0%BD%D1%8B%D0%B9_%D0%BF%D0%BE%D1%82%D0%BE%D0%BA_2022/2023&amp;diff=73779</id>
		<title>Алгоритмы и структуры данных пилотный поток 2022/2023</title>
		<link rel="alternate" type="text/html" href="https://wiki.cs.hse.ru/index.php?title=%D0%90%D0%BB%D0%B3%D0%BE%D1%80%D0%B8%D1%82%D0%BC%D1%8B_%D0%B8_%D1%81%D1%82%D1%80%D1%83%D0%BA%D1%82%D1%83%D1%80%D1%8B_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_%D0%BF%D0%B8%D0%BB%D0%BE%D1%82%D0%BD%D1%8B%D0%B9_%D0%BF%D0%BE%D1%82%D0%BE%D0%BA_2022/2023&amp;diff=73779"/>
		<updated>2022-11-04T19:15:37Z</updated>

		<summary type="html">&lt;p&gt;Ifsmirnov: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Лектор:&#039;&#039;&#039; [https://www.hse.ru/org/persons/210175876 Иван Фёдорович Смирнов]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- &#039;&#039;&#039;[https://drive.google.com/file/d/1zjs_g2Db8lzkWdI256t9-rpuKApZCRNT/view?usp=sharing Программа курса]&#039;&#039;&#039; --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! colspan=&amp;quot;1&amp;quot; | Важные ссылки&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: center;vertical-align:top;&amp;quot; | [[Image:Google-Sheets-Logo.png|x100px | link=https://docs.google.com/spreadsheets/d/1yoZ5EtO-odPAiTs8ke6-Ll6EwPnjnFEPjnAcqlOJ4i8/edit?usp=sharing |Google.Classroom]]&amp;lt;br&amp;gt;[https://docs.google.com/spreadsheets/d/1yoZ5EtO-odPAiTs8ke6-Ll6EwPnjnFEPjnAcqlOJ4i8/edit?usp=sharing Текущая успеваемость]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Формула выставления итоговой оценки ==&lt;br /&gt;
&#039;&#039;&#039;Формула оценивания пока предварительная и может поменяться!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Курс длится 4 модуля (со 2-го по 5-й) и предполагает две итоговые оценки: на первом курсе (2-4 модули) и на втором (5 модуль). Оценки за каждый модуль ставятся независимо. Итоговая оценка за первый курс составляется из оценок за 2-4 модули (точные правила будут сообщены позднее). Оценка за 5-й модуль является итоговой оценкой за второй курс.&lt;br /&gt;
&lt;br /&gt;
После 3-го, 4-го и 5-го модулей будут экзамены.&lt;br /&gt;
&lt;br /&gt;
Предварительные правила выставления оценок за модули:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;2 модуль:&#039;&#039;&#039; О&amp;lt;sub&amp;gt;итог&amp;lt;/sub&amp;gt;  =  &#039;&#039;&#039;0.4286&#039;&#039;&#039; &amp;amp;middot; О&amp;lt;sub&amp;gt;контесты&amp;lt;/sub&amp;gt; + &#039;&#039;&#039;0.3571&#039;&#039;&#039; &amp;amp;middot; O&amp;lt;sub&amp;gt;листки&amp;lt;/sub&amp;gt; + &#039;&#039;&#039;0.2143&#039;&#039;&#039; &amp;amp;middot; О&amp;lt;sub&amp;gt;КР&amp;lt;/sub&amp;gt; + O&amp;lt;sub&amp;gt;бонус&amp;lt;/sub&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;3-4 модуль:&#039;&#039;&#039; О&amp;lt;sub&amp;gt;итог&amp;lt;/sub&amp;gt;  =  &#039;&#039;&#039;0.3&#039;&#039;&#039; &amp;amp;middot; О&amp;lt;sub&amp;gt;контесты&amp;lt;/sub&amp;gt; + &#039;&#039;&#039;0.25&#039;&#039;&#039; &amp;amp;middot; O&amp;lt;sub&amp;gt;листки&amp;lt;/sub&amp;gt; + &#039;&#039;&#039;0.15&#039;&#039;&#039; &amp;amp;middot; О&amp;lt;sub&amp;gt;КР&amp;lt;/sub&amp;gt; + &#039;&#039;&#039;0.3&#039;&#039;&#039; &amp;amp;middot; О&amp;lt;sub&amp;gt;экзамен&amp;lt;/sub&amp;gt; + O&amp;lt;sub&amp;gt;бонус&amp;lt;/sub&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&amp;lt;li&amp;gt;&lt;br /&gt;
О&amp;lt;sub&amp;gt;контесты&amp;lt;/sub&amp;gt; вычисляется по формуле:&lt;br /&gt;
{| &lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; style=&amp;quot;text-align: center;&amp;quot; | О&amp;lt;sub&amp;gt;контесты&amp;lt;/sub&amp;gt; = 10 &amp;amp;middot; &amp;lt;span style=&amp;quot;font-size:220%; font-weight:light;&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot; | КК + ДК&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; style=&amp;quot;text-align: center;&amp;quot; | +&lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot; | БЗ&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; style=&amp;quot;text-align: center;&amp;quot; |&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; style=&amp;quot;text-align: center;&amp;quot; | &amp;lt;span style=&amp;quot;font-size:220%; font-weight:light;&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt;, где:&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: center; border-top:solid 1px black;&amp;quot; align=&amp;quot;center&amp;quot;  | ОЗ - поправка&lt;br /&gt;
| style=&amp;quot;text-align: center; border-top:solid 1px black;&amp;quot; align=&amp;quot;center&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;
&lt;br /&gt;
Виды контестов:&lt;br /&gt;
&lt;br /&gt;
* Короткие контесты будут проводиться в разнообразных форматах во время сдвоенных семинаров. Если не оговорено иное, то короткий контест является личным соревнованием, состоящим из 5 или 6 задач разной сложности, требующим владеть общей сообразительностью, некоторой математической подготовкой, и, возможно, различными уже изученными алгоритмами. На коротких контестах отсутствует проверка кода, если не оговорено иное, то задачи можно дорешивать вплоть до окончания текущего отчётного периода (то есть почти до экзамена), получая за каждую сданную задачу 0.5 балла вместо 1 балла (за сдачу во время контеста).&lt;br /&gt;
&lt;br /&gt;
* Длинные контесты имеют продолжительность до двух недель, и состоят в основном из задач, требующих реализации алгоритмов, изученных на лекциях. Некоторые задачи являются обязательными и проходят дополнительную ручную проверку кода. Все задачи стоят 1 балл, &#039;&#039;&#039;но чтобы получить баллы за необязательные задачи, необходимо сначала сдать все обязательные&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt; О&amp;lt;sub&amp;gt;листки&amp;lt;/sub&amp;gt; вычисляется по формуле:&lt;br /&gt;
{| &lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; style=&amp;quot;text-align: center;&amp;quot; | О&amp;lt;sub&amp;gt;листки&amp;lt;/sub&amp;gt; = 10 &amp;amp;middot;&lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot; | количество решённых задач&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: center; border-top:solid 1px black;&amp;quot; align=&amp;quot;center&amp;quot;  | количество обязательных задач - поправка&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Листки являются теоретическими домашними заданиями. Все задачи стоят одинаково, сдавать их можно в электронном виде. Дополнительно предусматривается возможность сдать их во время присутственных часов на консультациях ассистентам.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt; В течение каждого очного модуля предполагается по одной контрольной работе. За каждую контрольную студент получает оценку от 0 до 10, которая и будет являться О&amp;lt;sub&amp;gt;КР&amp;lt;/sub&amp;gt;. Если студент пропускает по уважительной причине контрольную работу, то для него изменяется итоговая формула оценки.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt; За [[Алгоритмы_и_структуры_данных_пилотный_поток_2020/2021#Экзамены | экзамен]]&lt;br /&gt;
 студент получает оценку от 0 до 10, эта оценка будет являться О&amp;lt;sub&amp;gt;экз&amp;lt;/sub&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt; Бонус. Эта графа определяет произвольные баллы, которые могут быть прибавлены к оценке студента за различные виды деятельности и соревнований. Например, в этой графе будут использованы некоторые короткие контесты с необычным форматом.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Итоговая оценка &#039;&#039;&#039;округляется арифметически&#039;&#039;&#039; (то есть при дробной части меньше 0.5 округление производится вниз, иначе вверх).&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span id=&amp;quot;homework&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;Теоретическое домашнее задание ==&lt;br /&gt;
=== &amp;lt;span id=&amp;quot;assumptions&amp;quot;&amp;gt; Общие предположения, которыми можно пользоваться в задачах ===&lt;br /&gt;
1. Если в задаче говорится про запросы, то по умолчанию online&lt;br /&gt;
&lt;br /&gt;
2. Если не оговорено иное, можно использовать столько же памяти, сколько времени&lt;br /&gt;
&lt;br /&gt;
3. Если не оговорено иное, то можно ожидаемое амортизированное время с хешами&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
=== Правила сдачи домашних заданий ===&lt;br /&gt;
&lt;br /&gt;
1. Некоторые из задач домашнего задания можно сдать только письменно, остальные — как письменно, так и устно.&lt;br /&gt;
&lt;br /&gt;
2. Для каждого домашнего задания определены два дедлайна: мягкий дедлайн (обычно — через 2 недели) и жёсткий дедлайн (обычно — через 3 недели после выдачи задания).&lt;br /&gt;
&lt;br /&gt;
3. Вплоть до мягкого дедлайна вы можете сдавать задачи устно любому из шести ассистентов. Для этого необходимо предаварительно [https://docs.google.com/spreadsheets/d/17JZuEJZPFaItPYl6m9ekjmI1jl_h7gWk9cXxDpnRb6Q/edit?usp=sharing записаться на консультацию].&lt;br /&gt;
&lt;br /&gt;
4. Кроме этого, вплоть до мягкого дедлайна вы можете сдавать задачи письменно в [https://classroom.google.com/c/NDEyODEwMjUzMDIz?cjc=27fucrv Google.Classroom]. Проверкой письменных работ занимаются два ассистента, закреплённые за группой.&lt;br /&gt;
&lt;br /&gt;
5. Пусть мягкий дедлайн был в день d, а вы сдали работу в день x. Тогда гарантируется, что не позднее, чем в день max(d + 4, x + 7) ваша работа будет проверена и по ней будут оставлены комментарии и пожелания об исправлении. После этого у вас есть возможность единожды исправить проблемы в работе (закрыть уже существующие дыры, но никак не писать новые задачи) и отправить исправленную работу до вплоть до жёсткого дедлайна. Не позднее, чем через 10 дней после жёсткого дедлайна мы гарантируем проверку исправленных работ.&lt;br /&gt;
&lt;br /&gt;
6. Почти все (кроме, может быть, последних в модуле) домашние задания будут разобраны на семинарах. Разборы будут проводиться не раньше жёсткого дедлайна.&lt;br /&gt;
&lt;br /&gt;
Написанное выше стоит понимать так: в лучшем сценарии вы решаете задачи и сдаёте какие-то из них (те, которые сложнее всего сдать письменно) устно, а все остальные — письменно. После мягкого дедлайна в течении пары дней ваш ассистент проверяет все работы и отправляет по ним фидбек, после чего у вас несколько дней на исправление недочётов. Мы будем пытаться проверять работы как можно раньше, но не гарантируем ничего лучше, чем описанное в п. 5.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span id=&amp;quot;classroom&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;Правила сдачи письменных работ===&lt;br /&gt;
&lt;br /&gt;
1. Пожалуйста, убедитесь, что вашу работу можно идентифицировать (имя написано в файле, или ваш гугл-аккаунт подписан вашим именем).&lt;br /&gt;
&lt;br /&gt;
2. При отправке убедитесь, что у вас появилась кнопка &amp;quot;отменить отправку&amp;quot; — это означает, что работа отправлена на проверку.&lt;br /&gt;
&lt;br /&gt;
3. Домашние задания, сданные не в формате .pdf или набранные не с помощью системы вёрстки LaTeX не принимаются.&lt;br /&gt;
&lt;br /&gt;
4. Нельзя отправлять фотографии записей от руки (за исключением случая, когда к теху вы прикрепляете пояснительную картинку от руки).&lt;br /&gt;
&lt;br /&gt;
5. Решение должно представлять из себя свзяный цензурный текст без обсценной лексики, который может быть прочитан носителем русского языка, и являть собой решение задачи. Если текст не являет собой решение задачи, не надо прикладывать его к решению.&lt;br /&gt;
&lt;br /&gt;
6. Списывание в работах повлечёт за собой обнуление баллов по работе.&lt;br /&gt;
&lt;br /&gt;
7. Если вы не чувствуете себя уверено при работе с LaTeX, используйте шаблон https://www.overleaf.com/read/bpvmhqcvfgqq. В нём отражена основная функциональность системы вёрстки. Вы можете склонировать проект и использовать его.&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;
| colspan=&amp;quot;4&amp;quot; style=&amp;quot;text-align: center; background-color:#dae8fc;&amp;quot; | 2 модуль&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;
| colspan=&amp;quot;4&amp;quot; style=&amp;quot;text-align: center; background-color:#dae8fc;&amp;quot; | 2 модуль&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
== Короткие контесты ==&lt;br /&gt;
&lt;br /&gt;
Если не оговорено иное, то задачи можно дорешивать вплоть до окончания текущего отчётного периода (то есть почти до экзамена), получая за каждую сданную задачу 0.5 балла вместо 1 балла (за сдачу во время контеста).&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; &lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align:center;&amp;quot;| № !! Дата !! Ссылка !! Дорешивать&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;4&amp;quot; style=&amp;quot;text-align: center; background-color:#dae8fc;&amp;quot; | 3 модуль&lt;br /&gt;
|-&lt;br /&gt;
| 1&lt;br /&gt;
| 20.01.2022&lt;br /&gt;
| [https://official.contest.yandex.ru/contest/34684/enter Вход]&lt;br /&gt;
| До конца 3 модуля&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Экзамены ==&lt;br /&gt;
&lt;br /&gt;
== Лекции и семинары ==&lt;br /&gt;
&lt;br /&gt;
=== 2 модуль ===&lt;br /&gt;
&lt;br /&gt;
{| role=&amp;quot;presentation&amp;quot; class=&amp;quot;mw-collapsible wikitable&amp;quot;&lt;br /&gt;
! Дата&lt;br /&gt;
! Тип &lt;br /&gt;
! Тема&lt;br /&gt;
! Материалы&lt;br /&gt;
! Видео&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 01.11.2022&lt;br /&gt;
| Семинар &lt;br /&gt;
| Основные определения, асимптотический рост функций, виды полиномиальности&lt;br /&gt;
| &amp;lt;!--[https://drive.google.com/file/d/1ZoUnd7okePTlQxdBZwtB2jRp2QgQrAS7/view?usp=sharing Листочек]--&amp;gt;&lt;br /&gt;
| &amp;lt;!--[https://www.youtube.com/watch?v=XdJ4ttt2hc0 Видео]--&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| Лекция&lt;br /&gt;
| Знакомство, обзор программы курса, введние в теорию вероятностей &lt;br /&gt;
|&lt;br /&gt;
| &amp;lt;!--[https://www.youtube.com/watch?v=WYrNMqsDScA Видео]--&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 03.11.2022&lt;br /&gt;
| Семинар &lt;br /&gt;
| Задачи на теорию вероятностей, конечные вероятностные пространства, геометрическая вероятность&lt;br /&gt;
| &amp;lt;!--[https://drive.google.com/file/d/1FN7SzZHSwhKVtNKA6EmHEproKzGXlPCZ/view?usp=sharing Листочек]--&amp;gt;&lt;br /&gt;
| &amp;lt;!--[https://www.youtube.com/watch?v=iAmC9FS643k Видео]--&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Лекция&lt;br /&gt;
| Случайные величины. Математическое ожидание, дисперсия, линейность, индикаторные величины.&lt;br /&gt;
| &amp;lt;!--[https://drive.google.com/file/d/1iY5YzzpspQqOyuJ_jdAPZHbcSXHDuRQF/view?usp=sharing Материалы]--&amp;gt;&lt;br /&gt;
| &amp;lt;!--[https://www.youtube.com/watch?v=irG9tjy2GgM Видео]--&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Ссылки на материалы ==&lt;br /&gt;
=== Основные источники: ===&lt;br /&gt;
# Томас Кормен, Чарльз Лейзерсон, Рональд Ривест, Клиффорд Штайн. Алгоритмы: Построение и анализ, [2013, 3 издание]&lt;br /&gt;
# [https://neerc.ifmo.ru/wiki/index.php neerc.ifmo.ru]&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;
| colspan=&amp;quot;4&amp;quot; style=&amp;quot;text-align: center;&amp;quot; | Преподаватели&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.hse.ru/org/persons/210175876 Иван Смирнов] || 221-1 || || [https://t.me/ifsmirnov @ifsmirnov]&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.hse.ru/org/persons/225527626 Филипп Грибов] || 221-2 || ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.hse.ru/org/persons/738677707 Иван Сафонов] || 222-1 || ||&lt;br /&gt;
|-&lt;br /&gt;
| Михаил Анопренко || 222-2  || ||&lt;br /&gt;
|-&lt;br /&gt;
| Сергей Нечаев || 225-1  || ||&lt;br /&gt;
|-&lt;br /&gt;
| Екатерина Фадеева || 225-2  || ||&lt;br /&gt;
|-&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
| colspan=&amp;quot;4&amp;quot; style=&amp;quot;text-align: center;&amp;quot; | Ассистенты&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | Филипп Грибов ||  || [https://teleg.run/grphil @grphil]&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | Максим Деб Натх  || среда, 20:00 || [https://teleg.run/debnatkh @debnatkh]&lt;br /&gt;
|-&lt;br /&gt;
| Владимир Кауркин || 211 || вторник 20:00  || [https://teleg.run/LordVoldebug @LordVoldebug]&lt;br /&gt;
|-&lt;br /&gt;
| Игорь Маркелов || 211 || четверг 21:00 || [https://teleg.run/ElderlyPassionFruit @ElderlyPassionFruit]&lt;br /&gt;
|-&lt;br /&gt;
| Максим Басалаев || 213 || четверг, 19:00 || [https://teleg.run/pojaleesh @pojaleesh]&lt;br /&gt;
|-&lt;br /&gt;
| Алеся Иванова || 213 || среда 21:00 || [https://teleg.run/alesyaivanova @alesyaivanova]&lt;br /&gt;
|-&lt;br /&gt;
| Максим Лутан || 215 || суббота, 12:00 (можно договориться о другом дне недели в лс) || [https://teleg.run/Maksim_Lutan @Maksim_Lutan]&lt;br /&gt;
|-&lt;br /&gt;
| Кирилл Шубников || 215 || среда 21:00 (писать в лс) || [https://teleg.run/Radewoosh51 @Radewoosh51]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Ifsmirnov</name></author>
	</entry>
	<entry>
		<id>https://wiki.cs.hse.ru/index.php?title=%D0%90%D0%BB%D0%B3%D0%BE%D1%80%D0%B8%D1%82%D0%BC%D1%8B_%D0%B8_%D1%81%D1%82%D1%80%D1%83%D0%BA%D1%82%D1%83%D1%80%D1%8B_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_%D0%BF%D0%B8%D0%BB%D0%BE%D1%82%D0%BD%D1%8B%D0%B9_%D0%BF%D0%BE%D1%82%D0%BE%D0%BA_2022/2023&amp;diff=73778</id>
		<title>Алгоритмы и структуры данных пилотный поток 2022/2023</title>
		<link rel="alternate" type="text/html" href="https://wiki.cs.hse.ru/index.php?title=%D0%90%D0%BB%D0%B3%D0%BE%D1%80%D0%B8%D1%82%D0%BC%D1%8B_%D0%B8_%D1%81%D1%82%D1%80%D1%83%D0%BA%D1%82%D1%83%D1%80%D1%8B_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_%D0%BF%D0%B8%D0%BB%D0%BE%D1%82%D0%BD%D1%8B%D0%B9_%D0%BF%D0%BE%D1%82%D0%BE%D0%BA_2022/2023&amp;diff=73778"/>
		<updated>2022-11-04T19:00:48Z</updated>

		<summary type="html">&lt;p&gt;Ifsmirnov: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Лектор:&#039;&#039;&#039; [https://www.hse.ru/org/persons/210175876 Иван Фёдорович Смирнов]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- &#039;&#039;&#039;[https://drive.google.com/file/d/1zjs_g2Db8lzkWdI256t9-rpuKApZCRNT/view?usp=sharing Программа курса]&#039;&#039;&#039; --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! colspan=&amp;quot;1&amp;quot; | Важные ссылки&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: center;vertical-align:top;&amp;quot; | [[Image:Google-Sheets-Logo.png|x100px | link=https://docs.google.com/spreadsheets/d/1yoZ5EtO-odPAiTs8ke6-Ll6EwPnjnFEPjnAcqlOJ4i8/edit?usp=sharing |Google.Classroom]]&amp;lt;br&amp;gt;[https://docs.google.com/spreadsheets/d/1yoZ5EtO-odPAiTs8ke6-Ll6EwPnjnFEPjnAcqlOJ4i8/edit?usp=sharing Текущая успеваемость]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Формула выставления итоговой оценки ==&lt;br /&gt;
&#039;&#039;&#039;Формула оценивания пока предварительная и может поменяться!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Курс длится 4 модуля (со 2-го по 5-й) и предполагает две итоговые оценки: на первом курсе (2-4 модули) и на втором (5 модуль). Оценки за каждый модуль ставятся независимо. Итоговая оценка за первый курс составляется из оценок за 2-4 модули (точные правила будут сообщены позднее). Оценка за 5-й модуль является итоговой оценкой за второй курс.&lt;br /&gt;
&lt;br /&gt;
После 3-го, 4-го и 5-го модулей будут экзамены.&lt;br /&gt;
&lt;br /&gt;
Предварительные правила выставления оценок за модули:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;2 модуль:&#039;&#039;&#039; О&amp;lt;sub&amp;gt;итог&amp;lt;/sub&amp;gt;  =  &#039;&#039;&#039;0.4286&#039;&#039;&#039; &amp;amp;middot; О&amp;lt;sub&amp;gt;контесты&amp;lt;/sub&amp;gt; + &#039;&#039;&#039;0.3571&#039;&#039;&#039; &amp;amp;middot; O&amp;lt;sub&amp;gt;листки&amp;lt;/sub&amp;gt; + &#039;&#039;&#039;0.2143&#039;&#039;&#039; &amp;amp;middot; О&amp;lt;sub&amp;gt;КР&amp;lt;/sub&amp;gt; + O&amp;lt;sub&amp;gt;бонус&amp;lt;/sub&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;3-4 модуль:&#039;&#039;&#039; О&amp;lt;sub&amp;gt;итог&amp;lt;/sub&amp;gt;  =  &#039;&#039;&#039;0.3&#039;&#039;&#039; &amp;amp;middot; О&amp;lt;sub&amp;gt;контесты&amp;lt;/sub&amp;gt; + &#039;&#039;&#039;0.25&#039;&#039;&#039; &amp;amp;middot; O&amp;lt;sub&amp;gt;листки&amp;lt;/sub&amp;gt; + &#039;&#039;&#039;0.15&#039;&#039;&#039; &amp;amp;middot; О&amp;lt;sub&amp;gt;КР&amp;lt;/sub&amp;gt; + &#039;&#039;&#039;0.3&#039;&#039;&#039; &amp;amp;middot; О&amp;lt;sub&amp;gt;экзамен&amp;lt;/sub&amp;gt; + O&amp;lt;sub&amp;gt;бонус&amp;lt;/sub&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&amp;lt;li&amp;gt;&lt;br /&gt;
О&amp;lt;sub&amp;gt;контесты&amp;lt;/sub&amp;gt; вычисляется по формуле:&lt;br /&gt;
{| &lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; style=&amp;quot;text-align: center;&amp;quot; | О&amp;lt;sub&amp;gt;контесты&amp;lt;/sub&amp;gt; = 10 &amp;amp;middot; &amp;lt;span style=&amp;quot;font-size:220%; font-weight:light;&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot; | КК + ДК&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; style=&amp;quot;text-align: center;&amp;quot; | +&lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot; | БЗ&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; style=&amp;quot;text-align: center;&amp;quot; |&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; style=&amp;quot;text-align: center;&amp;quot; | &amp;lt;span style=&amp;quot;font-size:220%; font-weight:light;&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt;, где:&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: center; border-top:solid 1px black;&amp;quot; align=&amp;quot;center&amp;quot;  | ОЗ - поправка&lt;br /&gt;
| style=&amp;quot;text-align: center; border-top:solid 1px black;&amp;quot; align=&amp;quot;center&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;
&lt;br /&gt;
Виды контестов:&lt;br /&gt;
&lt;br /&gt;
* Короткие контесты будут проводиться в разнообразных форматах во время сдвоенных семинаров. Если не оговорено иное, то короткий контест является личным соревнованием, состоящим из 5 или 6 задач разной сложности, требующим владеть общей сообразительностью, некоторой математической подготовкой, и, возможно, различными уже изученными алгоритмами. На коротких контестах отсутствует проверка кода, если не оговорено иное, то задачи можно дорешивать вплоть до окончания текущего отчётного периода (то есть почти до экзамена), получая за каждую сданную задачу 0.5 балла вместо 1 балла (за сдачу во время контеста).&lt;br /&gt;
&lt;br /&gt;
* Длинные контесты имеют продолжительность до двух недель, и состоят в основном из задач, требующих реализации алгоритмов, изученных на лекциях. Некоторые задачи являются обязательными и проходят дополнительную ручную проверку кода. Все задачи стоят 1 балл, &#039;&#039;&#039;но чтобы получить баллы за необязательные задачи, необходимо сначала сдать все обязательные&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt; О&amp;lt;sub&amp;gt;листки&amp;lt;/sub&amp;gt; вычисляется по формуле:&lt;br /&gt;
{| &lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; style=&amp;quot;text-align: center;&amp;quot; | О&amp;lt;sub&amp;gt;листки&amp;lt;/sub&amp;gt; = 10 &amp;amp;middot;&lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot; | количество решённых задач&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: center; border-top:solid 1px black;&amp;quot; align=&amp;quot;center&amp;quot;  | количество обязательных задач - поправка&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Листки являются теоретическими домашними заданиями. Все задачи стоят одинаково, сдавать их можно в электронном виде. Дополнительно предусматривается возможность сдать их во время присутственных часов на консультациях ассистентам.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt; В течение каждого очного модуля предполагается по одной контрольной работе. За каждую контрольную студент получает оценку от 0 до 10, которая и будет являться О&amp;lt;sub&amp;gt;КР&amp;lt;/sub&amp;gt;. Если студент пропускает по уважительной причине контрольную работу, то для него изменяется итоговая формула оценки.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt; За [[Алгоритмы_и_структуры_данных_пилотный_поток_2020/2021#Экзамены | экзамен]]&lt;br /&gt;
 студент получает оценку от 0 до 10, эта оценка будет являться О&amp;lt;sub&amp;gt;экз&amp;lt;/sub&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt; Бонус. Эта графа определяет произвольные баллы, которые могут быть прибавлены к оценке студента за различные виды деятельности и соревнований. Например, в этой графе будут использованы некоторые короткие контесты с необычным форматом.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Итоговая оценка &#039;&#039;&#039;округляется арифметически&#039;&#039;&#039; (то есть при дробной части меньше 0.5 округление производится вниз, иначе вверх).&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span id=&amp;quot;homework&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;Теоретическое домашнее задание ==&lt;br /&gt;
=== &amp;lt;span id=&amp;quot;assumptions&amp;quot;&amp;gt; Общие предположения, которыми можно пользоваться в задачах ===&lt;br /&gt;
1. Если в задаче говорится про запросы, то по умолчанию online&lt;br /&gt;
&lt;br /&gt;
2. Если не оговорено иное, можно использовать столько же памяти, сколько времени&lt;br /&gt;
&lt;br /&gt;
3. Если не оговорено иное, то можно ожидаемое амортизированное время с хешами&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
=== Правила сдачи домашних заданий ===&lt;br /&gt;
&lt;br /&gt;
1. Некоторые из задач домашнего задания можно сдать только письменно, остальные — как письменно, так и устно.&lt;br /&gt;
&lt;br /&gt;
2. Для каждого домашнего задания определены два дедлайна: мягкий дедлайн (обычно — через 2 недели) и жёсткий дедлайн (обычно — через 3 недели после выдачи задания).&lt;br /&gt;
&lt;br /&gt;
3. Вплоть до мягкого дедлайна вы можете сдавать задачи устно любому из шести ассистентов. Для этого необходимо предаварительно [https://docs.google.com/spreadsheets/d/17JZuEJZPFaItPYl6m9ekjmI1jl_h7gWk9cXxDpnRb6Q/edit?usp=sharing записаться на консультацию].&lt;br /&gt;
&lt;br /&gt;
4. Кроме этого, вплоть до мягкого дедлайна вы можете сдавать задачи письменно в [https://classroom.google.com/c/NDEyODEwMjUzMDIz?cjc=27fucrv Google.Classroom]. Проверкой письменных работ занимаются два ассистента, закреплённые за группой.&lt;br /&gt;
&lt;br /&gt;
5. Пусть мягкий дедлайн был в день d, а вы сдали работу в день x. Тогда гарантируется, что не позднее, чем в день max(d + 4, x + 7) ваша работа будет проверена и по ней будут оставлены комментарии и пожелания об исправлении. После этого у вас есть возможность единожды исправить проблемы в работе (закрыть уже существующие дыры, но никак не писать новые задачи) и отправить исправленную работу до вплоть до жёсткого дедлайна. Не позднее, чем через 10 дней после жёсткого дедлайна мы гарантируем проверку исправленных работ.&lt;br /&gt;
&lt;br /&gt;
6. Почти все (кроме, может быть, последних в модуле) домашние задания будут разобраны на семинарах. Разборы будут проводиться не раньше жёсткого дедлайна.&lt;br /&gt;
&lt;br /&gt;
Написанное выше стоит понимать так: в лучшем сценарии вы решаете задачи и сдаёте какие-то из них (те, которые сложнее всего сдать письменно) устно, а все остальные — письменно. После мягкого дедлайна в течении пары дней ваш ассистент проверяет все работы и отправляет по ним фидбек, после чего у вас несколько дней на исправление недочётов. Мы будем пытаться проверять работы как можно раньше, но не гарантируем ничего лучше, чем описанное в п. 5.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span id=&amp;quot;classroom&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;Правила сдачи письменных работ===&lt;br /&gt;
&lt;br /&gt;
1. Пожалуйста, убедитесь, что вашу работу можно идентифицировать (имя написано в файле, или ваш гугл-аккаунт подписан вашим именем).&lt;br /&gt;
&lt;br /&gt;
2. При отправке убедитесь, что у вас появилась кнопка &amp;quot;отменить отправку&amp;quot; — это означает, что работа отправлена на проверку.&lt;br /&gt;
&lt;br /&gt;
3. Домашние задания, сданные не в формате .pdf или набранные не с помощью системы вёрстки LaTeX не принимаются.&lt;br /&gt;
&lt;br /&gt;
4. Нельзя отправлять фотографии записей от руки (за исключением случая, когда к теху вы прикрепляете пояснительную картинку от руки).&lt;br /&gt;
&lt;br /&gt;
5. Решение должно представлять из себя свзяный цензурный текст без обсценной лексики, который может быть прочитан носителем русского языка, и являть собой решение задачи. Если текст не являет собой решение задачи, не надо прикладывать его к решению.&lt;br /&gt;
&lt;br /&gt;
6. Списывание в работах повлечёт за собой обнуление баллов по работе.&lt;br /&gt;
&lt;br /&gt;
7. Если вы не чувствуете себя уверено при работе с LaTeX, используйте шаблон https://www.overleaf.com/read/bpvmhqcvfgqq. В нём отражена основная функциональность системы вёрстки. Вы можете склонировать проект и использовать его.&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;
| colspan=&amp;quot;4&amp;quot; style=&amp;quot;text-align: center; background-color:#dae8fc;&amp;quot; | 2 модуль&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;
| colspan=&amp;quot;4&amp;quot; style=&amp;quot;text-align: center; background-color:#dae8fc;&amp;quot; | 2 модуль&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
== Короткие контесты ==&lt;br /&gt;
&lt;br /&gt;
Если не оговорено иное, то задачи можно дорешивать вплоть до окончания текущего отчётного периода (то есть почти до экзамена), получая за каждую сданную задачу 0.5 балла вместо 1 балла (за сдачу во время контеста).&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; &lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align:center;&amp;quot;| № !! Дата !! Ссылка !! Дорешивать&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;4&amp;quot; style=&amp;quot;text-align: center; background-color:#dae8fc;&amp;quot; | 3 модуль&lt;br /&gt;
|-&lt;br /&gt;
| 1&lt;br /&gt;
| 20.01.2022&lt;br /&gt;
| [https://official.contest.yandex.ru/contest/34684/enter Вход]&lt;br /&gt;
| До конца 3 модуля&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Экзамены ==&lt;br /&gt;
&lt;br /&gt;
== Лекции и семинары ==&lt;br /&gt;
&lt;br /&gt;
=== 2 модуль ===&lt;br /&gt;
&lt;br /&gt;
{| role=&amp;quot;presentation&amp;quot; class=&amp;quot;mw-collapsible wikitable&amp;quot;&lt;br /&gt;
! Дата&lt;br /&gt;
! Тип &lt;br /&gt;
! Тема&lt;br /&gt;
! Материалы&lt;br /&gt;
! Видео&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 01.11.2022&lt;br /&gt;
| Семинар &lt;br /&gt;
| Основные определения, асимптотический рост функций, виды полиномиальности&lt;br /&gt;
| &amp;lt;!--[https://drive.google.com/file/d/1ZoUnd7okePTlQxdBZwtB2jRp2QgQrAS7/view?usp=sharing Листочек]--&amp;gt;&lt;br /&gt;
| &amp;lt;!--[https://www.youtube.com/watch?v=XdJ4ttt2hc0 Видео]--&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| Лекция&lt;br /&gt;
| Знакомство, обзор программы курса, введние в теорию вероятностей &lt;br /&gt;
|&lt;br /&gt;
| &amp;lt;!--[https://www.youtube.com/watch?v=WYrNMqsDScA Видео]--&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 03.11.2022&lt;br /&gt;
| Семинар &lt;br /&gt;
| Задачи на теорию вероятностей, конечные вероятностные пространства, геометрическая вероятность&lt;br /&gt;
| &amp;lt;!--[https://drive.google.com/file/d/1FN7SzZHSwhKVtNKA6EmHEproKzGXlPCZ/view?usp=sharing Листочек]--&amp;gt;&lt;br /&gt;
| &amp;lt;!--[https://www.youtube.com/watch?v=iAmC9FS643k Видео]--&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Лекция&lt;br /&gt;
| Случайные величины. Математическое ожидание, дисперсия, линейность, индикаторные величины.&lt;br /&gt;
| &amp;lt;!--[https://drive.google.com/file/d/1iY5YzzpspQqOyuJ_jdAPZHbcSXHDuRQF/view?usp=sharing Материалы]--&amp;gt;&lt;br /&gt;
| &amp;lt;!--[https://www.youtube.com/watch?v=irG9tjy2GgM Видео]--&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Ссылки на материалы ==&lt;br /&gt;
=== Основные источники: ===&lt;br /&gt;
# Томас Кормен, Чарльз Лейзерсон, Рональд Ривест, Клиффорд Штайн. Алгоритмы: Построение и анализ, [2013, 3 издание]&lt;br /&gt;
# [https://neerc.ifmo.ru/wiki/index.php neerc.ifmo.ru]&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;
| colspan=&amp;quot;4&amp;quot; style=&amp;quot;text-align: center;&amp;quot; | Преподаватели&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.hse.ru/org/persons/210175876 Иван Смирнов] || 221-1 ||  ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.hse.ru/org/persons/225527626 Филипп Грибов] || 221-2 || ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.hse.ru/org/persons/738677707 Иван Сафонов] || 222-1 || ||&lt;br /&gt;
|-&lt;br /&gt;
| Михаил Анопренко || 222-2  || ||&lt;br /&gt;
|-&lt;br /&gt;
| Сергей Нечаев || 225-1  || ||&lt;br /&gt;
|-&lt;br /&gt;
| Екатерина Фадеева || 225-2  || ||&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;4&amp;quot; style=&amp;quot;text-align: center;&amp;quot; | Ассистенты&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | Филипп Грибов ||  || [https://teleg.run/grphil @grphil]&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | Максим Деб Натх  || среда, 20:00 || [https://teleg.run/debnatkh @debnatkh]&lt;br /&gt;
|-&lt;br /&gt;
| Владимир Кауркин || 211 || вторник 20:00  || [https://teleg.run/LordVoldebug @LordVoldebug]&lt;br /&gt;
|-&lt;br /&gt;
| Игорь Маркелов || 211 || четверг 21:00 || [https://teleg.run/ElderlyPassionFruit @ElderlyPassionFruit]&lt;br /&gt;
|-&lt;br /&gt;
| Максим Басалаев || 213 || четверг, 19:00 || [https://teleg.run/pojaleesh @pojaleesh]&lt;br /&gt;
|-&lt;br /&gt;
| Алеся Иванова || 213 || среда 21:00 || [https://teleg.run/alesyaivanova @alesyaivanova]&lt;br /&gt;
|-&lt;br /&gt;
| Максим Лутан || 215 || суббота, 12:00 (можно договориться о другом дне недели в лс) || [https://teleg.run/Maksim_Lutan @Maksim_Lutan]&lt;br /&gt;
|-&lt;br /&gt;
| Кирилл Шубников || 215 || среда 21:00 (писать в лс) || [https://teleg.run/Radewoosh51 @Radewoosh51]&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Ifsmirnov</name></author>
	</entry>
	<entry>
		<id>https://wiki.cs.hse.ru/index.php?title=%D0%90%D0%BB%D0%B3%D0%BE%D1%80%D0%B8%D1%82%D0%BC%D1%8B_%D0%B8_%D1%81%D1%82%D1%80%D1%83%D0%BA%D1%82%D1%83%D1%80%D1%8B_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_%D0%BF%D0%B8%D0%BB%D0%BE%D1%82%D0%BD%D1%8B%D0%B9_%D0%BF%D0%BE%D1%82%D0%BE%D0%BA_2022/2023&amp;diff=73777</id>
		<title>Алгоритмы и структуры данных пилотный поток 2022/2023</title>
		<link rel="alternate" type="text/html" href="https://wiki.cs.hse.ru/index.php?title=%D0%90%D0%BB%D0%B3%D0%BE%D1%80%D0%B8%D1%82%D0%BC%D1%8B_%D0%B8_%D1%81%D1%82%D1%80%D1%83%D0%BA%D1%82%D1%83%D1%80%D1%8B_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_%D0%BF%D0%B8%D0%BB%D0%BE%D1%82%D0%BD%D1%8B%D0%B9_%D0%BF%D0%BE%D1%82%D0%BE%D0%BA_2022/2023&amp;diff=73777"/>
		<updated>2022-11-04T18:08:33Z</updated>

		<summary type="html">&lt;p&gt;Ifsmirnov: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Лектор:&#039;&#039;&#039; [https://www.hse.ru/org/persons/164692936 Глеб Олегович Евстропов]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[https://drive.google.com/file/d/1zjs_g2Db8lzkWdI256t9-rpuKApZCRNT/view?usp=sharing Программа курса]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! colspan=&amp;quot;4&amp;quot; | Важные ссылки&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: center;vertical-align:top;&amp;quot; | [[Image:Google-Sheets-Logo.png|x100px | link=https://docs.google.com/spreadsheets/d/1bRg_nUNZxfPY-JxFXvzAvPb-GwWZ8Cv8gxJSJgo-uhA/edit?usp=sharing |Google.Classroom]]&amp;lt;br&amp;gt;[https://docs.google.com/spreadsheets/d/1bRg_nUNZxfPY-JxFXvzAvPb-GwWZ8Cv8gxJSJgo-uhA/edit?usp=sharing Текущая успеваемость]&amp;lt;br&amp;gt;[https://docs.google.com/spreadsheets/d/1bRg_nUNZxfPY-JxFXvzAvPb-GwWZ8Cv8gxJSJgo-uhA/htmlview html-версия]&lt;br /&gt;
| style=&amp;quot;text-align: center;vertical-align:top;&amp;quot; | [[Image:Google-Classroom-Logo.png|x100px | link=https://classroom.google.com |Google.Classroom]]&amp;lt;br&amp;gt;[https://classroom.google.com/c/NDEyODEwMjUzMDIz?cjc=27fucrv Google.Classroom]&amp;lt;br&amp;gt;инвайт: &amp;lt;code&amp;gt;27fucrv&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;text-align: center;vertical-align:top;&amp;quot; | [[Image:Google-Sheets-Logo.png|x100px | link=https://docs.google.com/spreadsheets/d/17JZuEJZPFaItPYl6m9ekjmI1jl_h7gWk9cXxDpnRb6Q/edit?usp=sharing |Google.Classroom]]&amp;lt;br&amp;gt;[https://docs.google.com/spreadsheets/d/17JZuEJZPFaItPYl6m9ekjmI1jl_h7gWk9cXxDpnRb6Q/edit?usp=sharing Запись на консультации]&lt;br /&gt;
| style=&amp;quot;text-align: center;vertical-align:top;&amp;quot; | [[Image:Youtube-logo.png|x100px | link=https://www.youtube.com/playlist?list=PLEwK9wdS5g0p4lTp0x7xgH2CICLvM4rTy]]&amp;lt;br&amp;gt;[https://www.youtube.com/playlist?list=PLEwK9wdS5g0p4lTp0x7xgH2CICLvM4rTy Плейлист с записями лекций]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Формула выставления итоговой оценки ==&lt;br /&gt;
&#039;&#039;&#039;Формула оценивания пока предварительная и может поменяться!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;4 модуль:&#039;&#039;&#039; О&amp;lt;sub&amp;gt;итог&amp;lt;/sub&amp;gt;  =  &#039;&#039;&#039;0.3&#039;&#039;&#039; &amp;amp;middot;	 О&amp;lt;sub&amp;gt;контесты (4 модуль)&amp;lt;/sub&amp;gt; + &#039;&#039;&#039;0.25&#039;&#039;&#039; &amp;amp;middot; O&amp;lt;sub&amp;gt;листки (4 модуль)&amp;lt;/sub&amp;gt; + &#039;&#039;&#039;0.15&#039;&#039;&#039; &amp;amp;middot; O&amp;lt;sub&amp;gt;контрольная&amp;lt;/sub&amp;gt; + &#039;&#039;&#039;0.3&#039;&#039;&#039; &amp;amp;middot; O&amp;lt;sub&amp;gt;экзамен&amp;lt;/sub&amp;gt; + O&amp;lt;sub&amp;gt;бонус&amp;lt;/sub&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;3 модуль:&#039;&#039;&#039; О&amp;lt;sub&amp;gt;итог&amp;lt;/sub&amp;gt;  =  &#039;&#039;&#039;0.3&#039;&#039;&#039; &amp;amp;middot;	 О&amp;lt;sub&amp;gt;контесты (2 + 3 модуль)&amp;lt;/sub&amp;gt; + &#039;&#039;&#039;0.25&#039;&#039;&#039; &amp;amp;middot; O&amp;lt;sub&amp;gt;листки (2 + 3 модуль)&amp;lt;/sub&amp;gt; + &#039;&#039;&#039;0.15&#039;&#039;&#039; &amp;amp;middot; O&amp;lt;sub&amp;gt;контрольная&amp;lt;/sub&amp;gt; + &#039;&#039;&#039;0.3&#039;&#039;&#039; &amp;amp;middot; O&amp;lt;sub&amp;gt;экзамен&amp;lt;/sub&amp;gt; + O&amp;lt;sub&amp;gt;бонус&amp;lt;/sub&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;2 модуль:&#039;&#039;&#039; О&amp;lt;sub&amp;gt;итог&amp;lt;/sub&amp;gt;  =  &#039;&#039;&#039;0.53571428572&#039;&#039;&#039; &amp;amp;middot;	 О&amp;lt;sub&amp;gt;контесты&amp;lt;/sub&amp;gt; + &#039;&#039;&#039;0.46428571428&#039;&#039;&#039; &amp;amp;middot; O&amp;lt;sub&amp;gt;листки&amp;lt;/sub&amp;gt; + O&amp;lt;sub&amp;gt;бонус&amp;lt;/sub&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&lt;br /&gt;
О&amp;lt;sub&amp;gt;контесты&amp;lt;/sub&amp;gt; вычисляется по формуле:&lt;br /&gt;
{| &lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; style=&amp;quot;text-align: center;&amp;quot; | О&amp;lt;sub&amp;gt;контесты&amp;lt;/sub&amp;gt; = 10 &amp;amp;middot; &amp;lt;span style=&amp;quot;font-size:220%; font-weight:light;&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot; | КК + ДК&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; style=&amp;quot;text-align: center;&amp;quot; | +&lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot; | БЗ&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; style=&amp;quot;text-align: center;&amp;quot; |&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; style=&amp;quot;text-align: center;&amp;quot; | &amp;lt;span style=&amp;quot;font-size:220%; font-weight:light;&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt;, где:&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: center; border-top:solid 1px black;&amp;quot; align=&amp;quot;center&amp;quot;  | ОЗ - поправка&lt;br /&gt;
| style=&amp;quot;text-align: center; border-top:solid 1px black;&amp;quot; align=&amp;quot;center&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;
&lt;br /&gt;
Виды контестов:&lt;br /&gt;
&lt;br /&gt;
* Короткие контесты будут проводиться в разнообразных форматах во время сдвоенных семинаров. Если не оговорено иное, то короткий контест является личным соревнованием, состоящим из 5 или 6 задач разной сложности, требующим владеть общей сообразительностью, некоторой математической подготовкой, и, возможно, различными уже изученными алгоритмами. На коротких контестах отсутствует проверка кода, если не оговорено иное, то задачи можно дорешивать вплоть до окончания текущего отчётного периода (то есть почти до экзамена), получая за каждую сданную задачу 0.5 балла вместо 1 балла (за сдачу во время контеста).&lt;br /&gt;
&lt;br /&gt;
* Длинные контесты имеют продолжительность до двух недель, и состоят в основном из задач, требующих реализации алгоритмов, изученных на лекциях. Некоторые задачи являются обязательными и проходят дополнительную ручную проверку кода. Все задачи стоят 1 балл, &#039;&#039;&#039;но чтобы получить баллы за необязательные задачи, необходимо сначала сдать все обязательные&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt; О&amp;lt;sub&amp;gt;листки&amp;lt;/sub&amp;gt; вычисляется по формуле:&lt;br /&gt;
{| &lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; style=&amp;quot;text-align: center;&amp;quot; | О&amp;lt;sub&amp;gt;листки&amp;lt;/sub&amp;gt; = 10 &amp;amp;middot;&lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot; | количество решённых задач&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: center; border-top:solid 1px black;&amp;quot; align=&amp;quot;center&amp;quot;  | количество обязательных задач - поправка&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Листки являются теоретическими домашними заданиями. Все задачи стоят одинаково, сдавать их можно в электронном виде. Дополнительно предусматривается возможность сдать их во время присутственных часов, на консультациях ассистентам.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt; В течение каждого очного модуля предполагается по одной контрольной работе (так было до перехода в онлайн). За каждую контрольную студент получает оценку от 0 до 10, которая и будет являться О&amp;lt;sub&amp;gt;КР&amp;lt;/sub&amp;gt;. Если студент пропускает по уважительной причине контрольную работу, то для него изменяется итоговая формула оценки.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt; За [[Алгоритмы_и_структуры_данных_пилотный_поток_2020/2021#Экзамены | экзамен]]&lt;br /&gt;
 студент получает оценку от 0 до 10, эта оценка будет являться О&amp;lt;sub&amp;gt;экз&amp;lt;/sub&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt; Бонус. Эта графа определяет произвольные баллы, которые могут быть прибавлены к оценке студента за различные виды деятельности и соревнований. Например, в этой графе будут использованы некоторые короткие контесты с необычным форматом.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Итоговая оценка &#039;&#039;&#039;округляется арифметически&#039;&#039;&#039; (то есть при дробной части меньше 0.5 округление производится вниз, иначе вверх).&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span id=&amp;quot;homework&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;Теоретическое домашнее задание ==&lt;br /&gt;
=== &amp;lt;span id=&amp;quot;assumptions&amp;quot;&amp;gt; Общие предположения, которыми можно пользоваться в задачах ===&lt;br /&gt;
1. Если в задаче говорится про запросы, то по умолчанию online&lt;br /&gt;
&lt;br /&gt;
2. Если не оговорено иное, можно использовать столько же памяти, сколько времени&lt;br /&gt;
&lt;br /&gt;
3. Если не оговорено иное, то можно ожидаемое амортизированное время с хешами&lt;br /&gt;
&lt;br /&gt;
=== Правила сдачи домашних заданий ===&lt;br /&gt;
&lt;br /&gt;
1. Некоторые из задач домашнего задания можно сдать только письменно, остальные — как письменно, так и устно.&lt;br /&gt;
&lt;br /&gt;
2. Для каждого домашнего задания определены два дедлайна: мягкий дедлайн (обычно — через 2 недели) и жёсткий дедлайн (обычно — через 3 недели после выдачи задания).&lt;br /&gt;
&lt;br /&gt;
3. Вплоть до мягкого дедлайна вы можете сдавать задачи устно любому из шести ассистентов. Для этого необходимо предаварительно [https://docs.google.com/spreadsheets/d/17JZuEJZPFaItPYl6m9ekjmI1jl_h7gWk9cXxDpnRb6Q/edit?usp=sharing записаться на консультацию].&lt;br /&gt;
&lt;br /&gt;
4. Кроме этого, вплоть до мягкого дедлайна вы можете сдавать задачи письменно в [https://classroom.google.com/c/NDEyODEwMjUzMDIz?cjc=27fucrv Google.Classroom]. Проверкой письменных работ занимаются два ассистента, закреплённые за группой.&lt;br /&gt;
&lt;br /&gt;
5. Пусть мягкий дедлайн был в день d, а вы сдали работу в день x. Тогда гарантируется, что не позднее, чем в день max(d + 4, x + 7) ваша работа будет проверена и по ней будут оставлены комментарии и пожелания об исправлении. После этого у вас есть возможность единожды исправить проблемы в работе (закрыть уже существующие дыры, но никак не писать новые задачи) и отправить исправленную работу до вплоть до жёсткого дедлайна. Не позднее, чем через 10 дней после жёсткого дедлайна мы гарантируем проверку исправленных работ.&lt;br /&gt;
&lt;br /&gt;
6. Почти все (кроме, может быть, последних в модуле) домашние задания будут разобраны на семинарах. Разборы будут проводиться не раньше жёсткого дедлайна.&lt;br /&gt;
&lt;br /&gt;
Написанное выше стоит понимать так: в лучшем сценарии вы решаете задачи и сдаёте какие-то из них (те, которые сложнее всего сдать письменно) устно, а все остальные — письменно. После мягкого дедлайна в течении пары дней ваш ассистент проверяет все работы и отправляет по ним фидбек, после чего у вас несколько дней на исправление недочётов. Мы будем пытаться проверять работы как можно раньше, но не гарантируем ничего лучше, чем описанное в п. 5.&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span id=&amp;quot;classroom&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;Правила сдачи письменных работ===&lt;br /&gt;
&lt;br /&gt;
1. Пожалуйста, убедитесь, что вашу работу можно идентифицировать (имя написано в файле, или ваш гугл-аккаунт подписан вашим именем).&lt;br /&gt;
&lt;br /&gt;
2. При отправке убедитесь, что у вас появилась кнопка &amp;quot;отменить отправку&amp;quot; — это означает, что работа отправлена на проверку.&lt;br /&gt;
&lt;br /&gt;
3. Домашние задания, сданные не в формате .pdf или набранные не с помощью системы вёрстки LaTeX не принимаются.&lt;br /&gt;
&lt;br /&gt;
4. Нельзя отправлять фотографии записей от руки (за исключением случая, когда к теху вы прикрепляете пояснительную картинку от руки).&lt;br /&gt;
&lt;br /&gt;
5. Решение должно представлять из себя свзяный цензурный текст без обсценной лексики, который может быть прочитан носителем русского языка, и являть собой решение задачи. Если текст не являет собой решение задачи, не надо прикладывать его к решению.&lt;br /&gt;
&lt;br /&gt;
6. Списывание в работах повлечёт за собой обнуление баллов по работе.&lt;br /&gt;
&lt;br /&gt;
7. Если вы не чувствуете себя уверено при работе с LaTeX, используйте шаблон https://www.overleaf.com/read/bpvmhqcvfgqq. В нём отражена основаня функциональность системы вёрстки. Вы можете склонировать проект и использовать его&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;
| colspan=&amp;quot;5&amp;quot; style=&amp;quot;text-align: center; background-color:#dae8fc;&amp;quot; | 2 модуль&lt;br /&gt;
|-&lt;br /&gt;
| 1&lt;br /&gt;
| Вероятности и математическое ожидание&lt;br /&gt;
| [https://drive.google.com/file/d/1uP6YIwqWJiMtjPPHGn5ykleR7shjyAtt/view?usp=sharing Листок]&lt;br /&gt;
| 14.11.2021&lt;br /&gt;
| 22.11.2021&lt;br /&gt;
|-&lt;br /&gt;
| 2&lt;br /&gt;
| Сортировки&lt;br /&gt;
| [https://drive.google.com/file/d/1sdjjrP0TiIFM39Ki6fM6O-L2apcW39dl/view?usp=sharing Листок]&lt;br /&gt;
| 24.11.2021&lt;br /&gt;
| 01.12.2021&lt;br /&gt;
|-&lt;br /&gt;
| 3&lt;br /&gt;
| Простые структуры данных и амортизационный анализ&lt;br /&gt;
| [https://drive.google.com/file/d/1Pk5RHEpI3U3MnL7LBJGy7tLtCN7zbtap/view?usp=sharing Листок]&lt;br /&gt;
| 06.12.2021&lt;br /&gt;
| 13.12.2021&lt;br /&gt;
|-&lt;br /&gt;
| 4&lt;br /&gt;
| Кучи, хеши&lt;br /&gt;
| [https://drive.google.com/file/d/1aI25RLurWWPbZ9WH6_e2MYk2984srxAK/view?usp=sharing Листок]&lt;br /&gt;
| 17.12.2021&lt;br /&gt;
| 25.12.2021&lt;br /&gt;
|- &lt;br /&gt;
| colspan=&amp;quot;5&amp;quot; style=&amp;quot;text-align: center; background-color:#dae8fc;&amp;quot; | 3 модуль&lt;br /&gt;
|-&lt;br /&gt;
| 5&lt;br /&gt;
| Структуры данных&lt;br /&gt;
| [https://drive.google.com/file/d/1qVeUGutzLUZnSFlDmeNnSlEgH_zLhYOB/view?usp=sharing Листок]&lt;br /&gt;
| 31.01.2022&lt;br /&gt;
| 07.02.2022&lt;br /&gt;
|-&lt;br /&gt;
| 6&lt;br /&gt;
| Структуры данных 2&lt;br /&gt;
| [https://drive.google.com/file/d/1JJ9VcAV7vzw26_DH5zUREOXEmXbjcaUz/view?usp=sharing Листок]&lt;br /&gt;
| 15.02.2022&lt;br /&gt;
| 22.02.2022&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;
| colspan=&amp;quot;4&amp;quot; style=&amp;quot;text-align: center; background-color:#dae8fc;&amp;quot; | 2 модуль&lt;br /&gt;
|-&lt;br /&gt;
| 1&lt;br /&gt;
| 01.12.2021&lt;br /&gt;
| Вероятности, упорядоченные данные, простые структуры&lt;br /&gt;
| [https://official.contest.yandex.ru/contest/31144 Вход]&lt;br /&gt;
|-&lt;br /&gt;
| 2&lt;br /&gt;
| 09.12.2021&lt;br /&gt;
| Вероятности, сортировки, простые структуры, кучи&lt;br /&gt;
| [https://official.contest.yandex.ru/contest/31739 Вход]&lt;br /&gt;
|-&lt;br /&gt;
| 3&lt;br /&gt;
| 18.12.2021&lt;br /&gt;
| Хеши&lt;br /&gt;
| [https://official.contest.yandex.ru/contest/32954 Вход]&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;4&amp;quot; style=&amp;quot;text-align: center; background-color:#dae8fc;&amp;quot; | 3 модуль&lt;br /&gt;
|-&lt;br /&gt;
| 4&lt;br /&gt;
| 05.02.2022&lt;br /&gt;
| Деревья поиска, структуры данных, задача на ревью&lt;br /&gt;
| [https://official.contest.yandex.ru/contest/34590 Вход]&lt;br /&gt;
|-&lt;br /&gt;
| 5&lt;br /&gt;
| 19.02.2022&lt;br /&gt;
| Персистентность, динамическое программирование, переборы&lt;br /&gt;
| [https://official.contest.yandex.ru/contest/34885 Вход]&lt;br /&gt;
|-&lt;br /&gt;
| 6&lt;br /&gt;
| 12.03.2022&lt;br /&gt;
| Графы, снм&lt;br /&gt;
| [https://official.contest.yandex.ru/contest/35631 Вход]&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;4&amp;quot; style=&amp;quot;text-align: center; background-color:#dae8fc;&amp;quot; | 4 модуль&lt;br /&gt;
|-&lt;br /&gt;
| 7&lt;br /&gt;
| 7.05.2022&lt;br /&gt;
| Паросочетания, потоки&lt;br /&gt;
| [https://official.contest.yandex.ru/contest/37311 Вход]&lt;br /&gt;
|-&lt;br /&gt;
| 8&lt;br /&gt;
| 4.06.2022&lt;br /&gt;
| Строки, формальные языки&lt;br /&gt;
| [https://official.contest.yandex.ru/contest/38048/enter Вход]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Короткие контесты ==&lt;br /&gt;
&lt;br /&gt;
Если не оговорено иное, то задачи можно дорешивать вплоть до окончания текущего отчётного периода (то есть почти до экзамена), получая за каждую сданную задачу 0.5 балла вместо 1 балла (за сдачу во время контеста).&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; &lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align:center;&amp;quot;| № !! Дата !! Ссылка !! Дорешивать&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;4&amp;quot; style=&amp;quot;text-align: center; background-color:#dae8fc;&amp;quot; | 3 модуль&lt;br /&gt;
|-&lt;br /&gt;
| 1&lt;br /&gt;
| 20.01.2022&lt;br /&gt;
| [https://official.contest.yandex.ru/contest/34684/enter Вход]&lt;br /&gt;
| До конца 3 модуля&lt;br /&gt;
|-&lt;br /&gt;
|}&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;
{| role=&amp;quot;presentation&amp;quot; class=&amp;quot;mw-collapsible wikitable&amp;quot;&lt;br /&gt;
! Дата&lt;br /&gt;
! Тип &lt;br /&gt;
! Тема&lt;br /&gt;
! Материалы&lt;br /&gt;
! Видео&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 11.01.2022&lt;br /&gt;
| Семинар &lt;br /&gt;
| Деревья поиска&lt;br /&gt;
| [https://drive.google.com/file/d/1p09Bz3aMYX_HZbQdDmzk2t87HtkWmIPD/view?usp=sharing Листочек]&lt;br /&gt;
| &lt;br /&gt;
|- &lt;br /&gt;
| Лекция&lt;br /&gt;
| Первая очная лекция! Бинарные деревья поиска, 2-3 дерево, декартово дерево&lt;br /&gt;
|&lt;br /&gt;
| [https://www.youtube.com/watch?v=Wa2II3ZDeM0 Видео]&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 13.01.2022&lt;br /&gt;
| Семинар &lt;br /&gt;
| Деревья Тарьяна-Слейтера (Splay дерево)&lt;br /&gt;
| [https://drive.google.com/file/d/16MAIZAm1bwOg6nn0GkRbX_fAK-pxK20R/view?usp=sharing Листочек]&lt;br /&gt;
| [https://www.youtube.com/watch?v=QQnK9sdPzso Видео]&lt;br /&gt;
|- &lt;br /&gt;
| Лекция&lt;br /&gt;
| Структуры данных для запросов на отрезках&lt;br /&gt;
|&lt;br /&gt;
| [https://www.youtube.com/watch?v=4TTYrCTV4h8 Видео]&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 18.01.2022&lt;br /&gt;
| Семинар &lt;br /&gt;
| Задачи на деревья поиска и запросы на отрезках&lt;br /&gt;
| [https://drive.google.com/file/d/1FpjZGqaJnUnapRR7hI9kqHLes544FI3e/view?usp=sharing Листочек]&lt;br /&gt;
| [https://www.youtube.com/watch?v=HAMIhpnmQf8 Видео]&lt;br /&gt;
|- &lt;br /&gt;
| Лекция&lt;br /&gt;
| Корневые деревья, LCA, LA, метод четырёх русских&lt;br /&gt;
|&lt;br /&gt;
| [https://www.youtube.com/watch?v=vkBtUfJFOtQ Видео]&lt;br /&gt;
|-&lt;br /&gt;
| 20.01.2022&lt;br /&gt;
| Короткий контест&lt;br /&gt;
| Короткий контест 1&lt;br /&gt;
| [https://official.contest.yandex.ru/contest/34684/enter Вход]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 25.01.2022&lt;br /&gt;
| Семинар &lt;br /&gt;
| Задачи на запросы на отрезках&lt;br /&gt;
| [https://drive.google.com/file/d/19JkY2MhvDtwiNzCZ223ZnbuzWqhT9Mvj/view?usp=sharing Листочек]&lt;br /&gt;
| [https://www.youtube.com/watch?v=I3cthrjK7LY Видео]&lt;br /&gt;
|- &lt;br /&gt;
| Лекция&lt;br /&gt;
| Персистентные структуры данных&lt;br /&gt;
|&lt;br /&gt;
| [https://www.youtube.com/watch?v=VG1y_xJUOxc Видео]&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 27.01.2022&lt;br /&gt;
| Семинар &lt;br /&gt;
| Запросы на деревьях и персистентность&lt;br /&gt;
| [https://drive.google.com/file/d/1V4sUB-iXgjl1W-DBQIMS_PxBs9zz4gSl/view?usp=sharing Листочек]&lt;br /&gt;
| &lt;br /&gt;
|- &lt;br /&gt;
| Лекция&lt;br /&gt;
| Частично персистентное бинарное дерево поиска без штрафа по времени и памяти&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 01.03.2022&lt;br /&gt;
| семинар&lt;br /&gt;
| Ещё задачи на структуры и персистентность&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| лекция&lt;br /&gt;
| Метод перебора в задачах оптимизации и генерации комбинаторных объектов. Динамическое программирование, meet-in-the-middle&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 03.03.2022&lt;br /&gt;
| семинар&lt;br /&gt;
| Разбор ДЗ + задачи на ДП&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| лекция&lt;br /&gt;
| Эвристические методы оптимизации перебора&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 08.03.2022&lt;br /&gt;
| семинар&lt;br /&gt;
| Разбор дз на структуры данных + задачи на ДП и перебор&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| лекция&lt;br /&gt;
| Асимптотические оптимизации перебора, перебор в играх с нулевой суммой, альфа-бета отсечение&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 15.03.2022&lt;br /&gt;
| семинар&lt;br /&gt;
| Разбор КР + разбор ДЗ&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| лекция&lt;br /&gt;
| Обходы графов в глубину и ширину, их основные применения, компоненты связности, мосты и точки сочленения, 2-SAT&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 17.03.2022&lt;br /&gt;
| семинар&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| лекция&lt;br /&gt;
| Кратчайшие пути во взвешенных графах, потенциалы Джонсона, эвристика A*&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 22.03.2022&lt;br /&gt;
| семинар&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| лекция&lt;br /&gt;
| Задача о минимальном остове, алгоритмы нахождения минимального остова и критерии оптимальности&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 01.03.2022&lt;br /&gt;
| семинар&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| лекция&lt;br /&gt;
| Графовые алгоритмы в модели со внешней памятью. Задача list ranking&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 03.03.2022&lt;br /&gt;
| семинар&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| лекция&lt;br /&gt;
| Паросочетания в двудольных графах&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 10.03.2022&lt;br /&gt;
| семинар&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| лекция&lt;br /&gt;
| Задача о максимальном потоке, теорема о декомпозиции потока, теорема Форда-Фалкерсона&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 15.03.2022&lt;br /&gt;
| семинар&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| лекция&lt;br /&gt;
| Полиномиальные алгоритмы решения задачи о максимальном потоке&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 17.03.2022&lt;br /&gt;
| семинар&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| лекция&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 22.03.2022&lt;br /&gt;
| семинар&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| лекция&lt;br /&gt;
| Стоимостной поток&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== 2 модуль ===&lt;br /&gt;
&lt;br /&gt;
{| role=&amp;quot;presentation&amp;quot; class=&amp;quot;mw-collapsible wikitable&amp;quot;&lt;br /&gt;
! Дата&lt;br /&gt;
! Тип &lt;br /&gt;
! Тема&lt;br /&gt;
! Материалы&lt;br /&gt;
! Видео&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 26.10.2021&lt;br /&gt;
| Семинар &lt;br /&gt;
| Основные определения, асимптотический рост функций, виды полиномиальности&lt;br /&gt;
| [https://drive.google.com/file/d/1ZoUnd7okePTlQxdBZwtB2jRp2QgQrAS7/view?usp=sharing Листочек]&lt;br /&gt;
| [https://www.youtube.com/watch?v=XdJ4ttt2hc0 Видео]&lt;br /&gt;
|- &lt;br /&gt;
| Лекция&lt;br /&gt;
| Знакомство, обзор программы курса, введние в теорию вероятностей &lt;br /&gt;
|&lt;br /&gt;
| [https://www.youtube.com/watch?v=WYrNMqsDScA Видео]&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 28.10.2021&lt;br /&gt;
| Семинар &lt;br /&gt;
| Задачи на теорию вероятностей, конечные вероятностные пространства, геометрическая вероятность&lt;br /&gt;
| [https://drive.google.com/file/d/1FN7SzZHSwhKVtNKA6EmHEproKzGXlPCZ/view?usp=sharing Листочек]&lt;br /&gt;
| [https://www.youtube.com/watch?v=iAmC9FS643k Видео]&lt;br /&gt;
|-&lt;br /&gt;
| Лекция&lt;br /&gt;
| Случайные величины. Математическое ожидание, дисперсия, линейность, индикаторные величины.&lt;br /&gt;
| [https://drive.google.com/file/d/1iY5YzzpspQqOyuJ_jdAPZHbcSXHDuRQF/view?usp=sharing Материалы]&lt;br /&gt;
| [https://www.youtube.com/watch?v=irG9tjy2GgM Видео]&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 02.11.2021&lt;br /&gt;
| Семинар &lt;br /&gt;
| Задачи на случайные величины и математическое ожидание&lt;br /&gt;
| [https://drive.google.com/file/d/1zhTrBeLJ3Mm6kfEumCHhRdEKBYJ0m2rR/view?usp=sharing Листочек]&lt;br /&gt;
| [https://www.youtube.com/watch?v=EGvKQ6f0FUg Видео]&lt;br /&gt;
|-&lt;br /&gt;
| Лекция&lt;br /&gt;
| RAM-модель&lt;br /&gt;
|&lt;br /&gt;
| [https://www.youtube.com/watch?v=IdPgYZOs54k Видео]&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 09.11.2021&lt;br /&gt;
| Семинар &lt;br /&gt;
| Задачи на дисперсию, вероятности и матожидание, свойства случайных структур&lt;br /&gt;
| [https://drive.google.com/file/d/14Ea4delZWlsf1h6ChU6Go4639zWghEJE/view?usp=sharing Листочек]&lt;br /&gt;
| [https://www.youtube.com/watch?v=IvKivSR0zxc Видео]&lt;br /&gt;
|-&lt;br /&gt;
| Лекция&lt;br /&gt;
| Доказательство корректности работы алгоритмов, сортировки сравнениями, доказательство времени работы по индукции, рандомизированный поиск порядковой статистики&lt;br /&gt;
|&lt;br /&gt;
| [https://www.youtube.com/watch?v=beyP0TU7-94 Видео]&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 11.11.2021&lt;br /&gt;
| Семинар &lt;br /&gt;
| Задачи на сортировку&lt;br /&gt;
| [https://drive.google.com/file/d/1JOTWNMazfKzSnZeaX_sqCWa8g0iTRESy/view?usp=sharing Листочек]&lt;br /&gt;
| [https://www.youtube.com/watch?v=Y6a_ariyjXw Видео]&lt;br /&gt;
|-&lt;br /&gt;
| Лекция&lt;br /&gt;
| Детерменированный поиск порядковой статистики, бинарный и интерполяционный поиск, сортировки с учётом способа представления чисел, сортировка случайных данных&lt;br /&gt;
|&lt;br /&gt;
| [https://www.youtube.com/watch?v=92I4Ho0J6wU Видео]&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 16.11.2021&lt;br /&gt;
| Семинар &lt;br /&gt;
| Задачи на cортировки и порядковые статистики&lt;br /&gt;
| [https://drive.google.com/file/d/1XLuFWAyNSl0NmWU7BkFHeJ0g0x31YjTo/view?usp=sharing Листочек]&lt;br /&gt;
| [https://www.youtube.com/watch?v=tKl-h6SgoZ8 Видео]&lt;br /&gt;
|-&lt;br /&gt;
| Лекция&lt;br /&gt;
| Нижняя оценка на сложность сортировки сравнениями, сортирующие сети&lt;br /&gt;
|&lt;br /&gt;
| [https://www.youtube.com/watch?v=OnbfE3MJpxQ Видео]&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 18.11.2021&lt;br /&gt;
| Семинар &lt;br /&gt;
| Сортирующие сети и простые структуры данных&lt;br /&gt;
| [https://drive.google.com/file/d/1VETWg-EqrocnJsRHPc3PVbxXud1u4BA4/view?usp=sharing Листочек]&lt;br /&gt;
| [https://www.youtube.com/watch?v=-6urQgOZdqo Видео]&lt;br /&gt;
|-&lt;br /&gt;
| Лекция&lt;br /&gt;
| Поставнока задач во внешней памяти, модель вычислений. Эффективная сортировка во внешней памяти&lt;br /&gt;
|&lt;br /&gt;
| [https://www.youtube.com/watch?v=r6fyYA71Cbc Видео]&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 23.11.2021&lt;br /&gt;
| Семинар &lt;br /&gt;
| Задачи на алгоритмы во внешней памяти&lt;br /&gt;
| [https://drive.google.com/file/d/1SOKEL_koKErxna49-S8cqW2KWKabFNnN/view?usp=sharing Листочек]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Лекция&lt;br /&gt;
| Простые структуры данных. Двоичные и k-ичные кучи, биномиальные пирамиды&lt;br /&gt;
|&lt;br /&gt;
| [https://www.youtube.com/watch?v=CdYXvljG2LY Видео]&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 25.11.2021&lt;br /&gt;
| Семинар &lt;br /&gt;
| Задачи на простые структуры данных&lt;br /&gt;
| [https://drive.google.com/file/d/1yda5xfWtq4I26TPNTPos_FcSqy2EYPGv/view?usp=sharing Листочек]&lt;br /&gt;
| [https://www.youtube.com/watch?v=IBuNu1gZCuw Видео]&lt;br /&gt;
|-&lt;br /&gt;
| Лекция&lt;br /&gt;
| Амортизационный анализ&lt;br /&gt;
|&lt;br /&gt;
| [https://www.youtube.com/watch?v=MyEYBIxhcuY Видео]&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 30.11.2021&lt;br /&gt;
| Семинар &lt;br /&gt;
| Задачи на амортизационный анализ&lt;br /&gt;
| [https://drive.google.com/file/d/1WhSVbYpPkK-RlyWvzAbAcap0SnEysT-i/view?usp=sharing Листочек]&lt;br /&gt;
| [https://www.youtube.com/watch?v=YpfAUSFmirI Видео]&lt;br /&gt;
|-&lt;br /&gt;
| Лекция&lt;br /&gt;
| Фибоначчиевые кучи&lt;br /&gt;
|&lt;br /&gt;
| [https://www.youtube.com/watch?v=YpfAUSFmirI Видео]&lt;br /&gt;
|-&lt;br /&gt;
| 02.12.2021&lt;br /&gt;
| Бонусный семинар&lt;br /&gt;
| Реальная эффективность операций, написание быстрого кода, иерархия памяти&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 07.12.2021&lt;br /&gt;
| Семинар &lt;br /&gt;
| Задачи на кучи&lt;br /&gt;
| [https://drive.google.com/file/d/1pa62hOJaswwj_qQLnmKZtwDRK7C6Ifv7/view?usp=sharing Листочек]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Лекция&lt;br /&gt;
| Хеширование. Постановка задачи, полиномиальное хеширование, лемма Шварца-Зиппеля&lt;br /&gt;
|&lt;br /&gt;
| [https://www.youtube.com/watch?v=HdTnD9yswcE Видео]&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 09.12.2021&lt;br /&gt;
| Семинар &lt;br /&gt;
| Задачи на хеши&lt;br /&gt;
| [https://drive.google.com/file/d/1RSpq-Mk9Vhpbs9jXQ12bmtIGm_vqgrRM/view?usp=sharing Листочек]&lt;br /&gt;
| [https://www.youtube.com/watch?v=go0BH-005Gc Видео]&lt;br /&gt;
|-&lt;br /&gt;
| Лекция&lt;br /&gt;
| Хеш-таблицы с цепочками и открытой адресацией. Стратегии удаления элементов, сканирования и масштабирования таблиц. Фильтры Блума.&lt;br /&gt;
|&lt;br /&gt;
| [https://www.youtube.com/watch?v=xcJ9K_gE2rw Видео]&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 14.12.2021&lt;br /&gt;
| Семинар &lt;br /&gt;
| Задачи на хеш-таблицы&lt;br /&gt;
| [https://drive.google.com/file/d/1UpQgg60pC94yI_96UkT_GF5wYPKW7JtL/view?usp=sharing Листочек]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Лекция&lt;br /&gt;
| Идеальное хеширование, статическое и динамическое. Алгоритм min-hash.&lt;br /&gt;
|&lt;br /&gt;
| [https://www.youtube.com/watch?v=f6fwf62cnNw Видео]&lt;br /&gt;
|-&lt;br /&gt;
| 16.12.2021&lt;br /&gt;
| Бонусный контест&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Ссылки на материалы ==&lt;br /&gt;
=== Основные источники: ===&lt;br /&gt;
# Томас Кормен, Чарльз Лейзерсон, Рональд Ривест, Клиффорд Штайн. Алгоритмы: Построение и анализ, [2013, 3 издание]&lt;br /&gt;
# [https://neerc.ifmo.ru/wiki/index.php neerc.ifmo.ru]&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;
| colspan=&amp;quot;4&amp;quot; style=&amp;quot;text-align: center;&amp;quot; | Преподаватели&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.hse.ru/org/persons/164692936 Глеб Евстропов] || 211-1 ||  ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.hse.ru/org/persons/165212894 Станислав Артюхин] || 211-2 || ||&lt;br /&gt;
|-&lt;br /&gt;
| Дмитрий Ковальков || 213-1 || ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.hse.ru/org/persons/210175876 Иван Смирнов] || 213-2  || ||&lt;br /&gt;
|-&lt;br /&gt;
| Глеб Третьяков || 215-1  || ||&lt;br /&gt;
|-&lt;br /&gt;
| Максим Гайдук || 215-2  || ||&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;4&amp;quot; style=&amp;quot;text-align: center;&amp;quot; | Ассистенты&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | Филипп Грибов ||  || [https://teleg.run/grphil @grphil]&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | Максим Деб Натх  || среда, 20:00 || [https://teleg.run/debnatkh @debnatkh]&lt;br /&gt;
|-&lt;br /&gt;
| Владимир Кауркин || 211 || вторник 20:00  || [https://teleg.run/LordVoldebug @LordVoldebug]&lt;br /&gt;
|-&lt;br /&gt;
| Игорь Маркелов || 211 || четверг 21:00 || [https://teleg.run/ElderlyPassionFruit @ElderlyPassionFruit]&lt;br /&gt;
|-&lt;br /&gt;
| Максим Басалаев || 213 || четверг, 19:00 || [https://teleg.run/pojaleesh @pojaleesh]&lt;br /&gt;
|-&lt;br /&gt;
| Алеся Иванова || 213 || среда 21:00 || [https://teleg.run/alesyaivanova @alesyaivanova]&lt;br /&gt;
|-&lt;br /&gt;
| Максим Лутан || 215 || суббота, 12:00 (можно договориться о другом дне недели в лс) || [https://teleg.run/Maksim_Lutan @Maksim_Lutan]&lt;br /&gt;
|-&lt;br /&gt;
| Кирилл Шубников || 215 || среда 21:00 (писать в лс) || [https://teleg.run/Radewoosh51 @Radewoosh51]&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Ifsmirnov</name></author>
	</entry>
	<entry>
		<id>https://wiki.cs.hse.ru/index.php?title=%D0%90%D0%BB%D0%B3%D0%BE%D1%80%D0%B8%D1%82%D0%BC%D1%8B_%D0%B8_%D1%81%D1%82%D1%80%D1%83%D0%BA%D1%82%D1%83%D1%80%D1%8B_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_%D0%BF%D0%B8%D0%BB%D0%BE%D1%82%D0%BD%D1%8B%D0%B9_%D0%BF%D0%BE%D1%82%D0%BE%D0%BA_2022/2023&amp;diff=73709</id>
		<title>Алгоритмы и структуры данных пилотный поток 2022/2023</title>
		<link rel="alternate" type="text/html" href="https://wiki.cs.hse.ru/index.php?title=%D0%90%D0%BB%D0%B3%D0%BE%D1%80%D0%B8%D1%82%D0%BC%D1%8B_%D0%B8_%D1%81%D1%82%D1%80%D1%83%D0%BA%D1%82%D1%83%D1%80%D1%8B_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_%D0%BF%D0%B8%D0%BB%D0%BE%D1%82%D0%BD%D1%8B%D0%B9_%D0%BF%D0%BE%D1%82%D0%BE%D0%BA_2022/2023&amp;diff=73709"/>
		<updated>2022-11-02T19:54:40Z</updated>

		<summary type="html">&lt;p&gt;Ifsmirnov: Новая страница: «Test»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Test&lt;/div&gt;</summary>
		<author><name>Ifsmirnov</name></author>
	</entry>
</feed>