<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
	<id>https://www.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_2025%2F2026</id>
	<title>Алгоритмы и структуры данных пилотный поток 2025/2026 - История изменений</title>
	<link rel="self" type="application/atom+xml" href="https://www.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_2025%2F2026"/>
	<link rel="alternate" type="text/html" href="https://www.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_2025/2026&amp;action=history"/>
	<updated>2026-06-06T10:15:12Z</updated>
	<subtitle>История изменений этой страницы в вики</subtitle>
	<generator>MediaWiki 1.45.3</generator>
	<entry>
		<id>https://www.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_2025/2026&amp;diff=957&amp;oldid=prev</id>
		<title>imported&gt;Polinasha960: /* 4 модуль */</title>
		<link rel="alternate" type="text/html" href="https://www.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_2025/2026&amp;diff=957&amp;oldid=prev"/>
		<updated>2026-05-26T14:35:42Z</updated>

		<summary type="html">&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;4 модуль&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&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 | &lt;br /&gt;
link=https://docs.google.com/spreadsheets/d/1-8Z-h9te744ODIbx4oezdLZT78gdEuA4kuvq-fsc1yM/edit?usp=sharing | Текущая успеваемость]]&amp;lt;br&amp;gt;&lt;br /&gt;
[https://docs.google.com/spreadsheets/d/1-8Z-h9te744ODIbx4oezdLZT78gdEuA4kuvq-fsc1yM/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 | &lt;br /&gt;
link=https://docs.google.com/spreadsheets/d/1Fubh9y1aQlVo16PmchpIz-K0AX_hJltd7JA9bsEwzYM/edit?usp=sharing | Список консультаций]]&lt;br /&gt;
[https://docs.google.com/spreadsheets/d/1Fubh9y1aQlVo16PmchpIz-K0AX_hJltd7JA9bsEwzYM/edit?usp=sharing Список консультаций]&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;text-align: center;vertical-align:top;&amp;quot; | [[Image:Telegramlogo.png|x100px | &lt;br /&gt;
link=https://t.me/hsealbot|Telegram bot]]&amp;lt;br&amp;gt;&lt;br /&gt;
[https://t.me/hsealbot Запись на консультации]&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;text-align: center;vertical-align:top;&amp;quot; | [[Image:Google-Sheets-Logo.png|x100px | &lt;br /&gt;
link=https://classroom.google.com/c/ODIyOTE4MTE2NTEx?cjc=zvznxdzi | Сдача ДЗ]]&lt;br /&gt;
[https://classroom.google.com/c/ODIyOTE4MTE2NTEx?cjc=zvznxdzi Сдача ДЗ]&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;text-align: center;vertical-align:top;&amp;quot; | [[Image:Telegramlogo.png|x100px | &lt;br /&gt;
link=https://t.me/+-4MvN6c1CzFmMjI6|Канал с объявлениями]]&amp;lt;br&amp;gt;&lt;br /&gt;
[https://t.me/+-4MvN6c1CzFmMjI6 Канал с объявлениями]&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;text-align: center;vertical-align:top;&amp;quot; | [[Image:Telegramlogo.png|x100px | &lt;br /&gt;
link=https://t.me/+CXWv3aQsylRiYTJi|Чат]]&amp;lt;br&amp;gt;&lt;br /&gt;
[https://t.me/+CXWv3aQsylRiYTJi Чат]&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Формула выставления итоговой оценки ==&lt;br /&gt;
&lt;br /&gt;
O&amp;lt;sub&amp;gt;накопленная&amp;lt;/sub&amp;gt; = (0.3 &amp;amp;middot; О&amp;lt;sub&amp;gt;контесты&amp;lt;/sub&amp;gt; + 0.25 &amp;amp;middot; O&amp;lt;sub&amp;gt;д/з&amp;lt;/sub&amp;gt; + 0.15 &amp;amp;middot; O&amp;lt;sub&amp;gt;контрольная&amp;lt;/sub&amp;gt;) / 0.7&lt;br /&gt;
&lt;br /&gt;
Во втором модуле:&lt;br /&gt;
O&amp;lt;sub&amp;gt;итог 2&amp;lt;/sub&amp;gt; = 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;
В остальных модулях:&lt;br /&gt;
O&amp;lt;sub&amp;gt;итог&amp;lt;/sub&amp;gt; = 0.7 &amp;amp;middot; O&amp;lt;sub&amp;gt;накопленная&amp;lt;/sub&amp;gt; + 0.3 &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;
=== Общее описание ===&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;
&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;
&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;3&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;lt;sub&amp;gt;контесты&amp;lt;/sub&amp;gt; = 10 &amp;amp;middot; (Решено задач / (всего обязательных задач - поправка))&amp;#039;&amp;#039;&amp;#039;. Поправка может применяться, если студент по уважительной причине отсутствовал бо́льшую часть контеста.&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;lt;sub&amp;gt;д/з&amp;lt;/sub&amp;gt; = 10 &amp;amp;middot; (Набрано баллов в задачах / (суммарная стоимость обязательных задач - поправка))&amp;#039;&amp;#039;&amp;#039;. Разные задачи стоят разное число баллов, за решение можно получить частичные баллы.&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;O&amp;lt;sub&amp;gt;контрольная&amp;lt;/sub&amp;gt;&amp;#039;&amp;#039;&amp;#039;. Если студент пропускает по уважительной причине контрольную работу, то для него изменяется формула оценки накопа: &amp;#039;&amp;#039;&amp;#039;Накоп = (0.3 &amp;amp;middot; О&amp;lt;sub&amp;gt;контесты&amp;lt;/sub&amp;gt; + 0.25 &amp;amp;middot; О&amp;lt;sub&amp;gt;д/з&amp;lt;/sub&amp;gt;) / 0.55&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
===== Экзамен =====&lt;br /&gt;
&lt;br /&gt;
За экзамен студент получает оценку от 0 до 10, эта оценка будет являться оценкой &amp;#039;&amp;#039;&amp;#039;O&amp;lt;sub&amp;gt;экзамен&amp;lt;/sub&amp;gt;&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;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;
&amp;#039;&amp;#039;&amp;#039;&amp;lt;номер группы с подгруппой&amp;gt; &amp;lt;ФИО&amp;gt; ДЗ&amp;lt;Номер дз&amp;gt;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Например правильное следующее название файла:&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;251-1 Иванов Иван Иванович ДЗ1.pdf&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Если вы назовете файл по-другому, то ассистенты будут иметь полное право не проверять ваше дз.&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;
Все длинные контесты доступны [https://hsealgo2526.contest.codeforces.com/ по ссылке]. Для входа используйте логин и пароль от вступительного тестирования на ПМИ.&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;
| colspan=&amp;quot;4&amp;quot; style=&amp;quot;text-align: center; font-weight: bold&amp;quot; | Лекции&lt;br /&gt;
|-&lt;br /&gt;
| 06.11 || Вводная лекция. Вероятность. Независимость. Условная вероятность. || [https://disk.yandex.ru/i/N7V9SBZ73IB7_Q Я.Диск]&lt;br /&gt;
|-&lt;br /&gt;
| 11.11 || Случайные величины. Математическое ожидание. || [https://disk.yandex.ru/d/k3xOlSinB06iaw/1-3%20модуль/7_11_Грибов.MP4 Я.Диск]&lt;br /&gt;
|-&lt;br /&gt;
| 13.11 || RAM-модель. || [https://youtu.be/IdPgYZOs54k?si=zhTFWRK2UCbkyd-6 YouTube]&lt;br /&gt;
|-&lt;br /&gt;
| 18.11 || Корректность и сложность алгоритмов, использующих рандом. Квадратичные сортировки. Merge-sort. ||[https://youtu.be/92I4Ho0J6wU?si=be1IZzl0WtcvyDit часть 1] и [https://youtu.be/beyP0TU7-94?si=SeLvpojrtVm1bi4p часть 2]&lt;br /&gt;
|-&lt;br /&gt;
| 25.11 || Quicksort. K-я порядковая за гарантированную линию. Radix sort. || [https://youtu.be/92I4Ho0J6wU?si=be1IZzl0WtcvyDit часть 1] и [https://youtu.be/beyP0TU7-94?si=SeLvpojrtVm1bi4p часть 2]&lt;br /&gt;
|-&lt;br /&gt;
| 27.11 || Хеши. Семейства хеш-функций. Свойства. Полиномиальное хеширование. Лемма Шварца-Зиппеля. Хеш-таблицы. || [https://youtu.be/HdTnD9yswcE?si=-RGfLFyCvy2I1yBt YouTube]&lt;br /&gt;
|-&lt;br /&gt;
| 02.12 || Perfect hashing. Cuckoo hashing. Фильтр Блума. Универсальные семейства хеш-функций. k-независимость. || [https://youtu.be/xcJ9K_gE2rw?si=Wa3aMoYVJe_NUrYQ часть 1] и [https://youtu.be/f6fwf62cnNw?si=4_dxtSDqjOQzOQvP часть 2]&lt;br /&gt;
|-&lt;br /&gt;
| 09.12 || Амортизационный анализ. Монетки/потенциалы. Очередь на 2 стеках. Дек на 3 стеках. Переливания. || [https://youtu.be/MyEYBIxhcuY?si=p5a0KZR03LivI4qJ YouTube]&lt;br /&gt;
|-&lt;br /&gt;
| 11.12 || Двоичная куча. k-ичная куча. Skiplist. || [https://disk.yandex.ru/d/k3xOlSinB06iaw/1-3%20модуль/21_11_Грибов.MP4 Я.Диск]&lt;br /&gt;
|-&lt;br /&gt;
| 16.12 || Биномиальная куча. Фибоначчиева куча. || [https://youtu.be/ZXJ0Gl6caVU?si=EzFWFxUqWkE7Y-zD YouTube] и [https://www.youtube.com/watch?v=IXcdJuRbqPU YouTube]&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;4&amp;quot; style=&amp;quot;text-align: center; font-weight: bold&amp;quot; | Семинары&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;
| colspan=&amp;quot;4&amp;quot; style=&amp;quot;text-align: center; font-weight: bold&amp;quot; | Лекции&lt;br /&gt;
|-&lt;br /&gt;
| 13.01 || Модель внешней памяти. Sort во внешней памяти. List Ranking || [https://disk.yandex.ru/i/YAmeWO3Xn1DtLw Я.Диск]&lt;br /&gt;
|-&lt;br /&gt;
| 15.01 || 2-3-дерево. B+ дерево. Cache-Oblivious Lookahead Array || [https://disk.yandex.ru/i/QoVP9sQr-l9Sig Я.Диск]&lt;br /&gt;
|-&lt;br /&gt;
| 20.01 || Splay || [https://disk.yandex.ru/i/fcm29gRblAkrPw Я.Диск]&lt;br /&gt;
|-&lt;br /&gt;
| 22.01 || HLD. Link-cut || [https://disk.yandex.ru/i/VRbiDrLALBorag Я.Диск]&lt;br /&gt;
|-&lt;br /&gt;
| 27.01 || Персистентность (стек, массив, ДО, деревья поиска). Частичная персистентность (двусвязный список, 2-3-4-5 дерево)  || [https://youtu.be/HlqN5ly-ROU?si=3qqpjd8cGc3mvc9O YouTube]   и [https://youtu.be/4ZtBK6zIp08?si=Bg0I4Kvzu3zhdzAB YouTube]&lt;br /&gt;
|-&lt;br /&gt;
| 29.01 || LCA. Бинподъемы. ФКБ (+ алгоритм со стеком для RMQ). Disjoint Sparse Table. || [https://disk.yandex.ru/i/gf1VvYlXc4K0WA Я.Диск] или [https://youtu.be/vkBtUfJFOtQ?si=1736jweYrV03fowB YouTube]&lt;br /&gt;
|-&lt;br /&gt;
| 03.02 || LA. Лестничная декомпозиция. Алгоритм 4 русских || [https://youtu.be/VG1y_xJUOxc?si=mDqY3e_kSSGWfhGn YouTube]&lt;br /&gt;
|-&lt;br /&gt;
| 10.02 || Разделяй-и-властвуй. Oптимизация Кнута. Неравенство четырехугольника. Convex hull trick с обновлением при неотсортированных коэффициентах прямых. Дерево Ли-Чао c операциями на отрезке || [https://disk.yandex.ru/i/NidC_oJaoScCnQ Я.Диск]&lt;br /&gt;
|-&lt;br /&gt;
| 12.02 || Матроиды. Базовые определения, примеры. Алгоритм Радо-Эдмондса, субмодулярность ранговой функции, понятие пересечения матроидов || [https://disk.yandex.ru/i/WiqIE64lpPmTIg Я.Диск]&lt;br /&gt;
|-&lt;br /&gt;
| 17.02 || Алгоритм поиска множества максимального размера в пересечении матроидов.  || [https://www.youtube.com/watch?v=6t7IXE4ueDM Youtube] и [https://www.youtube.com/watch?v=9BZHxgp4Hz0 Youtube]&lt;br /&gt;
|-&lt;br /&gt;
| 24.02 || Метод Ньютона. Доказательство локальной квадратичной скорости сходимости и начального приближения, при котором будет такая скорость. || [https://disk.yandex.ru/i/jFiuP7QJJzPSjw Я.Диск]&lt;br /&gt;
|-&lt;br /&gt;
| 26.02 || DFT. Алгоритм Кули-Тьюки. Обратное преобразование к DFT. || [https://disk.yandex.ru/i/FU-LxFDDL3PhBQ Я.Диск]&lt;br /&gt;
|-&lt;br /&gt;
| 03.03 || DFT по модулю, поиск первообразных. Подсчет Or и And-сверток через задачу Sum Over Subsets. Xor-свертка и преобразование Уолша-Адамара. ||&lt;br /&gt;
|-&lt;br /&gt;
| 10.03 || Проверка точки на принадлежность выпуклому/произвольному многоугольнику. Касательные к выпуклому многоугольнику, параллельные прямой. || [https://disk.yandex.ru/i/jf3BB1f5va--IQ Я.Диск]&lt;br /&gt;
|-&lt;br /&gt;
| 12.03 || Поиск самых удаленных точек (вращающиеся калиперы). Касательные к выпуклому многоугольнику из точки. Сумма Минковского. || [https://disk.yandex.ru/i/jKQ7HYHlivEc9A Я.Диск]&lt;br /&gt;
|-&lt;br /&gt;
| 17.03 || Рандомные алгоритмы в геометрии: MinDisk, две ближайшие точки, пересечение полуплоскостей. || [https://disk.yandex.ru/i/Hfgei6E7hJILNw Я.Диск]&lt;br /&gt;
|-&lt;br /&gt;
| 19.03 || Метод Монте-Карло. || [https://disk.yandex.ru/i/RQouCPiRVmz2Ew Я.Диск]&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;4&amp;quot; style=&amp;quot;text-align: center; font-weight: bold&amp;quot; | Семинары&lt;br /&gt;
|-&lt;br /&gt;
| 12.02 || Альфа-бета отсечение, время работы при случайном обходе дерева || [https://disk.yandex.ru/i/KbDw3pZPBsbHDg Я.Диск] &lt;br /&gt;
|-&lt;br /&gt;
| 26.02 || Мастер теорема ||&lt;br /&gt;
|-&lt;br /&gt;
| 19.03 || Тернарный поиск. Достаточное условие сходимости в многомерном случае || [https://disk.yandex.ru/i/SReMdRw7O-f05A Я. Диск]&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;
| colspan=&amp;quot;4&amp;quot; style=&amp;quot;text-align: center; font-weight: bold&amp;quot; | Лекции&lt;br /&gt;
|-&lt;br /&gt;
| 02.04 || Простые алгоритмы на графах: поиск компонент сильной связности, поиск эйлерового цикла, 2-SAT || [https://disk.yandex.ru/i/oarrNsOfgyvNhQ Я.Диск]&lt;br /&gt;
|-&lt;br /&gt;
| 07.04 || СНМ: доказательство времени работы с различными эверистиками. Алгоритм Прима и алгоритм Краскала для поиска остовного дерева минимального веса || [https://youtu.be/J3BeNJ8BKJk?si=i7lR-mkXK9cYYhqd Youtube] и [https://disk.yandex.ru/i/1EajCIqJDLZ6ug Я.Диск]&lt;br /&gt;
|-&lt;br /&gt;
| 09.04 || Алгоритм Борувки. Поиск минимального остовного дерева за O(n) || [https://disk.yandex.ru/i/Tm41SZuNOVeOig Я.Диск]&lt;br /&gt;
|- &lt;br /&gt;
| 14.04 || Cache-aware и cache-oblivious алгоритмы || [https://disk.yandex.ru/i/uYOFeuhmYlhKwA Я.Диск]&lt;br /&gt;
|-&lt;br /&gt;
| 16.04 || Алгоритмы на графах во внешней памяти: BFS во внешней памяти и поиск компонент связности ||&lt;br /&gt;
|- &lt;br /&gt;
| 21.04 || Алгоритм Куна. Максимальное независимое множество в двудольном графе. Покрытие ориентированного графа путями || [https://youtu.be/aml_nFXffcM?si=LKRJSKwN4PyeSxDz Youtube]&lt;br /&gt;
|- &lt;br /&gt;
| 28.04 || Потоки, основные определения. Теорма Форда-Фалкерсона с доказательством. Алгоритмы Форда-Фалкерсона и Эдмонса-Карпа || [https://disk.yandex.ru/i/dFWreJ_xkwWcjg Я.Диск]&lt;br /&gt;
|-&lt;br /&gt;
| 30.04 || Алгоритм построения декомпозиции потока. Алгоритм Диница || [https://disk.yandex.ru/i/-9lIpg2isyw9OQ Я.Диск]&lt;br /&gt;
|-&lt;br /&gt;
| 12.05 || Метод проталкивания предпотока. Алгоритм push-relabel || &lt;br /&gt;
|-&lt;br /&gt;
| 14.05 || Глобальный минимальный разрез. Алгоритмы Штор-Вагнера и Карагера-Штейна. || [https://disk.yandex.ru/i/4efKersRuYtj1g Я.Диск]&lt;br /&gt;
|-&lt;br /&gt;
| 19.05 || Стоимостные потоки. Поиск максимального потока минимальной стоимости || [https://disk.yandex.ru/i/WsV_m6dkjROihA Я.Диск]&lt;br /&gt;
|-&lt;br /&gt;
| 21.05 || Задача о назначениях. Венгерский алгоритм || [https://disk.yandex.ru/i/gNLmLneFriaslw Я.Диск]&lt;br /&gt;
|-&lt;br /&gt;
| 26.05 || Оптимизации переборных задач. Поиск макс клики за 2^{0.45n}. MITM. Алгоритм Шрёппеля-Шамира. Алгоритм Хиршберга. || [https://disk.yandex.ru/i/Q4NLkAGviDRM1g Я.Диск]&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;4&amp;quot; style=&amp;quot;text-align: center; font-weight: bold&amp;quot; | Семинары&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;
| Ижицкий Тимофей || 251-1 || [https://t.me/TimofeyIzhitskiy @TimofeyIzhitskiy]&lt;br /&gt;
|-&lt;br /&gt;
| Пискарев Иван || 251-2 || [https://t.me/piskarev_i @piskarev_i]&lt;br /&gt;
|-&lt;br /&gt;
| Агафонов Артём || 252-1 || [https://t.me/Agafonov_Artem @Agafonov_Artem]&lt;br /&gt;
|-&lt;br /&gt;
| Любин Михаил || 252-2 || [https://t.me/Noinoiio @Noinoiio]&lt;br /&gt;
|-&lt;br /&gt;
| Павлов Андрей || 253-1 || [https://t.me/Semi4 @Semi4]&lt;br /&gt;
|-&lt;br /&gt;
| Жукова Елизавета || 253-2 || [https://t.me/elizazh @elizazh]&lt;br /&gt;
|-&lt;br /&gt;
| Кривощеков Виктор || 256-1 || [https://t.me/robivirt @robivirt]&lt;br /&gt;
|-&lt;br /&gt;
| Кононов Олег || 256-2 || [https://t.me/A1btwo @A1btwo]&lt;br /&gt;
|-&lt;br /&gt;
| Понкратов Александр || || [https://t.me/TheEvilBird  @TheEvilBird]&lt;br /&gt;
|-&lt;br /&gt;
| Сулейманов Карам || || [https://t.me/s_k_a_r_a @s_k_a_r_a]&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>imported&gt;Polinasha960</name></author>
	</entry>
</feed>