<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
	<id>https://wikicshse.ru/index.php?action=history&amp;feed=atom&amp;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%2F2024</id>
	<title>Алгоритмы и структуры данных пилотный поток 2023/2024 - История изменений</title>
	<link rel="self" type="application/atom+xml" href="https://wikicshse.ru/index.php?action=history&amp;feed=atom&amp;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%2F2024"/>
	<link rel="alternate" type="text/html" href="https://wikicshse.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;action=history"/>
	<updated>2026-06-06T11:26:03Z</updated>
	<subtitle>История изменений этой страницы в вики</subtitle>
	<generator>MediaWiki 1.45.3</generator>
	<entry>
		<id>https://wikicshse.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=955&amp;oldid=prev</id>
		<title>imported&gt;Polinasha960: Migrated current public revision from wiki.cs.hse.ru</title>
		<link rel="alternate" type="text/html" href="https://wikicshse.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=955&amp;oldid=prev"/>
		<updated>2023-11-09T13:01:01Z</updated>

		<summary type="html">&lt;p&gt;Migrated current public revision from wiki.cs.hse.ru&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&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;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;[https://drive.google.com/file/d/1PKxZqRCJQir_tpn_tVFxveFLOU-khiYH/view?usp=sharing Программа курса]&amp;#039;&amp;#039;&amp;#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://todo.com |Google.Sheets]]&amp;lt;br&amp;gt;[https://docs.google.com/spreadsheets/d/1QYQGPl1Yu51hMZwNfJUnq7O4vGwneVpwYGZOOUZPt7w/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/11vlhxQXSgpwoDJyaQ25r04VzIZKC1EaqBKyqbRIHLHE/edit?usp=sharing |Google.Sheets]]&amp;lt;br&amp;gt;[https://docs.google.com/spreadsheets/d/11vlhxQXSgpwoDJyaQ25r04VzIZKC1EaqBKyqbRIHLHE/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/1m1b3adccyihLncYx87kKloE7oCSQIRcnLSDXZIH8eo0/edit?usp=sharing |Google.Sheets]]&amp;lt;br&amp;gt;&lt;br /&gt;
[https://docs.google.com/spreadsheets/d/1m1b3adccyihLncYx87kKloE7oCSQIRcnLSDXZIH8eo0/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://classroom.google.com/c/NjM2MDQxMDM5NzIz?cjc=jh37mqs&lt;br /&gt;
 |Google.Classroom]]&amp;lt;br&amp;gt;[https://classroom.google.com/c/NjM2MDQxMDM5NzIz?cjc=jh37mqs Сдача ДЗ]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Формула выставления итоговой оценки ==&lt;br /&gt;
&lt;br /&gt;
=== Общее описание ===&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Детали в формуле оценивания могут меняться с объявлением на лекциях и в канале.&amp;#039;&amp;#039;&amp;#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;
* (&amp;#039;&amp;#039;&amp;#039;Конт&amp;#039;&amp;#039;&amp;#039;, коэфф. 0.3) Длинные контесты.&lt;br /&gt;
* (&amp;#039;&amp;#039;&amp;#039;ДЗ&amp;#039;&amp;#039;&amp;#039;, коэфф. 0.25) Теоретические домашние задания.&lt;br /&gt;
* (&amp;#039;&amp;#039;&amp;#039;КР&amp;#039;&amp;#039;&amp;#039;, коэфф. 0.15) Письменная контрольная работа.&lt;br /&gt;
* (&amp;#039;&amp;#039;&amp;#039;Экз&amp;#039;&amp;#039;&amp;#039;, коэфф. 0.3) Устный экзамен.&lt;br /&gt;
&lt;br /&gt;
Также на курсе предусмотрены бонусы, добавляемые к итоговой оценке за модуль. Бонусы получить за специальные бонусные контесты, за активное участие в семинарах, за участие в ICPC и, возможно, за что-то ещё.&lt;br /&gt;
&lt;br /&gt;
=== Подробности ===&lt;br /&gt;
&lt;br /&gt;
Накоп за каждый модуль считается по формуле &amp;#039;&amp;#039;&amp;#039;Накоп&amp;#039;&amp;#039;&amp;#039; = (0.3 &amp;amp;middot; &amp;#039;&amp;#039;&amp;#039;Конт&amp;#039;&amp;#039;&amp;#039; + 0.25 &amp;amp;middot; &amp;#039;&amp;#039;&amp;#039;ДЗ&amp;#039;&amp;#039;&amp;#039; + 0.15 &amp;amp;middot; &amp;#039;&amp;#039;&amp;#039;КР&amp;#039;&amp;#039;&amp;#039;) / 0.7. Затем для каждого модуля считается предварительная итоговая оценка:&lt;br /&gt;
* 2-й модуль: &amp;#039;&amp;#039;&amp;#039;Итог&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;&amp;#039;&amp;#039;&amp;#039; = &amp;#039;&amp;#039;&amp;#039;Накоп&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;&amp;#039;&amp;#039;&amp;#039; + &amp;#039;&amp;#039;&amp;#039;Бонус&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* 3-5 модули: &amp;#039;&amp;#039;&amp;#039;Итог&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt;&amp;#039;&amp;#039;&amp;#039; = 0.7 &amp;amp;middot; &amp;#039;&amp;#039;&amp;#039;Накоп&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt;&amp;#039;&amp;#039;&amp;#039; + 0.3 &amp;amp;middot; &amp;#039;&amp;#039;&amp;#039;Экз&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt;&amp;#039;&amp;#039;&amp;#039; + &amp;#039;&amp;#039;&amp;#039;Бонус&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Итоговые оценки считаются так:&lt;br /&gt;
* 2-й модуль: min(10, round(&amp;#039;&amp;#039;&amp;#039;Итог&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;&amp;#039;&amp;#039;&amp;#039;))&lt;br /&gt;
* 3-й модуль: min(10, round(&amp;#039;&amp;#039;&amp;#039;Итог&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt;&amp;#039;&amp;#039;&amp;#039;))&lt;br /&gt;
* 4-й модуль (итоговая оценка за год): round((0.7 &amp;amp;middot; min(10, &amp;#039;&amp;#039;&amp;#039;Итог&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;&amp;#039;&amp;#039;&amp;#039;) + min(10, &amp;#039;&amp;#039;&amp;#039;Итог&amp;lt;sub&amp;gt;4&amp;lt;/sub&amp;gt;&amp;#039;&amp;#039;&amp;#039;) + min(10, &amp;#039;&amp;#039;&amp;#039;Итог&amp;lt;sub&amp;gt;4&amp;lt;/sub&amp;gt;&amp;#039;&amp;#039;&amp;#039;)) / 2.7) при условии round(&amp;#039;&amp;#039;&amp;#039;Итог&amp;lt;sub&amp;gt;4&amp;lt;/sub&amp;gt;&amp;#039;&amp;#039;&amp;#039;) &amp;amp;ge; 4&lt;br /&gt;
* 5-й модуль: min(10, round(&amp;#039;&amp;#039;&amp;#039;Итог&amp;lt;sub&amp;gt;5&amp;lt;/sub&amp;gt;&amp;#039;&amp;#039;&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
Обратите внимание, что в ведомость за каждый модуль ставится округлённое значение, но для подсчёта итоговой оценки за первый курс берётся взвешенное среднее по &amp;#039;&amp;#039;&amp;#039;неокруглённым&amp;#039;&amp;#039;&amp;#039; оценкам за модули 2, 3, 4.&lt;br /&gt;
&lt;br /&gt;
Итоговые оценки &amp;#039;&amp;#039;&amp;#039;округляются арифметически&amp;#039;&amp;#039;&amp;#039; (то есть при дробной части меньше 0.5 округление производится вниз, иначе вверх).&lt;br /&gt;
&lt;br /&gt;
=== Оцениваемые активности ===&lt;br /&gt;
&lt;br /&gt;
===== Контесты =====&lt;br /&gt;
Длинные контесты имеют продолжительность порядка двух-трёх недель и состоят в основном из задач, требующих реализации алгоритмов, изученных на лекциях. Если не сказано иное, каждая задача стоит одинаково. По умолчанию оценка за контесты вычисляется по формуле &amp;#039;&amp;#039;&amp;#039;Конт&amp;#039;&amp;#039;&amp;#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;
Листки являются теоретическими домашними заданиями. Все задачи стоят одинаково, сдавать их можно в электронном виде. Дополнительно предусматривается возможность сдать их во время присутственных часов на консультациях ассистентам. Подробнее об этом написано в соответствующем разделе. Оценка вычисляется по формуле &amp;#039;&amp;#039;&amp;#039;ДЗ&amp;#039;&amp;#039;&amp;#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, которая и будет являться оценкой &amp;#039;&amp;#039;&amp;#039;КР&amp;#039;&amp;#039;&amp;#039;. Если студент пропускает по уважительной причине контрольную работу, то для него изменяется формула оценки накопа: &amp;#039;&amp;#039;&amp;#039;Накоп&amp;#039;&amp;#039;&amp;#039; = (0.3 &amp;amp;middot; &amp;#039;&amp;#039;&amp;#039;Конт&amp;#039;&amp;#039;&amp;#039; + 0.25 &amp;amp;middot; &amp;#039;&amp;#039;&amp;#039;ДЗ&amp;#039;&amp;#039;&amp;#039;) / 0.55.&lt;br /&gt;
&lt;br /&gt;
===== Экзамен =====&lt;br /&gt;
&lt;br /&gt;
За экзамен студент получает оценку от 0 до 10, эта оценка будет являться оценкой &amp;#039;&amp;#039;&amp;#039;Экз&amp;#039;&amp;#039;&amp;#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;
|}&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;
&amp;lt;!--&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;
--&amp;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;
|}&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;
|}&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;
|}&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 Иван Смирнов] || 1 || || [https://t.me/ifsmirnov @ifsmirnov]&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.hse.ru/org/persons/225527626 Филипп Грибов] || 2 || || [https://t.me/grphil @grphil]&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.hse.ru/org/persons/738677707 Иван Сафонов] || 3 || || [https://t.me/isaf27 @isaf27]&lt;br /&gt;
|-&lt;br /&gt;
| Екатерина Фадеева || 4  || || [https://t.me/rediska0123 @rediska0123]&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;
| Новиков Владимир || 231-1 || [https://t.me/Vladimir_N0vikov @Vladimir_N0vikov]&lt;br /&gt;
|-&lt;br /&gt;
| Михненко Алексей || 231-2 || [https://t.me/Mangooste @Mangooste]&lt;br /&gt;
|-&lt;br /&gt;
| Пырко Алексей || 232-1 || [https://t.me/ifrair @ifrair]&lt;br /&gt;
|-&lt;br /&gt;
| Шулятьев Артём || 232-2 || [https://t.me/tem_shett @tem_shett]&lt;br /&gt;
|-&lt;br /&gt;
| Ромашов Фёдор || 235-1 || [https://t.me/ormlis @ormlis]&lt;br /&gt;
|-&lt;br /&gt;
| Лазарев Никита || 235-2 || [https://t.me/vaaven @vaaven]&lt;br /&gt;
|-&lt;br /&gt;
| Жаймодин Тимофей || || [https://t.me/h0tmi @h0tmi]&lt;br /&gt;
|-&lt;br /&gt;
| Шайдурова Полина || || [https://t.me/polipolinom @polipolinom]&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>imported&gt;Polinasha960</name></author>
	</entry>
</feed>