<?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=Polinasha960</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=Polinasha960"/>
	<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/Polinasha960"/>
	<updated>2026-09-21T20:42:12Z</updated>
	<subtitle>Вклад</subtitle>
	<generator>MediaWiki 1.43.9</generator>
	<entry>
		<id>https://wiki.cs.hse.ru/index.php?title=%D0%90%D0%BB%D0%B3%D0%BE%D1%80%D0%B8%D1%82%D0%BC%D1%8B_%D0%B8_%D1%81%D1%82%D1%80%D1%83%D0%BA%D1%82%D1%83%D1%80%D1%8B_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_%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=96661</id>
		<title>Алгоритмы и структуры данных пилотный поток 2025/2026</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_2025/2026&amp;diff=96661"/>
		<updated>2026-05-26T14:35:42Z</updated>

		<summary type="html">&lt;p&gt;Polinasha960: /* 4 модуль */&lt;/p&gt;
&lt;hr /&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;
* (&#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;
&#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;
&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;3&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;О&amp;lt;sub&amp;gt;контесты&amp;lt;/sub&amp;gt; = 10 &amp;amp;middot; (Решено задач / (всего обязательных задач - поправка))&#039;&#039;&#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;
Листки являются теоретическими домашними заданиями. Все задачи стоят одинаково, сдавать их можно в электронном виде. Дополнительно предусматривается возможность сдать их во время присутственных часов на консультациях ассистентам. Подробнее об этом написано в соответствующем разделе. Оценка вычисляется по формуле &#039;&#039;&#039;О&amp;lt;sub&amp;gt;д/з&amp;lt;/sub&amp;gt; = 10 &amp;amp;middot; (Набрано баллов в задачах / (суммарная стоимость обязательных задач - поправка))&#039;&#039;&#039;. Разные задачи стоят разное число баллов, за решение можно получить частичные баллы.&lt;br /&gt;
&lt;br /&gt;
Как и в контестах, в ДЗ бывают бонусные задачи, отмеченные звёздочкой. Не гарантируется, что преподаватели сами умеют их решать.&lt;br /&gt;
&lt;br /&gt;
===== Контрольная работа =====&lt;br /&gt;
&lt;br /&gt;
В течение каждого модуля предполагается по одной контрольной работе. За каждую контрольную студент получает оценку от 0 до 10, которая и будет являться оценкой &#039;&#039;&#039;O&amp;lt;sub&amp;gt;контрольная&amp;lt;/sub&amp;gt;&#039;&#039;&#039;. Если студент пропускает по уважительной причине контрольную работу, то для него изменяется формула оценки накопа: &#039;&#039;&#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&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
===== Экзамен =====&lt;br /&gt;
&lt;br /&gt;
За экзамен студент получает оценку от 0 до 10, эта оценка будет являться оценкой &#039;&#039;&#039;O&amp;lt;sub&amp;gt;экзамен&amp;lt;/sub&amp;gt;&#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;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;
&#039;&#039;&#039;&amp;lt;номер группы с подгруппой&amp;gt; &amp;lt;ФИО&amp;gt; ДЗ&amp;lt;Номер дз&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Например правильное следующее название файла:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;251-1 Иванов Иван Иванович ДЗ1.pdf&#039;&#039;&#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>Polinasha960</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_2025/2026&amp;diff=96484</id>
		<title>Алгоритмы и структуры данных пилотный поток 2025/2026</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_2025/2026&amp;diff=96484"/>
		<updated>2026-05-08T15:49:10Z</updated>

		<summary type="html">&lt;p&gt;Polinasha960: &lt;/p&gt;
&lt;hr /&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;
* (&#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;
&#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;
&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;3&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;О&amp;lt;sub&amp;gt;контесты&amp;lt;/sub&amp;gt; = 10 &amp;amp;middot; (Решено задач / (всего обязательных задач - поправка))&#039;&#039;&#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;
Листки являются теоретическими домашними заданиями. Все задачи стоят одинаково, сдавать их можно в электронном виде. Дополнительно предусматривается возможность сдать их во время присутственных часов на консультациях ассистентам. Подробнее об этом написано в соответствующем разделе. Оценка вычисляется по формуле &#039;&#039;&#039;О&amp;lt;sub&amp;gt;д/з&amp;lt;/sub&amp;gt; = 10 &amp;amp;middot; (Набрано баллов в задачах / (суммарная стоимость обязательных задач - поправка))&#039;&#039;&#039;. Разные задачи стоят разное число баллов, за решение можно получить частичные баллы.&lt;br /&gt;
&lt;br /&gt;
Как и в контестах, в ДЗ бывают бонусные задачи, отмеченные звёздочкой. Не гарантируется, что преподаватели сами умеют их решать.&lt;br /&gt;
&lt;br /&gt;
===== Контрольная работа =====&lt;br /&gt;
&lt;br /&gt;
В течение каждого модуля предполагается по одной контрольной работе. За каждую контрольную студент получает оценку от 0 до 10, которая и будет являться оценкой &#039;&#039;&#039;O&amp;lt;sub&amp;gt;контрольная&amp;lt;/sub&amp;gt;&#039;&#039;&#039;. Если студент пропускает по уважительной причине контрольную работу, то для него изменяется формула оценки накопа: &#039;&#039;&#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&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
===== Экзамен =====&lt;br /&gt;
&lt;br /&gt;
За экзамен студент получает оценку от 0 до 10, эта оценка будет являться оценкой &#039;&#039;&#039;O&amp;lt;sub&amp;gt;экзамен&amp;lt;/sub&amp;gt;&#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;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;
&#039;&#039;&#039;&amp;lt;номер группы с подгруппой&amp;gt; &amp;lt;ФИО&amp;gt; ДЗ&amp;lt;Номер дз&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Например правильное следующее название файла:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;251-1 Иванов Иван Иванович ДЗ1.pdf&#039;&#039;&#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;
| 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>Polinasha960</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_2025/2026&amp;diff=96483</id>
		<title>Алгоритмы и структуры данных пилотный поток 2025/2026</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_2025/2026&amp;diff=96483"/>
		<updated>2026-05-08T15:48:17Z</updated>

		<summary type="html">&lt;p&gt;Polinasha960: &lt;/p&gt;
&lt;hr /&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;
* (&#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;
&#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;
&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;3&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;О&amp;lt;sub&amp;gt;контесты&amp;lt;/sub&amp;gt; = 10 &amp;amp;middot; (Решено задач / (всего обязательных задач - поправка))&#039;&#039;&#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;
Листки являются теоретическими домашними заданиями. Все задачи стоят одинаково, сдавать их можно в электронном виде. Дополнительно предусматривается возможность сдать их во время присутственных часов на консультациях ассистентам. Подробнее об этом написано в соответствующем разделе. Оценка вычисляется по формуле &#039;&#039;&#039;О&amp;lt;sub&amp;gt;д/з&amp;lt;/sub&amp;gt; = 10 &amp;amp;middot; (Набрано баллов в задачах / (суммарная стоимость обязательных задач - поправка))&#039;&#039;&#039;. Разные задачи стоят разное число баллов, за решение можно получить частичные баллы.&lt;br /&gt;
&lt;br /&gt;
Как и в контестах, в ДЗ бывают бонусные задачи, отмеченные звёздочкой. Не гарантируется, что преподаватели сами умеют их решать.&lt;br /&gt;
&lt;br /&gt;
===== Контрольная работа =====&lt;br /&gt;
&lt;br /&gt;
В течение каждого модуля предполагается по одной контрольной работе. За каждую контрольную студент получает оценку от 0 до 10, которая и будет являться оценкой &#039;&#039;&#039;O&amp;lt;sub&amp;gt;контрольная&amp;lt;/sub&amp;gt;&#039;&#039;&#039;. Если студент пропускает по уважительной причине контрольную работу, то для него изменяется формула оценки накопа: &#039;&#039;&#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&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
===== Экзамен =====&lt;br /&gt;
&lt;br /&gt;
За экзамен студент получает оценку от 0 до 10, эта оценка будет являться оценкой &#039;&#039;&#039;O&amp;lt;sub&amp;gt;экзамен&amp;lt;/sub&amp;gt;&#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;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;
&#039;&#039;&#039;&amp;lt;номер группы с подгруппой&amp;gt; &amp;lt;ФИО&amp;gt; ДЗ&amp;lt;Номер дз&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Например правильное следующее название файла:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;251-1 Иванов Иван Иванович ДЗ1.pdf&#039;&#039;&#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;
=== 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;
| 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;
| 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;
{| 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;
--&amp;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>Polinasha960</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_2025/2026&amp;diff=96482</id>
		<title>Алгоритмы и структуры данных пилотный поток 2025/2026</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_2025/2026&amp;diff=96482"/>
		<updated>2026-05-08T15:28:02Z</updated>

		<summary type="html">&lt;p&gt;Polinasha960: &lt;/p&gt;
&lt;hr /&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;
* (&#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;
&#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;
&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;3&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;О&amp;lt;sub&amp;gt;контесты&amp;lt;/sub&amp;gt; = 10 &amp;amp;middot; (Решено задач / (всего обязательных задач - поправка))&#039;&#039;&#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;
Листки являются теоретическими домашними заданиями. Все задачи стоят одинаково, сдавать их можно в электронном виде. Дополнительно предусматривается возможность сдать их во время присутственных часов на консультациях ассистентам. Подробнее об этом написано в соответствующем разделе. Оценка вычисляется по формуле &#039;&#039;&#039;О&amp;lt;sub&amp;gt;д/з&amp;lt;/sub&amp;gt; = 10 &amp;amp;middot; (Набрано баллов в задачах / (суммарная стоимость обязательных задач - поправка))&#039;&#039;&#039;. Разные задачи стоят разное число баллов, за решение можно получить частичные баллы.&lt;br /&gt;
&lt;br /&gt;
Как и в контестах, в ДЗ бывают бонусные задачи, отмеченные звёздочкой. Не гарантируется, что преподаватели сами умеют их решать.&lt;br /&gt;
&lt;br /&gt;
===== Контрольная работа =====&lt;br /&gt;
&lt;br /&gt;
В течение каждого модуля предполагается по одной контрольной работе. За каждую контрольную студент получает оценку от 0 до 10, которая и будет являться оценкой &#039;&#039;&#039;O&amp;lt;sub&amp;gt;контрольная&amp;lt;/sub&amp;gt;&#039;&#039;&#039;. Если студент пропускает по уважительной причине контрольную работу, то для него изменяется формула оценки накопа: &#039;&#039;&#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&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
===== Экзамен =====&lt;br /&gt;
&lt;br /&gt;
За экзамен студент получает оценку от 0 до 10, эта оценка будет являться оценкой &#039;&#039;&#039;O&amp;lt;sub&amp;gt;экзамен&amp;lt;/sub&amp;gt;&#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;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;
&#039;&#039;&#039;&amp;lt;номер группы с подгруппой&amp;gt; &amp;lt;ФИО&amp;gt; ДЗ&amp;lt;Номер дз&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Например правильное следующее название файла:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;251-1 Иванов Иван Иванович ДЗ1.pdf&#039;&#039;&#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;
&amp;lt;!--&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;
--&amp;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>Polinasha960</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_2025/2026&amp;diff=95925</id>
		<title>Алгоритмы и структуры данных пилотный поток 2025/2026</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_2025/2026&amp;diff=95925"/>
		<updated>2026-03-27T14:34:46Z</updated>

		<summary type="html">&lt;p&gt;Polinasha960: &lt;/p&gt;
&lt;hr /&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;
* (&#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;
&#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;
&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;3&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;О&amp;lt;sub&amp;gt;контесты&amp;lt;/sub&amp;gt; = 10 &amp;amp;middot; (Решено задач / (всего обязательных задач - поправка))&#039;&#039;&#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;
Листки являются теоретическими домашними заданиями. Все задачи стоят одинаково, сдавать их можно в электронном виде. Дополнительно предусматривается возможность сдать их во время присутственных часов на консультациях ассистентам. Подробнее об этом написано в соответствующем разделе. Оценка вычисляется по формуле &#039;&#039;&#039;О&amp;lt;sub&amp;gt;д/з&amp;lt;/sub&amp;gt; = 10 &amp;amp;middot; (Набрано баллов в задачах / (суммарная стоимость обязательных задач - поправка))&#039;&#039;&#039;. Разные задачи стоят разное число баллов, за решение можно получить частичные баллы.&lt;br /&gt;
&lt;br /&gt;
Как и в контестах, в ДЗ бывают бонусные задачи, отмеченные звёздочкой. Не гарантируется, что преподаватели сами умеют их решать.&lt;br /&gt;
&lt;br /&gt;
===== Контрольная работа =====&lt;br /&gt;
&lt;br /&gt;
В течение каждого модуля предполагается по одной контрольной работе. За каждую контрольную студент получает оценку от 0 до 10, которая и будет являться оценкой &#039;&#039;&#039;O&amp;lt;sub&amp;gt;контрольная&amp;lt;/sub&amp;gt;&#039;&#039;&#039;. Если студент пропускает по уважительной причине контрольную работу, то для него изменяется формула оценки накопа: &#039;&#039;&#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&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
===== Экзамен =====&lt;br /&gt;
&lt;br /&gt;
За экзамен студент получает оценку от 0 до 10, эта оценка будет являться оценкой &#039;&#039;&#039;O&amp;lt;sub&amp;gt;экзамен&amp;lt;/sub&amp;gt;&#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;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;
&#039;&#039;&#039;&amp;lt;номер группы с подгруппой&amp;gt; &amp;lt;ФИО&amp;gt; ДЗ&amp;lt;Номер дз&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Например правильное следующее название файла:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;251-1 Иванов Иван Иванович ДЗ1.pdf&#039;&#039;&#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;
| 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;
&amp;lt;!--&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;
--&amp;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>Polinasha960</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_2025/2026&amp;diff=95924</id>
		<title>Алгоритмы и структуры данных пилотный поток 2025/2026</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_2025/2026&amp;diff=95924"/>
		<updated>2026-03-27T13:50:04Z</updated>

		<summary type="html">&lt;p&gt;Polinasha960: &lt;/p&gt;
&lt;hr /&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;
* (&#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;
&#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;
&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;3&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;О&amp;lt;sub&amp;gt;контесты&amp;lt;/sub&amp;gt; = 10 &amp;amp;middot; (Решено задач / (всего обязательных задач - поправка))&#039;&#039;&#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;
Листки являются теоретическими домашними заданиями. Все задачи стоят одинаково, сдавать их можно в электронном виде. Дополнительно предусматривается возможность сдать их во время присутственных часов на консультациях ассистентам. Подробнее об этом написано в соответствующем разделе. Оценка вычисляется по формуле &#039;&#039;&#039;О&amp;lt;sub&amp;gt;д/з&amp;lt;/sub&amp;gt; = 10 &amp;amp;middot; (Набрано баллов в задачах / (суммарная стоимость обязательных задач - поправка))&#039;&#039;&#039;. Разные задачи стоят разное число баллов, за решение можно получить частичные баллы.&lt;br /&gt;
&lt;br /&gt;
Как и в контестах, в ДЗ бывают бонусные задачи, отмеченные звёздочкой. Не гарантируется, что преподаватели сами умеют их решать.&lt;br /&gt;
&lt;br /&gt;
===== Контрольная работа =====&lt;br /&gt;
&lt;br /&gt;
В течение каждого модуля предполагается по одной контрольной работе. За каждую контрольную студент получает оценку от 0 до 10, которая и будет являться оценкой &#039;&#039;&#039;O&amp;lt;sub&amp;gt;контрольная&amp;lt;/sub&amp;gt;&#039;&#039;&#039;. Если студент пропускает по уважительной причине контрольную работу, то для него изменяется формула оценки накопа: &#039;&#039;&#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&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
===== Экзамен =====&lt;br /&gt;
&lt;br /&gt;
За экзамен студент получает оценку от 0 до 10, эта оценка будет являться оценкой &#039;&#039;&#039;O&amp;lt;sub&amp;gt;экзамен&amp;lt;/sub&amp;gt;&#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;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;
&#039;&#039;&#039;&amp;lt;номер группы с подгруппой&amp;gt; &amp;lt;ФИО&amp;gt; ДЗ&amp;lt;Номер дз&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Например правильное следующее название файла:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;251-1 Иванов Иван Иванович ДЗ1.pdf&#039;&#039;&#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;
| 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;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&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;
--&amp;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>Polinasha960</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_2025/2026&amp;diff=95781</id>
		<title>Алгоритмы и структуры данных пилотный поток 2025/2026</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_2025/2026&amp;diff=95781"/>
		<updated>2026-03-14T21:33:05Z</updated>

		<summary type="html">&lt;p&gt;Polinasha960: /* 3 модуль */&lt;/p&gt;
&lt;hr /&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;
* (&#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;
&#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;
&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;3&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;О&amp;lt;sub&amp;gt;контесты&amp;lt;/sub&amp;gt; = 10 &amp;amp;middot; (Решено задач / (всего обязательных задач - поправка))&#039;&#039;&#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;
Листки являются теоретическими домашними заданиями. Все задачи стоят одинаково, сдавать их можно в электронном виде. Дополнительно предусматривается возможность сдать их во время присутственных часов на консультациях ассистентам. Подробнее об этом написано в соответствующем разделе. Оценка вычисляется по формуле &#039;&#039;&#039;О&amp;lt;sub&amp;gt;д/з&amp;lt;/sub&amp;gt; = 10 &amp;amp;middot; (Набрано баллов в задачах / (суммарная стоимость обязательных задач - поправка))&#039;&#039;&#039;. Разные задачи стоят разное число баллов, за решение можно получить частичные баллы.&lt;br /&gt;
&lt;br /&gt;
Как и в контестах, в ДЗ бывают бонусные задачи, отмеченные звёздочкой. Не гарантируется, что преподаватели сами умеют их решать.&lt;br /&gt;
&lt;br /&gt;
===== Контрольная работа =====&lt;br /&gt;
&lt;br /&gt;
В течение каждого модуля предполагается по одной контрольной работе. За каждую контрольную студент получает оценку от 0 до 10, которая и будет являться оценкой &#039;&#039;&#039;O&amp;lt;sub&amp;gt;контрольная&amp;lt;/sub&amp;gt;&#039;&#039;&#039;. Если студент пропускает по уважительной причине контрольную работу, то для него изменяется формула оценки накопа: &#039;&#039;&#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&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
===== Экзамен =====&lt;br /&gt;
&lt;br /&gt;
За экзамен студент получает оценку от 0 до 10, эта оценка будет являться оценкой &#039;&#039;&#039;O&amp;lt;sub&amp;gt;экзамен&amp;lt;/sub&amp;gt;&#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;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;
&#039;&#039;&#039;&amp;lt;номер группы с подгруппой&amp;gt; &amp;lt;ФИО&amp;gt; ДЗ&amp;lt;Номер дз&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Например правильное следующее название файла:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;251-1 Иванов Иван Иванович ДЗ1.pdf&#039;&#039;&#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 || Метод Ньютона. Доказательство локальной квадратичной скорости сходимости и начального приближения, при котором будет такая скорость. || &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;
| 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;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&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;
--&amp;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>Polinasha960</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_2025/2026&amp;diff=95575</id>
		<title>Алгоритмы и структуры данных пилотный поток 2025/2026</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_2025/2026&amp;diff=95575"/>
		<updated>2026-02-26T22:34:02Z</updated>

		<summary type="html">&lt;p&gt;Polinasha960: &lt;/p&gt;
&lt;hr /&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;
* (&#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;
&#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;
&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;3&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;О&amp;lt;sub&amp;gt;контесты&amp;lt;/sub&amp;gt; = 10 &amp;amp;middot; (Решено задач / (всего обязательных задач - поправка))&#039;&#039;&#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;
Листки являются теоретическими домашними заданиями. Все задачи стоят одинаково, сдавать их можно в электронном виде. Дополнительно предусматривается возможность сдать их во время присутственных часов на консультациях ассистентам. Подробнее об этом написано в соответствующем разделе. Оценка вычисляется по формуле &#039;&#039;&#039;О&amp;lt;sub&amp;gt;д/з&amp;lt;/sub&amp;gt; = 10 &amp;amp;middot; (Набрано баллов в задачах / (суммарная стоимость обязательных задач - поправка))&#039;&#039;&#039;. Разные задачи стоят разное число баллов, за решение можно получить частичные баллы.&lt;br /&gt;
&lt;br /&gt;
Как и в контестах, в ДЗ бывают бонусные задачи, отмеченные звёздочкой. Не гарантируется, что преподаватели сами умеют их решать.&lt;br /&gt;
&lt;br /&gt;
===== Контрольная работа =====&lt;br /&gt;
&lt;br /&gt;
В течение каждого модуля предполагается по одной контрольной работе. За каждую контрольную студент получает оценку от 0 до 10, которая и будет являться оценкой &#039;&#039;&#039;O&amp;lt;sub&amp;gt;контрольная&amp;lt;/sub&amp;gt;&#039;&#039;&#039;. Если студент пропускает по уважительной причине контрольную работу, то для него изменяется формула оценки накопа: &#039;&#039;&#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&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
===== Экзамен =====&lt;br /&gt;
&lt;br /&gt;
За экзамен студент получает оценку от 0 до 10, эта оценка будет являться оценкой &#039;&#039;&#039;O&amp;lt;sub&amp;gt;экзамен&amp;lt;/sub&amp;gt;&#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;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;
&#039;&#039;&#039;&amp;lt;номер группы с подгруппой&amp;gt; &amp;lt;ФИО&amp;gt; ДЗ&amp;lt;Номер дз&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Например правильное следующее название файла:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;251-1 Иванов Иван Иванович ДЗ1.pdf&#039;&#039;&#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 || Метод Ньютона. Доказательство локальной квадратичной скорости сходимости и начального приближения, при котором будет такая скорость. || &lt;br /&gt;
|-&lt;br /&gt;
| 26.02 || DFT. Алгоритм Кули-Тьюки. Обратное преобразование к DFT. || [https://disk.yandex.ru/i/FU-LxFDDL3PhBQ Я.Диск]&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;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&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;
--&amp;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>Polinasha960</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_2025/2026&amp;diff=95487</id>
		<title>Алгоритмы и структуры данных пилотный поток 2025/2026</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_2025/2026&amp;diff=95487"/>
		<updated>2026-02-21T19:05:36Z</updated>

		<summary type="html">&lt;p&gt;Polinasha960: /* 3 модуль */&lt;/p&gt;
&lt;hr /&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;
* (&#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;
&#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;
&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;3&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;О&amp;lt;sub&amp;gt;контесты&amp;lt;/sub&amp;gt; = 10 &amp;amp;middot; (Решено задач / (всего обязательных задач - поправка))&#039;&#039;&#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;
Листки являются теоретическими домашними заданиями. Все задачи стоят одинаково, сдавать их можно в электронном виде. Дополнительно предусматривается возможность сдать их во время присутственных часов на консультациях ассистентам. Подробнее об этом написано в соответствующем разделе. Оценка вычисляется по формуле &#039;&#039;&#039;О&amp;lt;sub&amp;gt;д/з&amp;lt;/sub&amp;gt; = 10 &amp;amp;middot; (Набрано баллов в задачах / (суммарная стоимость обязательных задач - поправка))&#039;&#039;&#039;. Разные задачи стоят разное число баллов, за решение можно получить частичные баллы.&lt;br /&gt;
&lt;br /&gt;
Как и в контестах, в ДЗ бывают бонусные задачи, отмеченные звёздочкой. Не гарантируется, что преподаватели сами умеют их решать.&lt;br /&gt;
&lt;br /&gt;
===== Контрольная работа =====&lt;br /&gt;
&lt;br /&gt;
В течение каждого модуля предполагается по одной контрольной работе. За каждую контрольную студент получает оценку от 0 до 10, которая и будет являться оценкой &#039;&#039;&#039;O&amp;lt;sub&amp;gt;контрольная&amp;lt;/sub&amp;gt;&#039;&#039;&#039;. Если студент пропускает по уважительной причине контрольную работу, то для него изменяется формула оценки накопа: &#039;&#039;&#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&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
===== Экзамен =====&lt;br /&gt;
&lt;br /&gt;
За экзамен студент получает оценку от 0 до 10, эта оценка будет являться оценкой &#039;&#039;&#039;O&amp;lt;sub&amp;gt;экзамен&amp;lt;/sub&amp;gt;&#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;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;
&#039;&#039;&#039;&amp;lt;номер группы с подгруппой&amp;gt; &amp;lt;ФИО&amp;gt; ДЗ&amp;lt;Номер дз&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Например правильное следующее название файла:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;251-1 Иванов Иван Иванович ДЗ1.pdf&#039;&#039;&#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;
| 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;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&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;
--&amp;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>Polinasha960</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_2025/2026&amp;diff=95392</id>
		<title>Алгоритмы и структуры данных пилотный поток 2025/2026</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_2025/2026&amp;diff=95392"/>
		<updated>2026-02-16T17:25:12Z</updated>

		<summary type="html">&lt;p&gt;Polinasha960: &lt;/p&gt;
&lt;hr /&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;
* (&#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;
&#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;
&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;3&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;О&amp;lt;sub&amp;gt;контесты&amp;lt;/sub&amp;gt; = 10 &amp;amp;middot; (Решено задач / (всего обязательных задач - поправка))&#039;&#039;&#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;
Листки являются теоретическими домашними заданиями. Все задачи стоят одинаково, сдавать их можно в электронном виде. Дополнительно предусматривается возможность сдать их во время присутственных часов на консультациях ассистентам. Подробнее об этом написано в соответствующем разделе. Оценка вычисляется по формуле &#039;&#039;&#039;О&amp;lt;sub&amp;gt;д/з&amp;lt;/sub&amp;gt; = 10 &amp;amp;middot; (Набрано баллов в задачах / (суммарная стоимость обязательных задач - поправка))&#039;&#039;&#039;. Разные задачи стоят разное число баллов, за решение можно получить частичные баллы.&lt;br /&gt;
&lt;br /&gt;
Как и в контестах, в ДЗ бывают бонусные задачи, отмеченные звёздочкой. Не гарантируется, что преподаватели сами умеют их решать.&lt;br /&gt;
&lt;br /&gt;
===== Контрольная работа =====&lt;br /&gt;
&lt;br /&gt;
В течение каждого модуля предполагается по одной контрольной работе. За каждую контрольную студент получает оценку от 0 до 10, которая и будет являться оценкой &#039;&#039;&#039;O&amp;lt;sub&amp;gt;контрольная&amp;lt;/sub&amp;gt;&#039;&#039;&#039;. Если студент пропускает по уважительной причине контрольную работу, то для него изменяется формула оценки накопа: &#039;&#039;&#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&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
===== Экзамен =====&lt;br /&gt;
&lt;br /&gt;
За экзамен студент получает оценку от 0 до 10, эта оценка будет являться оценкой &#039;&#039;&#039;O&amp;lt;sub&amp;gt;экзамен&amp;lt;/sub&amp;gt;&#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;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;
&#039;&#039;&#039;&amp;lt;номер группы с подгруппой&amp;gt; &amp;lt;ФИО&amp;gt; ДЗ&amp;lt;Номер дз&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Например правильное следующее название файла:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;251-1 Иванов Иван Иванович ДЗ1.pdf&#039;&#039;&#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;
| 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;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&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;
--&amp;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>Polinasha960</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_2025/2026&amp;diff=95371</id>
		<title>Алгоритмы и структуры данных пилотный поток 2025/2026</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_2025/2026&amp;diff=95371"/>
		<updated>2026-02-15T20:08:05Z</updated>

		<summary type="html">&lt;p&gt;Polinasha960: &lt;/p&gt;
&lt;hr /&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;
* (&#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;
&#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;
&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;3&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;О&amp;lt;sub&amp;gt;контесты&amp;lt;/sub&amp;gt; = 10 &amp;amp;middot; (Решено задач / (всего обязательных задач - поправка))&#039;&#039;&#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;
Листки являются теоретическими домашними заданиями. Все задачи стоят одинаково, сдавать их можно в электронном виде. Дополнительно предусматривается возможность сдать их во время присутственных часов на консультациях ассистентам. Подробнее об этом написано в соответствующем разделе. Оценка вычисляется по формуле &#039;&#039;&#039;О&amp;lt;sub&amp;gt;д/з&amp;lt;/sub&amp;gt; = 10 &amp;amp;middot; (Набрано баллов в задачах / (суммарная стоимость обязательных задач - поправка))&#039;&#039;&#039;. Разные задачи стоят разное число баллов, за решение можно получить частичные баллы.&lt;br /&gt;
&lt;br /&gt;
Как и в контестах, в ДЗ бывают бонусные задачи, отмеченные звёздочкой. Не гарантируется, что преподаватели сами умеют их решать.&lt;br /&gt;
&lt;br /&gt;
===== Контрольная работа =====&lt;br /&gt;
&lt;br /&gt;
В течение каждого модуля предполагается по одной контрольной работе. За каждую контрольную студент получает оценку от 0 до 10, которая и будет являться оценкой &#039;&#039;&#039;O&amp;lt;sub&amp;gt;контрольная&amp;lt;/sub&amp;gt;&#039;&#039;&#039;. Если студент пропускает по уважительной причине контрольную работу, то для него изменяется формула оценки накопа: &#039;&#039;&#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&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
===== Экзамен =====&lt;br /&gt;
&lt;br /&gt;
За экзамен студент получает оценку от 0 до 10, эта оценка будет являться оценкой &#039;&#039;&#039;O&amp;lt;sub&amp;gt;экзамен&amp;lt;/sub&amp;gt;&#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;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;
&#039;&#039;&#039;&amp;lt;номер группы с подгруппой&amp;gt; &amp;lt;ФИО&amp;gt; ДЗ&amp;lt;Номер дз&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Например правильное следующее название файла:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;251-1 Иванов Иван Иванович ДЗ1.pdf&#039;&#039;&#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 || Матроиды. Базовые определения, примеры. Алгоритм Радо-Эдмондса, субмодулярность ранговой функции, понятие пересечения матроидов || &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;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&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;
--&amp;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>Polinasha960</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_2025/2026&amp;diff=95370</id>
		<title>Алгоритмы и структуры данных пилотный поток 2025/2026</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_2025/2026&amp;diff=95370"/>
		<updated>2026-02-15T20:05:04Z</updated>

		<summary type="html">&lt;p&gt;Polinasha960: &lt;/p&gt;
&lt;hr /&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;
* (&#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;
&#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;
&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;3&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;О&amp;lt;sub&amp;gt;контесты&amp;lt;/sub&amp;gt; = 10 &amp;amp;middot; (Решено задач / (всего обязательных задач - поправка))&#039;&#039;&#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;
Листки являются теоретическими домашними заданиями. Все задачи стоят одинаково, сдавать их можно в электронном виде. Дополнительно предусматривается возможность сдать их во время присутственных часов на консультациях ассистентам. Подробнее об этом написано в соответствующем разделе. Оценка вычисляется по формуле &#039;&#039;&#039;О&amp;lt;sub&amp;gt;д/з&amp;lt;/sub&amp;gt; = 10 &amp;amp;middot; (Набрано баллов в задачах / (суммарная стоимость обязательных задач - поправка))&#039;&#039;&#039;. Разные задачи стоят разное число баллов, за решение можно получить частичные баллы.&lt;br /&gt;
&lt;br /&gt;
Как и в контестах, в ДЗ бывают бонусные задачи, отмеченные звёздочкой. Не гарантируется, что преподаватели сами умеют их решать.&lt;br /&gt;
&lt;br /&gt;
===== Контрольная работа =====&lt;br /&gt;
&lt;br /&gt;
В течение каждого модуля предполагается по одной контрольной работе. За каждую контрольную студент получает оценку от 0 до 10, которая и будет являться оценкой &#039;&#039;&#039;O&amp;lt;sub&amp;gt;контрольная&amp;lt;/sub&amp;gt;&#039;&#039;&#039;. Если студент пропускает по уважительной причине контрольную работу, то для него изменяется формула оценки накопа: &#039;&#039;&#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&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
===== Экзамен =====&lt;br /&gt;
&lt;br /&gt;
За экзамен студент получает оценку от 0 до 10, эта оценка будет являться оценкой &#039;&#039;&#039;O&amp;lt;sub&amp;gt;экзамен&amp;lt;/sub&amp;gt;&#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;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;
&#039;&#039;&#039;&amp;lt;номер группы с подгруппой&amp;gt; &amp;lt;ФИО&amp;gt; ДЗ&amp;lt;Номер дз&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Например правильное следующее название файла:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;251-1 Иванов Иван Иванович ДЗ1.pdf&#039;&#039;&#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 || Матроиды. Базовые определения, примеры. Алгоритм Радо-Эдмондса, субмодулярность ранговой функции, понятие пересечения матроидов || &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;
&amp;lt;!--&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;
--&amp;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>Polinasha960</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_2025/2026&amp;diff=95227</id>
		<title>Алгоритмы и структуры данных пилотный поток 2025/2026</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_2025/2026&amp;diff=95227"/>
		<updated>2026-02-08T12:42:14Z</updated>

		<summary type="html">&lt;p&gt;Polinasha960: /* 3 модуль */&lt;/p&gt;
&lt;hr /&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;
* (&#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;
&#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;
&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;3&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;О&amp;lt;sub&amp;gt;контесты&amp;lt;/sub&amp;gt; = 10 &amp;amp;middot; (Решено задач / (всего обязательных задач - поправка))&#039;&#039;&#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;
Листки являются теоретическими домашними заданиями. Все задачи стоят одинаково, сдавать их можно в электронном виде. Дополнительно предусматривается возможность сдать их во время присутственных часов на консультациях ассистентам. Подробнее об этом написано в соответствующем разделе. Оценка вычисляется по формуле &#039;&#039;&#039;О&amp;lt;sub&amp;gt;д/з&amp;lt;/sub&amp;gt; = 10 &amp;amp;middot; (Набрано баллов в задачах / (суммарная стоимость обязательных задач - поправка))&#039;&#039;&#039;. Разные задачи стоят разное число баллов, за решение можно получить частичные баллы.&lt;br /&gt;
&lt;br /&gt;
Как и в контестах, в ДЗ бывают бонусные задачи, отмеченные звёздочкой. Не гарантируется, что преподаватели сами умеют их решать.&lt;br /&gt;
&lt;br /&gt;
===== Контрольная работа =====&lt;br /&gt;
&lt;br /&gt;
В течение каждого модуля предполагается по одной контрольной работе. За каждую контрольную студент получает оценку от 0 до 10, которая и будет являться оценкой &#039;&#039;&#039;O&amp;lt;sub&amp;gt;контрольная&amp;lt;/sub&amp;gt;&#039;&#039;&#039;. Если студент пропускает по уважительной причине контрольную работу, то для него изменяется формула оценки накопа: &#039;&#039;&#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&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
===== Экзамен =====&lt;br /&gt;
&lt;br /&gt;
За экзамен студент получает оценку от 0 до 10, эта оценка будет являться оценкой &#039;&#039;&#039;O&amp;lt;sub&amp;gt;экзамен&amp;lt;/sub&amp;gt;&#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;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;
&#039;&#039;&#039;&amp;lt;номер группы с подгруппой&amp;gt; &amp;lt;ФИО&amp;gt; ДЗ&amp;lt;Номер дз&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Например правильное следующее название файла:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;251-1 Иванов Иван Иванович ДЗ1.pdf&#039;&#039;&#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;
| 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;
&amp;lt;!--&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;
--&amp;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>Polinasha960</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_2025/2026&amp;diff=95226</id>
		<title>Алгоритмы и структуры данных пилотный поток 2025/2026</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_2025/2026&amp;diff=95226"/>
		<updated>2026-02-08T12:36:07Z</updated>

		<summary type="html">&lt;p&gt;Polinasha960: &lt;/p&gt;
&lt;hr /&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;
* (&#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;
&#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;
&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;3&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;О&amp;lt;sub&amp;gt;контесты&amp;lt;/sub&amp;gt; = 10 &amp;amp;middot; (Решено задач / (всего обязательных задач - поправка))&#039;&#039;&#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;
Листки являются теоретическими домашними заданиями. Все задачи стоят одинаково, сдавать их можно в электронном виде. Дополнительно предусматривается возможность сдать их во время присутственных часов на консультациях ассистентам. Подробнее об этом написано в соответствующем разделе. Оценка вычисляется по формуле &#039;&#039;&#039;О&amp;lt;sub&amp;gt;д/з&amp;lt;/sub&amp;gt; = 10 &amp;amp;middot; (Набрано баллов в задачах / (суммарная стоимость обязательных задач - поправка))&#039;&#039;&#039;. Разные задачи стоят разное число баллов, за решение можно получить частичные баллы.&lt;br /&gt;
&lt;br /&gt;
Как и в контестах, в ДЗ бывают бонусные задачи, отмеченные звёздочкой. Не гарантируется, что преподаватели сами умеют их решать.&lt;br /&gt;
&lt;br /&gt;
===== Контрольная работа =====&lt;br /&gt;
&lt;br /&gt;
В течение каждого модуля предполагается по одной контрольной работе. За каждую контрольную студент получает оценку от 0 до 10, которая и будет являться оценкой &#039;&#039;&#039;O&amp;lt;sub&amp;gt;контрольная&amp;lt;/sub&amp;gt;&#039;&#039;&#039;. Если студент пропускает по уважительной причине контрольную работу, то для него изменяется формула оценки накопа: &#039;&#039;&#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&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
===== Экзамен =====&lt;br /&gt;
&lt;br /&gt;
За экзамен студент получает оценку от 0 до 10, эта оценка будет являться оценкой &#039;&#039;&#039;O&amp;lt;sub&amp;gt;экзамен&amp;lt;/sub&amp;gt;&#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;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;
&#039;&#039;&#039;&amp;lt;номер группы с подгруппой&amp;gt; &amp;lt;ФИО&amp;gt; ДЗ&amp;lt;Номер дз&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Например правильное следующее название файла:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;251-1 Иванов Иван Иванович ДЗ1.pdf&#039;&#039;&#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;
| 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;
&amp;lt;!--&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;
--&amp;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>Polinasha960</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_2025/2026&amp;diff=95149</id>
		<title>Алгоритмы и структуры данных пилотный поток 2025/2026</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_2025/2026&amp;diff=95149"/>
		<updated>2026-02-02T23:01:45Z</updated>

		<summary type="html">&lt;p&gt;Polinasha960: /* 3 модуль */&lt;/p&gt;
&lt;hr /&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;
* (&#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;
&#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;
&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;3&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;О&amp;lt;sub&amp;gt;контесты&amp;lt;/sub&amp;gt; = 10 &amp;amp;middot; (Решено задач / (всего обязательных задач - поправка))&#039;&#039;&#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;
Листки являются теоретическими домашними заданиями. Все задачи стоят одинаково, сдавать их можно в электронном виде. Дополнительно предусматривается возможность сдать их во время присутственных часов на консультациях ассистентам. Подробнее об этом написано в соответствующем разделе. Оценка вычисляется по формуле &#039;&#039;&#039;О&amp;lt;sub&amp;gt;д/з&amp;lt;/sub&amp;gt; = 10 &amp;amp;middot; (Набрано баллов в задачах / (суммарная стоимость обязательных задач - поправка))&#039;&#039;&#039;. Разные задачи стоят разное число баллов, за решение можно получить частичные баллы.&lt;br /&gt;
&lt;br /&gt;
Как и в контестах, в ДЗ бывают бонусные задачи, отмеченные звёздочкой. Не гарантируется, что преподаватели сами умеют их решать.&lt;br /&gt;
&lt;br /&gt;
===== Контрольная работа =====&lt;br /&gt;
&lt;br /&gt;
В течение каждого модуля предполагается по одной контрольной работе. За каждую контрольную студент получает оценку от 0 до 10, которая и будет являться оценкой &#039;&#039;&#039;O&amp;lt;sub&amp;gt;контрольная&amp;lt;/sub&amp;gt;&#039;&#039;&#039;. Если студент пропускает по уважительной причине контрольную работу, то для него изменяется формула оценки накопа: &#039;&#039;&#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&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
===== Экзамен =====&lt;br /&gt;
&lt;br /&gt;
За экзамен студент получает оценку от 0 до 10, эта оценка будет являться оценкой &#039;&#039;&#039;O&amp;lt;sub&amp;gt;экзамен&amp;lt;/sub&amp;gt;&#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;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;
&#039;&#039;&#039;&amp;lt;номер группы с подгруппой&amp;gt; &amp;lt;ФИО&amp;gt; ДЗ&amp;lt;Номер дз&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Например правильное следующее название файла:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;251-1 Иванов Иван Иванович ДЗ1.pdf&#039;&#039;&#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 || [ Я.Диск]&lt;br /&gt;
|-&lt;br /&gt;
| 22.01 || HLD. Link-cut || [ Я.Диск]&lt;br /&gt;
|-&lt;br /&gt;
| 27.01 || Персистентность (стек, массив, ДО, деревья поиска). Частичная персистентность (двусвязный список, 2-3-4-5 дерево)  || [ Я.Диск]&lt;br /&gt;
|-&lt;br /&gt;
| 29.01 || LCA. Бинподъемы. ФКБ (+ алгоритм со стеком для RMQ). Выделение поддерева. Disjoint Sparse Table. || [ Я.Диск]&lt;br /&gt;
|-&lt;br /&gt;
| 03.02 || TBA || [ Я.Диск]&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;
&amp;lt;!--&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;
--&amp;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>Polinasha960</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_2025/2026&amp;diff=94744</id>
		<title>Алгоритмы и структуры данных пилотный поток 2025/2026</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_2025/2026&amp;diff=94744"/>
		<updated>2026-01-19T22:55:13Z</updated>

		<summary type="html">&lt;p&gt;Polinasha960: /* 2 модуль */&lt;/p&gt;
&lt;hr /&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;
* (&#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;
&#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;
&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;3&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;О&amp;lt;sub&amp;gt;контесты&amp;lt;/sub&amp;gt; = 10 &amp;amp;middot; (Решено задач / (всего обязательных задач - поправка))&#039;&#039;&#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;
Листки являются теоретическими домашними заданиями. Все задачи стоят одинаково, сдавать их можно в электронном виде. Дополнительно предусматривается возможность сдать их во время присутственных часов на консультациях ассистентам. Подробнее об этом написано в соответствующем разделе. Оценка вычисляется по формуле &#039;&#039;&#039;О&amp;lt;sub&amp;gt;д/з&amp;lt;/sub&amp;gt; = 10 &amp;amp;middot; (Набрано баллов в задачах / (суммарная стоимость обязательных задач - поправка))&#039;&#039;&#039;. Разные задачи стоят разное число баллов, за решение можно получить частичные баллы.&lt;br /&gt;
&lt;br /&gt;
Как и в контестах, в ДЗ бывают бонусные задачи, отмеченные звёздочкой. Не гарантируется, что преподаватели сами умеют их решать.&lt;br /&gt;
&lt;br /&gt;
===== Контрольная работа =====&lt;br /&gt;
&lt;br /&gt;
В течение каждого модуля предполагается по одной контрольной работе. За каждую контрольную студент получает оценку от 0 до 10, которая и будет являться оценкой &#039;&#039;&#039;O&amp;lt;sub&amp;gt;контрольная&amp;lt;/sub&amp;gt;&#039;&#039;&#039;. Если студент пропускает по уважительной причине контрольную работу, то для него изменяется формула оценки накопа: &#039;&#039;&#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&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
===== Экзамен =====&lt;br /&gt;
&lt;br /&gt;
За экзамен студент получает оценку от 0 до 10, эта оценка будет являться оценкой &#039;&#039;&#039;O&amp;lt;sub&amp;gt;экзамен&amp;lt;/sub&amp;gt;&#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;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;
&#039;&#039;&#039;&amp;lt;номер группы с подгруппой&amp;gt; &amp;lt;ФИО&amp;gt; ДЗ&amp;lt;Номер дз&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Например правильное следующее название файла:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;251-1 Иванов Иван Иванович ДЗ1.pdf&#039;&#039;&#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;
| 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;
&amp;lt;!--&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;
--&amp;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>Polinasha960</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_2025/2026&amp;diff=94743</id>
		<title>Алгоритмы и структуры данных пилотный поток 2025/2026</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_2025/2026&amp;diff=94743"/>
		<updated>2026-01-19T22:40:46Z</updated>

		<summary type="html">&lt;p&gt;Polinasha960: &lt;/p&gt;
&lt;hr /&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;
* (&#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;
&#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;
&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;3&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;О&amp;lt;sub&amp;gt;контесты&amp;lt;/sub&amp;gt; = 10 &amp;amp;middot; (Решено задач / (всего обязательных задач - поправка))&#039;&#039;&#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;
Листки являются теоретическими домашними заданиями. Все задачи стоят одинаково, сдавать их можно в электронном виде. Дополнительно предусматривается возможность сдать их во время присутственных часов на консультациях ассистентам. Подробнее об этом написано в соответствующем разделе. Оценка вычисляется по формуле &#039;&#039;&#039;О&amp;lt;sub&amp;gt;д/з&amp;lt;/sub&amp;gt; = 10 &amp;amp;middot; (Набрано баллов в задачах / (суммарная стоимость обязательных задач - поправка))&#039;&#039;&#039;. Разные задачи стоят разное число баллов, за решение можно получить частичные баллы.&lt;br /&gt;
&lt;br /&gt;
Как и в контестах, в ДЗ бывают бонусные задачи, отмеченные звёздочкой. Не гарантируется, что преподаватели сами умеют их решать.&lt;br /&gt;
&lt;br /&gt;
===== Контрольная работа =====&lt;br /&gt;
&lt;br /&gt;
В течение каждого модуля предполагается по одной контрольной работе. За каждую контрольную студент получает оценку от 0 до 10, которая и будет являться оценкой &#039;&#039;&#039;O&amp;lt;sub&amp;gt;контрольная&amp;lt;/sub&amp;gt;&#039;&#039;&#039;. Если студент пропускает по уважительной причине контрольную работу, то для него изменяется формула оценки накопа: &#039;&#039;&#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&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
===== Экзамен =====&lt;br /&gt;
&lt;br /&gt;
За экзамен студент получает оценку от 0 до 10, эта оценка будет являться оценкой &#039;&#039;&#039;O&amp;lt;sub&amp;gt;экзамен&amp;lt;/sub&amp;gt;&#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;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;
&#039;&#039;&#039;&amp;lt;номер группы с подгруппой&amp;gt; &amp;lt;ФИО&amp;gt; ДЗ&amp;lt;Номер дз&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Например правильное следующее название файла:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;251-1 Иванов Иван Иванович ДЗ1.pdf&#039;&#039;&#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]&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;
| 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;
&amp;lt;!--&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;
--&amp;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>Polinasha960</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_2025/2026&amp;diff=94726</id>
		<title>Алгоритмы и структуры данных пилотный поток 2025/2026</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_2025/2026&amp;diff=94726"/>
		<updated>2026-01-19T14:50:13Z</updated>

		<summary type="html">&lt;p&gt;Polinasha960: &lt;/p&gt;
&lt;hr /&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;
* (&#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;
&#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;
&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;3&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;О&amp;lt;sub&amp;gt;контесты&amp;lt;/sub&amp;gt; = 10 &amp;amp;middot; (Решено задач / (всего обязательных задач - поправка))&#039;&#039;&#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;
Листки являются теоретическими домашними заданиями. Все задачи стоят одинаково, сдавать их можно в электронном виде. Дополнительно предусматривается возможность сдать их во время присутственных часов на консультациях ассистентам. Подробнее об этом написано в соответствующем разделе. Оценка вычисляется по формуле &#039;&#039;&#039;О&amp;lt;sub&amp;gt;д/з&amp;lt;/sub&amp;gt; = 10 &amp;amp;middot; (Набрано баллов в задачах / (суммарная стоимость обязательных задач - поправка))&#039;&#039;&#039;. Разные задачи стоят разное число баллов, за решение можно получить частичные баллы.&lt;br /&gt;
&lt;br /&gt;
Как и в контестах, в ДЗ бывают бонусные задачи, отмеченные звёздочкой. Не гарантируется, что преподаватели сами умеют их решать.&lt;br /&gt;
&lt;br /&gt;
===== Контрольная работа =====&lt;br /&gt;
&lt;br /&gt;
В течение каждого модуля предполагается по одной контрольной работе. За каждую контрольную студент получает оценку от 0 до 10, которая и будет являться оценкой &#039;&#039;&#039;O&amp;lt;sub&amp;gt;контрольная&amp;lt;/sub&amp;gt;&#039;&#039;&#039;. Если студент пропускает по уважительной причине контрольную работу, то для него изменяется формула оценки накопа: &#039;&#039;&#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&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
===== Экзамен =====&lt;br /&gt;
&lt;br /&gt;
За экзамен студент получает оценку от 0 до 10, эта оценка будет являться оценкой &#039;&#039;&#039;O&amp;lt;sub&amp;gt;экзамен&amp;lt;/sub&amp;gt;&#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;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;
&#039;&#039;&#039;&amp;lt;номер группы с подгруппой&amp;gt; &amp;lt;ФИО&amp;gt; ДЗ&amp;lt;Номер дз&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Например правильное следующее название файла:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;251-1 Иванов Иван Иванович ДЗ1.pdf&#039;&#039;&#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 || Вводная лекция. Вероятность. Независимость. Условная вероятность.&lt;br /&gt;
|-&lt;br /&gt;
| 11.11 || Случайные величины. Математическое ожидание.&lt;br /&gt;
|-&lt;br /&gt;
| 13.11 || RAM-модель.&lt;br /&gt;
|-&lt;br /&gt;
| 18.11 || Корректность и сложность алгоритмов, использующих рандом. Квадратичные сортировки. Merge-sort.&lt;br /&gt;
|-&lt;br /&gt;
| 25.11 || Quicksort. K-я порядковая за гарантированную линию. Radix sort.&lt;br /&gt;
|-&lt;br /&gt;
| 27.11 || Хеши. Семейства хеш-функций. Свойства. Полиномиальное хеширование. Лемма Шварца-Зиппеля. Хеш-таблицы.&lt;br /&gt;
|-&lt;br /&gt;
| 02.12 || Perfect hashing. Cuckoo hashing. Фильтр Блума. Универсальные семейства хеш-функций. k-независимость.&lt;br /&gt;
|-&lt;br /&gt;
| 09.12 || Амортизационный анализ. Монетки/потенциалы. Очередь на 2 стеках. Дек на 3 стеках. Переливания.&lt;br /&gt;
|-&lt;br /&gt;
| 11.12 || Двоичная куча. k-ичная куча. Skiplist.&lt;br /&gt;
|-&lt;br /&gt;
| 16.12 || Биномиальная куча. Фибоначчиева куча.&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;
| 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;
&amp;lt;!--&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;
--&amp;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>Polinasha960</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_2025/2026&amp;diff=94586</id>
		<title>Алгоритмы и структуры данных пилотный поток 2025/2026</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_2025/2026&amp;diff=94586"/>
		<updated>2026-01-14T22:17:10Z</updated>

		<summary type="html">&lt;p&gt;Polinasha960: /* Лекции и семинары */&lt;/p&gt;
&lt;hr /&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;
* (&#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;
&#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;
&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;3&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;О&amp;lt;sub&amp;gt;контесты&amp;lt;/sub&amp;gt; = 10 &amp;amp;middot; (Решено задач / (всего обязательных задач - поправка))&#039;&#039;&#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;
Листки являются теоретическими домашними заданиями. Все задачи стоят одинаково, сдавать их можно в электронном виде. Дополнительно предусматривается возможность сдать их во время присутственных часов на консультациях ассистентам. Подробнее об этом написано в соответствующем разделе. Оценка вычисляется по формуле &#039;&#039;&#039;О&amp;lt;sub&amp;gt;д/з&amp;lt;/sub&amp;gt; = 10 &amp;amp;middot; (Набрано баллов в задачах / (суммарная стоимость обязательных задач - поправка))&#039;&#039;&#039;. Разные задачи стоят разное число баллов, за решение можно получить частичные баллы.&lt;br /&gt;
&lt;br /&gt;
Как и в контестах, в ДЗ бывают бонусные задачи, отмеченные звёздочкой. Не гарантируется, что преподаватели сами умеют их решать.&lt;br /&gt;
&lt;br /&gt;
===== Контрольная работа =====&lt;br /&gt;
&lt;br /&gt;
В течение каждого модуля предполагается по одной контрольной работе. За каждую контрольную студент получает оценку от 0 до 10, которая и будет являться оценкой &#039;&#039;&#039;O&amp;lt;sub&amp;gt;контрольная&amp;lt;/sub&amp;gt;&#039;&#039;&#039;. Если студент пропускает по уважительной причине контрольную работу, то для него изменяется формула оценки накопа: &#039;&#039;&#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&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
===== Экзамен =====&lt;br /&gt;
&lt;br /&gt;
За экзамен студент получает оценку от 0 до 10, эта оценка будет являться оценкой &#039;&#039;&#039;O&amp;lt;sub&amp;gt;экзамен&amp;lt;/sub&amp;gt;&#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;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;
&#039;&#039;&#039;&amp;lt;номер группы с подгруппой&amp;gt; &amp;lt;ФИО&amp;gt; ДЗ&amp;lt;Номер дз&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Например правильное следующее название файла:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;251-1 Иванов Иван Иванович ДЗ1.pdf&#039;&#039;&#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 || Вводная лекция. Вероятность. Независимость. Условная вероятность.&lt;br /&gt;
|-&lt;br /&gt;
| 11.11 || Случайные величины. Математическое ожидание.&lt;br /&gt;
|-&lt;br /&gt;
| 13.11 || RAM-модель.&lt;br /&gt;
|-&lt;br /&gt;
| 18.11 || Корректность и сложность алгоритмов, использующих рандом. Квадратичные сортировки. Merge-sort.&lt;br /&gt;
|-&lt;br /&gt;
| 25.11 || Quicksort. K-я порядковая за гарантированную линию. Radix sort.&lt;br /&gt;
|-&lt;br /&gt;
| 27.11 || Хеши. Семейства хеш-функций. Свойства. Полиномиальное хеширование. Лемма Шварца-Зиппеля. Хеш-таблицы.&lt;br /&gt;
|-&lt;br /&gt;
| 02.12 || Perfect hashing. Cuckoo hashing. Фильтр Блума. Универсальные семейства хеш-функций. k-независимость.&lt;br /&gt;
|-&lt;br /&gt;
| 09.12 || Амортизационный анализ. Монетки/потенциалы. Очередь на 2 стеках. Дек на 3 стеках. Переливания.&lt;br /&gt;
|-&lt;br /&gt;
| 11.12 || Двоичная куча. k-ичная куча. Skiplist.&lt;br /&gt;
|-&lt;br /&gt;
| 16.12 || Биномиальная куча. Фибоначчиева куча.&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&lt;br /&gt;
|-&lt;br /&gt;
| 15.01 || 2-3-дерево. B+ дерево. Cache-Oblivious Lookahead Array&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;
&amp;lt;!--&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;
--&amp;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>Polinasha960</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_2025/2026&amp;diff=94294</id>
		<title>Алгоритмы и структуры данных пилотный поток 2025/2026</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_2025/2026&amp;diff=94294"/>
		<updated>2025-12-17T22:20:08Z</updated>

		<summary type="html">&lt;p&gt;Polinasha960: /* Преподаватели и ассистенты */&lt;/p&gt;
&lt;hr /&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;
* (&#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;
&#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;
&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;3&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;О&amp;lt;sub&amp;gt;контесты&amp;lt;/sub&amp;gt; = 10 &amp;amp;middot; (Решено задач / (всего обязательных задач - поправка))&#039;&#039;&#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;
Листки являются теоретическими домашними заданиями. Все задачи стоят одинаково, сдавать их можно в электронном виде. Дополнительно предусматривается возможность сдать их во время присутственных часов на консультациях ассистентам. Подробнее об этом написано в соответствующем разделе. Оценка вычисляется по формуле &#039;&#039;&#039;О&amp;lt;sub&amp;gt;д/з&amp;lt;/sub&amp;gt; = 10 &amp;amp;middot; (Набрано баллов в задачах / (суммарная стоимость обязательных задач - поправка))&#039;&#039;&#039;. Разные задачи стоят разное число баллов, за решение можно получить частичные баллы.&lt;br /&gt;
&lt;br /&gt;
Как и в контестах, в ДЗ бывают бонусные задачи, отмеченные звёздочкой. Не гарантируется, что преподаватели сами умеют их решать.&lt;br /&gt;
&lt;br /&gt;
===== Контрольная работа =====&lt;br /&gt;
&lt;br /&gt;
В течение каждого модуля предполагается по одной контрольной работе. За каждую контрольную студент получает оценку от 0 до 10, которая и будет являться оценкой &#039;&#039;&#039;O&amp;lt;sub&amp;gt;контрольная&amp;lt;/sub&amp;gt;&#039;&#039;&#039;. Если студент пропускает по уважительной причине контрольную работу, то для него изменяется формула оценки накопа: &#039;&#039;&#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&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
===== Экзамен =====&lt;br /&gt;
&lt;br /&gt;
За экзамен студент получает оценку от 0 до 10, эта оценка будет являться оценкой &#039;&#039;&#039;O&amp;lt;sub&amp;gt;экзамен&amp;lt;/sub&amp;gt;&#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;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;
&#039;&#039;&#039;&amp;lt;номер группы с подгруппой&amp;gt; &amp;lt;ФИО&amp;gt; ДЗ&amp;lt;Номер дз&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Например правильное следующее название файла:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;251-1 Иванов Иван Иванович ДЗ1.pdf&#039;&#039;&#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 || Вводная лекция. Вероятность. Независимость. Условная вероятность.&lt;br /&gt;
|-&lt;br /&gt;
| 11.11 || Случайные величины. Математическое ожидание.&lt;br /&gt;
|-&lt;br /&gt;
| 13.11 || RAM-модель.&lt;br /&gt;
|-&lt;br /&gt;
| 18.11 || Корректность и сложность алгоритмов, использующих рандом. Квадратичные сортировки. Merge-sort.&lt;br /&gt;
|-&lt;br /&gt;
| 25.11 || Quicksort. K-я порядковая за гарантированную линию. Radix sort.&lt;br /&gt;
|-&lt;br /&gt;
| 27.11 || Хеши. Семейства хеш-функций. Свойства. Полиномиальное хеширование. Лемма Шварца-Зиппеля. Хеш-таблицы.&lt;br /&gt;
|-&lt;br /&gt;
| 02.12 || Perfect hashing. Cuckoo hashing. Фильтр Блума. Универсальные семейства хеш-функций. k-независимость.&lt;br /&gt;
|-&lt;br /&gt;
| 09.12 || Амортизационный анализ. Монетки/потенциалы. Очередь на 2 стеках. Дек на 3 стеках. Переливания.&lt;br /&gt;
|-&lt;br /&gt;
| 11.12 || Двоичная куча. k-ичная куча. Skiplist.&lt;br /&gt;
|-&lt;br /&gt;
| 16.12 || Биномиальная куча. Фибоначчиева куча.&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;
&amp;lt;!--&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;
--&amp;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>Polinasha960</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_2025/2026&amp;diff=94271</id>
		<title>Алгоритмы и структуры данных пилотный поток 2025/2026</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_2025/2026&amp;diff=94271"/>
		<updated>2025-12-16T01:01:27Z</updated>

		<summary type="html">&lt;p&gt;Polinasha960: &lt;/p&gt;
&lt;hr /&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;
* (&#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;
&#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;
&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;3&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;О&amp;lt;sub&amp;gt;контесты&amp;lt;/sub&amp;gt; = 10 &amp;amp;middot; (Решено задач / (всего обязательных задач - поправка))&#039;&#039;&#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;
Листки являются теоретическими домашними заданиями. Все задачи стоят одинаково, сдавать их можно в электронном виде. Дополнительно предусматривается возможность сдать их во время присутственных часов на консультациях ассистентам. Подробнее об этом написано в соответствующем разделе. Оценка вычисляется по формуле &#039;&#039;&#039;О&amp;lt;sub&amp;gt;д/з&amp;lt;/sub&amp;gt; = 10 &amp;amp;middot; (Набрано баллов в задачах / (суммарная стоимость обязательных задач - поправка))&#039;&#039;&#039;. Разные задачи стоят разное число баллов, за решение можно получить частичные баллы.&lt;br /&gt;
&lt;br /&gt;
Как и в контестах, в ДЗ бывают бонусные задачи, отмеченные звёздочкой. Не гарантируется, что преподаватели сами умеют их решать.&lt;br /&gt;
&lt;br /&gt;
===== Контрольная работа =====&lt;br /&gt;
&lt;br /&gt;
В течение каждого модуля предполагается по одной контрольной работе. За каждую контрольную студент получает оценку от 0 до 10, которая и будет являться оценкой &#039;&#039;&#039;O&amp;lt;sub&amp;gt;контрольная&amp;lt;/sub&amp;gt;&#039;&#039;&#039;. Если студент пропускает по уважительной причине контрольную работу, то для него изменяется формула оценки накопа: &#039;&#039;&#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&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
===== Экзамен =====&lt;br /&gt;
&lt;br /&gt;
За экзамен студент получает оценку от 0 до 10, эта оценка будет являться оценкой &#039;&#039;&#039;O&amp;lt;sub&amp;gt;экзамен&amp;lt;/sub&amp;gt;&#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;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;
&#039;&#039;&#039;&amp;lt;номер группы с подгруппой&amp;gt; &amp;lt;ФИО&amp;gt; ДЗ&amp;lt;Номер дз&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Например правильное следующее название файла:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;251-1 Иванов Иван Иванович ДЗ1.pdf&#039;&#039;&#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 || Вводная лекция. Вероятность. Независимость. Условная вероятность.&lt;br /&gt;
|-&lt;br /&gt;
| 11.11 || Случайные величины. Математическое ожидание.&lt;br /&gt;
|-&lt;br /&gt;
| 13.11 || RAM-модель.&lt;br /&gt;
|-&lt;br /&gt;
| 18.11 || Корректность и сложность алгоритмов, использующих рандом. Квадратичные сортировки. Merge-sort.&lt;br /&gt;
|-&lt;br /&gt;
| 25.11 || Quicksort. K-я порядковая за гарантированную линию. Radix sort.&lt;br /&gt;
|-&lt;br /&gt;
| 27.11 || Хеши. Семейства хеш-функций. Свойства. Полиномиальное хеширование. Лемма Шварца-Зиппеля. Хеш-таблицы.&lt;br /&gt;
|-&lt;br /&gt;
| 02.12 || Perfect hashing. Cuckoo hashing. Фильтр Блума. Универсальные семейства хеш-функций. k-независимость.&lt;br /&gt;
|-&lt;br /&gt;
| 09.12 || Амортизационный анализ. Монетки/потенциалы. Очередь на 2 стеках. Дек на 3 стеках. Переливания.&lt;br /&gt;
|-&lt;br /&gt;
| 11.12 || Двоичная куча. k-ичная куча. Skiplist.&lt;br /&gt;
|-&lt;br /&gt;
| 16.12 || Биномиальная куча. Фибоначчиева куча.&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;
&amp;lt;!--&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;
--&amp;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;
| Ижицкий Тимофей || 261-1 || [https://t.me/TimofeyIzhitskiy @TimofeyIzhitskiy]&lt;br /&gt;
|-&lt;br /&gt;
| Пискарев Иван || 261-2 || [https://t.me/piskarev_i @piskarev_i]&lt;br /&gt;
|-&lt;br /&gt;
| Агафонов Артём || 262-1 || [https://t.me/Agafonov_Artem @Agafonov_Artem]&lt;br /&gt;
|-&lt;br /&gt;
| Любин Михаил || 262-2 || [https://t.me/Noinoiio @Noinoiio]&lt;br /&gt;
|-&lt;br /&gt;
| Павлов Андрей || 263-1 || [https://t.me/Semi4 @Semi4]&lt;br /&gt;
|-&lt;br /&gt;
| Жукова Елизавета || 263-2 || [https://t.me/elizazh @elizazh]&lt;br /&gt;
|-&lt;br /&gt;
| Кривощеков Виктор || 265-1 || [https://t.me/robivirt @robivirt]&lt;br /&gt;
|-&lt;br /&gt;
| Кононов Олег || 265-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>Polinasha960</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_2025/2026&amp;diff=94270</id>
		<title>Алгоритмы и структуры данных пилотный поток 2025/2026</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_2025/2026&amp;diff=94270"/>
		<updated>2025-12-15T23:40:13Z</updated>

		<summary type="html">&lt;p&gt;Polinasha960: &lt;/p&gt;
&lt;hr /&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;
* (&#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;
&#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;
&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;3&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;О&amp;lt;sub&amp;gt;контесты&amp;lt;/sub&amp;gt; = 10 &amp;amp;middot; (Решено задач / (всего обязательных задач - поправка))&#039;&#039;&#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;
Листки являются теоретическими домашними заданиями. Все задачи стоят одинаково, сдавать их можно в электронном виде. Дополнительно предусматривается возможность сдать их во время присутственных часов на консультациях ассистентам. Подробнее об этом написано в соответствующем разделе. Оценка вычисляется по формуле &#039;&#039;&#039;О&amp;lt;sub&amp;gt;д/з&amp;lt;/sub&amp;gt; = 10 &amp;amp;middot; (Набрано баллов в задачах / (суммарная стоимость обязательных задач - поправка))&#039;&#039;&#039;. Разные задачи стоят разное число баллов, за решение можно получить частичные баллы.&lt;br /&gt;
&lt;br /&gt;
Как и в контестах, в ДЗ бывают бонусные задачи, отмеченные звёздочкой. Не гарантируется, что преподаватели сами умеют их решать.&lt;br /&gt;
&lt;br /&gt;
===== Контрольная работа =====&lt;br /&gt;
&lt;br /&gt;
В течение каждого модуля предполагается по одной контрольной работе. За каждую контрольную студент получает оценку от 0 до 10, которая и будет являться оценкой &#039;&#039;&#039;O&amp;lt;sub&amp;gt;контрольная&amp;lt;/sub&amp;gt;&#039;&#039;&#039;. Если студент пропускает по уважительной причине контрольную работу, то для него изменяется формула оценки накопа: &#039;&#039;&#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&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
===== Экзамен =====&lt;br /&gt;
&lt;br /&gt;
За экзамен студент получает оценку от 0 до 10, эта оценка будет являться оценкой &#039;&#039;&#039;O&amp;lt;sub&amp;gt;экзамен&amp;lt;/sub&amp;gt;&#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;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;
&#039;&#039;&#039;&amp;lt;номер группы с подгруппой&amp;gt; &amp;lt;ФИО&amp;gt; ДЗ&amp;lt;Номер дз&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Например правильное следующее название файла:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;251-1 Иванов Иван Иванович ДЗ1.pdf&#039;&#039;&#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;&amp;quot; | Лекции&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;
&lt;br /&gt;
&amp;lt;!--&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;
--&amp;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;
| Ижицкий Тимофей || 261-1 || [https://t.me/TimofeyIzhitskiy @TimofeyIzhitskiy]&lt;br /&gt;
|-&lt;br /&gt;
| Пискарев Иван || 261-2 || [https://t.me/piskarev_i @piskarev_i]&lt;br /&gt;
|-&lt;br /&gt;
| Агафонов Артём || 262-1 || [https://t.me/Agafonov_Artem @Agafonov_Artem]&lt;br /&gt;
|-&lt;br /&gt;
| Любин Михаил || 262-2 || [https://t.me/Noinoiio @Noinoiio]&lt;br /&gt;
|-&lt;br /&gt;
| Павлов Андрей || 263-1 || [https://t.me/Semi4 @Semi4]&lt;br /&gt;
|-&lt;br /&gt;
| Жукова Елизавета || 263-2 || [https://t.me/elizazh @elizazh]&lt;br /&gt;
|-&lt;br /&gt;
| Кривощеков Виктор || 265-1 || [https://t.me/robivirt @robivirt]&lt;br /&gt;
|-&lt;br /&gt;
| Кононов Олег || 265-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>Polinasha960</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_2025/2026&amp;diff=94269</id>
		<title>Алгоритмы и структуры данных пилотный поток 2025/2026</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_2025/2026&amp;diff=94269"/>
		<updated>2025-12-15T23:37:08Z</updated>

		<summary type="html">&lt;p&gt;Polinasha960: &lt;/p&gt;
&lt;hr /&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;
* (&#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;
&#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;
&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;3&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;О&amp;lt;sub&amp;gt;контесты&amp;lt;/sub&amp;gt; = 10 &amp;amp;middot; (Решено задач / (всего обязательных задач - поправка))&#039;&#039;&#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;
Листки являются теоретическими домашними заданиями. Все задачи стоят одинаково, сдавать их можно в электронном виде. Дополнительно предусматривается возможность сдать их во время присутственных часов на консультациях ассистентам. Подробнее об этом написано в соответствующем разделе. Оценка вычисляется по формуле &#039;&#039;&#039;О&amp;lt;sub&amp;gt;д/з&amp;lt;/sub&amp;gt; = 10 &amp;amp;middot; (Набрано баллов в задачах / (суммарная стоимость обязательных задач - поправка))&#039;&#039;&#039;. Разные задачи стоят разное число баллов, за решение можно получить частичные баллы.&lt;br /&gt;
&lt;br /&gt;
Как и в контестах, в ДЗ бывают бонусные задачи, отмеченные звёздочкой. Не гарантируется, что преподаватели сами умеют их решать.&lt;br /&gt;
&lt;br /&gt;
===== Контрольная работа =====&lt;br /&gt;
&lt;br /&gt;
В течение каждого модуля предполагается по одной контрольной работе. За каждую контрольную студент получает оценку от 0 до 10, которая и будет являться оценкой &#039;&#039;&#039;O&amp;lt;sub&amp;gt;контрольная&amp;lt;/sub&amp;gt;&#039;&#039;&#039;. Если студент пропускает по уважительной причине контрольную работу, то для него изменяется формула оценки накопа: &#039;&#039;&#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&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
===== Экзамен =====&lt;br /&gt;
&lt;br /&gt;
За экзамен студент получает оценку от 0 до 10, эта оценка будет являться оценкой &#039;&#039;&#039;O&amp;lt;sub&amp;gt;экзамен&amp;lt;/sub&amp;gt;&#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;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;
&#039;&#039;&#039;&amp;lt;номер группы с подгруппой&amp;gt; &amp;lt;ФИО&amp;gt; ДЗ&amp;lt;Номер дз&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Например правильное следующее название файла:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;251-1 Иванов Иван Иванович ДЗ1.pdf&#039;&#039;&#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;
! Тема&lt;br /&gt;
! Материалы&lt;br /&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;
{| 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;
--&amp;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;
| Ижицкий Тимофей || 261-1 || [https://t.me/TimofeyIzhitskiy @TimofeyIzhitskiy]&lt;br /&gt;
|-&lt;br /&gt;
| Пискарев Иван || 261-2 || [https://t.me/piskarev_i @piskarev_i]&lt;br /&gt;
|-&lt;br /&gt;
| Агафонов Артём || 262-1 || [https://t.me/Agafonov_Artem @Agafonov_Artem]&lt;br /&gt;
|-&lt;br /&gt;
| Любин Михаил || 262-2 || [https://t.me/Noinoiio @Noinoiio]&lt;br /&gt;
|-&lt;br /&gt;
| Павлов Андрей || 263-1 || [https://t.me/Semi4 @Semi4]&lt;br /&gt;
|-&lt;br /&gt;
| Жукова Елизавета || 263-2 || [https://t.me/elizazh @elizazh]&lt;br /&gt;
|-&lt;br /&gt;
| Кривощеков Виктор || 265-1 || [https://t.me/robivirt @robivirt]&lt;br /&gt;
|-&lt;br /&gt;
| Кононов Олег || 265-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>Polinasha960</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_2025/2026&amp;diff=94233</id>
		<title>Алгоритмы и структуры данных пилотный поток 2025/2026</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_2025/2026&amp;diff=94233"/>
		<updated>2025-12-14T19:26:54Z</updated>

		<summary type="html">&lt;p&gt;Polinasha960: &lt;/p&gt;
&lt;hr /&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;
* (&#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;
&#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;
&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;3&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;О&amp;lt;sub&amp;gt;контесты&amp;lt;/sub&amp;gt; = 10 &amp;amp;middot; (Решено задач / (всего обязательных задач - поправка))&#039;&#039;&#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;
Листки являются теоретическими домашними заданиями. Все задачи стоят одинаково, сдавать их можно в электронном виде. Дополнительно предусматривается возможность сдать их во время присутственных часов на консультациях ассистентам. Подробнее об этом написано в соответствующем разделе. Оценка вычисляется по формуле &#039;&#039;&#039;О&amp;lt;sub&amp;gt;д/з&amp;lt;/sub&amp;gt; = 10 &amp;amp;middot; (Набрано баллов в задачах / (суммарная стоимость обязательных задач - поправка))&#039;&#039;&#039;. Разные задачи стоят разное число баллов, за решение можно получить частичные баллы.&lt;br /&gt;
&lt;br /&gt;
Как и в контестах, в ДЗ бывают бонусные задачи, отмеченные звёздочкой. Не гарантируется, что преподаватели сами умеют их решать.&lt;br /&gt;
&lt;br /&gt;
===== Контрольная работа =====&lt;br /&gt;
&lt;br /&gt;
В течение каждого модуля предполагается по одной контрольной работе. За каждую контрольную студент получает оценку от 0 до 10, которая и будет являться оценкой &#039;&#039;&#039;O&amp;lt;sub&amp;gt;контрольная&amp;lt;/sub&amp;gt;&#039;&#039;&#039;. Если студент пропускает по уважительной причине контрольную работу, то для него изменяется формула оценки накопа: &#039;&#039;&#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&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
===== Экзамен =====&lt;br /&gt;
&lt;br /&gt;
За экзамен студент получает оценку от 0 до 10, эта оценка будет являться оценкой &#039;&#039;&#039;O&amp;lt;sub&amp;gt;экзамен&amp;lt;/sub&amp;gt;&#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;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;
&#039;&#039;&#039;&amp;lt;номер группы с подгруппой&amp;gt; &amp;lt;ФИО&amp;gt; ДЗ&amp;lt;Номер дз&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Например правильное следующее название файла:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;251-1 Иванов Иван Иванович ДЗ1.pdf&#039;&#039;&#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;
&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://hsealgo2526.contest.codeforces.com/ по ссылке]. Для входа используйте логин и пароль от вступительного тестирования на ПМИ.&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;
&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;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&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;
--&amp;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;
&amp;lt;!--&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;br /&gt;
--&amp;gt;&lt;/div&gt;</summary>
		<author><name>Polinasha960</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_2025/2026&amp;diff=93715</id>
		<title>Алгоритмы и структуры данных пилотный поток 2025/2026</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_2025/2026&amp;diff=93715"/>
		<updated>2025-11-18T01:38:06Z</updated>

		<summary type="html">&lt;p&gt;Polinasha960: &lt;/p&gt;
&lt;hr /&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://youtu.be/jOkUY1pl4f0?si=6xduVLnYo8dS7FXA | Список консультаций]]&lt;br /&gt;
[https://youtu.be/jOkUY1pl4f0?si=6xduVLnYo8dS7FXA Список консультаций]&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://youtu.be/jOkUY1pl4f0?si=6xduVLnYo8dS7FXA | Сдача ДЗ]]&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: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;
* (&#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;
&#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;
&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;3&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;О&amp;lt;sub&amp;gt;контесты&amp;lt;/sub&amp;gt; = 10 &amp;amp;middot; (Решено задач / (всего обязательных задач - поправка))&#039;&#039;&#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;
Листки являются теоретическими домашними заданиями. Все задачи стоят одинаково, сдавать их можно в электронном виде. Дополнительно предусматривается возможность сдать их во время присутственных часов на консультациях ассистентам. Подробнее об этом написано в соответствующем разделе. Оценка вычисляется по формуле &#039;&#039;&#039;О&amp;lt;sub&amp;gt;д/з&amp;lt;/sub&amp;gt; = 10 &amp;amp;middot; (Набрано баллов в задачах / (суммарная стоимость обязательных задач - поправка))&#039;&#039;&#039;. Разные задачи стоят разное число баллов, за решение можно получить частичные баллы.&lt;br /&gt;
&lt;br /&gt;
Как и в контестах, в ДЗ бывают бонусные задачи, отмеченные звёздочкой. Не гарантируется, что преподаватели сами умеют их решать.&lt;br /&gt;
&lt;br /&gt;
===== Контрольная работа =====&lt;br /&gt;
&lt;br /&gt;
В течение каждого модуля предполагается по одной контрольной работе. За каждую контрольную студент получает оценку от 0 до 10, которая и будет являться оценкой &#039;&#039;&#039;O&amp;lt;sub&amp;gt;контрольная&amp;lt;/sub&amp;gt;&#039;&#039;&#039;. Если студент пропускает по уважительной причине контрольную работу, то для него изменяется формула оценки накопа: &#039;&#039;&#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&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
===== Экзамен =====&lt;br /&gt;
&lt;br /&gt;
За экзамен студент получает оценку от 0 до 10, эта оценка будет являться оценкой &#039;&#039;&#039;O&amp;lt;sub&amp;gt;экзамен&amp;lt;/sub&amp;gt;&#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;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;
&#039;&#039;&#039;&amp;lt;номер группы с подгруппой&amp;gt; &amp;lt;ФИО&amp;gt; ДЗ&amp;lt;Номер дз&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Например правильное следующее название файла:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;251-1 Иванов Иван Иванович ДЗ1.pdf&#039;&#039;&#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;
&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://hsealgo2526.contest.codeforces.com/ по ссылке]. Для входа используйте логин и пароль от вступительного тестирования на ПМИ.&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;
&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;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&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;
--&amp;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;
&amp;lt;!--&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;br /&gt;
--&amp;gt;&lt;/div&gt;</summary>
		<author><name>Polinasha960</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_2025/2026&amp;diff=93708</id>
		<title>Алгоритмы и структуры данных пилотный поток 2025/2026</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_2025/2026&amp;diff=93708"/>
		<updated>2025-11-17T15:01:25Z</updated>

		<summary type="html">&lt;p&gt;Polinasha960: &lt;/p&gt;
&lt;hr /&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://youtu.be/jOkUY1pl4f0?si=6xduVLnYo8dS7FXA | Список консультаций]]&lt;br /&gt;
[https://youtu.be/jOkUY1pl4f0?si=6xduVLnYo8dS7FXA Список консультаций]&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://youtu.be/jOkUY1pl4f0?si=6xduVLnYo8dS7FXA | Сдача ДЗ]]&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: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;
* (&#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;
&#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;
&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;3&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;О&amp;lt;sub&amp;gt;контесты&amp;lt;/sub&amp;gt; = 10 &amp;amp;middot; (Решено задач / (всего обязательных задач - поправка))&#039;&#039;&#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;
Листки являются теоретическими домашними заданиями. Все задачи стоят одинаково, сдавать их можно в электронном виде. Дополнительно предусматривается возможность сдать их во время присутственных часов на консультациях ассистентам. Подробнее об этом написано в соответствующем разделе. Оценка вычисляется по формуле &#039;&#039;&#039;О&amp;lt;sub&amp;gt;д/з&amp;lt;/sub&amp;gt; = 10 &amp;amp;middot; (Набрано баллов в задачах / (суммарная стоимость обязательных задач - поправка))&#039;&#039;&#039;. Разные задачи стоят разное число баллов, за решение можно получить частичные баллы.&lt;br /&gt;
&lt;br /&gt;
Как и в контестах, в ДЗ бывают бонусные задачи, отмеченные звёздочкой. Не гарантируется, что преподаватели сами умеют их решать.&lt;br /&gt;
&lt;br /&gt;
===== Контрольная работа =====&lt;br /&gt;
&lt;br /&gt;
В течение каждого модуля предполагается по одной контрольной работе. За каждую контрольную студент получает оценку от 0 до 10, которая и будет являться оценкой &#039;&#039;&#039;O&amp;lt;sub&amp;gt;контрольная&amp;lt;/sub&amp;gt;&#039;&#039;&#039;. Если студент пропускает по уважительной причине контрольную работу, то для него изменяется формула оценки накопа: &#039;&#039;&#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&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
===== Экзамен =====&lt;br /&gt;
&lt;br /&gt;
За экзамен студент получает оценку от 0 до 10, эта оценка будет являться оценкой &#039;&#039;&#039;O&amp;lt;sub&amp;gt;экзамен&amp;lt;/sub&amp;gt;&#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;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;
&#039;&#039;&#039;&amp;lt;номер группы с подгруппой&amp;gt; &amp;lt;ФИО&amp;gt; ДЗ&amp;lt;Номер дз&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Например правильное следующее название файла:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;251-1 Иванов Иван Иванович ДЗ1.pdf&#039;&#039;&#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;
&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://hsealgo2425.contest.codeforces.com/ по ссылке]. Для входа используйте логин и пароль от вступительного тестирования на ПМИ.&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;
&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;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&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;
--&amp;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;
&amp;lt;!--&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;br /&gt;
--&amp;gt;&lt;/div&gt;</summary>
		<author><name>Polinasha960</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_2025/2026&amp;diff=93418</id>
		<title>Алгоритмы и структуры данных пилотный поток 2025/2026</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_2025/2026&amp;diff=93418"/>
		<updated>2025-11-05T02:58:54Z</updated>

		<summary type="html">&lt;p&gt;Polinasha960: &lt;/p&gt;
&lt;hr /&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://youtu.be/jOkUY1pl4f0?si=6xduVLnYo8dS7FXA | Текущая успеваемость]]&amp;lt;br&amp;gt;&lt;br /&gt;
[https://youtu.be/jOkUY1pl4f0?si=6xduVLnYo8dS7FXA Текущая успеваемость]&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://youtu.be/jOkUY1pl4f0?si=6xduVLnYo8dS7FXA | Список консультаций]]&lt;br /&gt;
[https://youtu.be/jOkUY1pl4f0?si=6xduVLnYo8dS7FXA Список консультаций]&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://youtu.be/jOkUY1pl4f0?si=6xduVLnYo8dS7FXA | Сдача ДЗ]]&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: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;
* (&#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;
&#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;
&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;3&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;О&amp;lt;sub&amp;gt;контесты&amp;lt;/sub&amp;gt; = 10 &amp;amp;middot; (Решено задач / (всего обязательных задач - поправка))&#039;&#039;&#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;
Листки являются теоретическими домашними заданиями. Все задачи стоят одинаково, сдавать их можно в электронном виде. Дополнительно предусматривается возможность сдать их во время присутственных часов на консультациях ассистентам. Подробнее об этом написано в соответствующем разделе. Оценка вычисляется по формуле &#039;&#039;&#039;О&amp;lt;sub&amp;gt;д/з&amp;lt;/sub&amp;gt; = 10 &amp;amp;middot; (Набрано баллов в задачах / (суммарная стоимость обязательных задач - поправка))&#039;&#039;&#039;. Разные задачи стоят разное число баллов, за решение можно получить частичные баллы.&lt;br /&gt;
&lt;br /&gt;
Как и в контестах, в ДЗ бывают бонусные задачи, отмеченные звёздочкой. Не гарантируется, что преподаватели сами умеют их решать.&lt;br /&gt;
&lt;br /&gt;
===== Контрольная работа =====&lt;br /&gt;
&lt;br /&gt;
В течение каждого модуля предполагается по одной контрольной работе. За каждую контрольную студент получает оценку от 0 до 10, которая и будет являться оценкой &#039;&#039;&#039;O&amp;lt;sub&amp;gt;контрольная&amp;lt;/sub&amp;gt;&#039;&#039;&#039;. Если студент пропускает по уважительной причине контрольную работу, то для него изменяется формула оценки накопа: &#039;&#039;&#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&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
===== Экзамен =====&lt;br /&gt;
&lt;br /&gt;
За экзамен студент получает оценку от 0 до 10, эта оценка будет являться оценкой &#039;&#039;&#039;O&amp;lt;sub&amp;gt;экзамен&amp;lt;/sub&amp;gt;&#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;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;
&#039;&#039;&#039;&amp;lt;номер группы с подгруппой&amp;gt; &amp;lt;ФИО&amp;gt; ДЗ&amp;lt;Номер дз&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Например правильное следующее название файла:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;251-1 Иванов Иван Иванович ДЗ1.pdf&#039;&#039;&#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;
&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://hsealgo2425.contest.codeforces.com/ по ссылке]. Для входа используйте логин и пароль от вступительного тестирования на ПМИ.&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;
&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;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&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;
--&amp;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;
&amp;lt;!--&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;br /&gt;
--&amp;gt;&lt;/div&gt;</summary>
		<author><name>Polinasha960</name></author>
	</entry>
	<entry>
		<id>https://wiki.cs.hse.ru/index.php?title=Wiki_%D0%A4%D0%9A%D0%9D&amp;diff=93417</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=93417"/>
		<updated>2025-11-05T02:38:30Z</updated>

		<summary type="html">&lt;p&gt;Polinasha960: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
= Учебные курсы факультета компьютерных наук =&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; | &amp;lt;div style=&amp;quot;text-align: center;&amp;quot;&amp;gt;&#039;&#039;&#039;Навигация&#039;&#039;&#039;&amp;lt;/div&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
! [[#bachelors|Курсы бакалавриата ФКН]]&lt;br /&gt;
| &amp;lt;div style=&amp;quot;text-align:center&amp;quot;&amp;gt;[[#AMI|ПМИ]] · [[#SE|ПИ]] · [[#DSBA|ПАД]] · [[#compds|КНАД]] · [[#EDA|ЭАД]] · [[#DRIP|ДРИП]] · [[#electives|майноры и факультативы]]&amp;lt;/div&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; | [[#DataCulture|Курсы в рамках проекта Data Culture]] · [[#masters|Курсы магистратуры ФКН]] · [[#other|Курсы других факультетов]] · [[#archive|Архив]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span id=&amp;quot;bachelors&amp;quot;&amp;gt;Курсы за 2025/26 учебный год&amp;lt;/span&amp;gt; ==&lt;br /&gt;
{| class=&amp;quot;wikitable courses&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
! width=&amp;quot;21%&amp;quot; | 1 курс !! width=&amp;quot;21%&amp;quot; | 2 курс !! width=&amp;quot;21%&amp;quot; | 3 курс !! width=&amp;quot;21%&amp;quot; | 4 курс  !! rowspan=&amp;quot;2&amp;quot; | &#039;&#039;&#039;&amp;lt;span id=&amp;quot;electives&amp;quot;&amp;gt;майноры и факультативы&amp;lt;/span&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;4&amp;quot; style=&amp;quot;text-align: center;&amp;quot; | &#039;&#039;&#039;&amp;lt;span id=&amp;quot;AMI&amp;quot;&amp;gt;ПМИ&amp;lt;/span&amp;gt;&#039;&#039;&#039; &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;М+&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Линейная_алгебра_и_геометрия_на_ПМИ_2025/2026_(пилотный_поток) | Линейная алгебра и геометрия (пилотный поток)]]&lt;br /&gt;
&lt;br /&gt;
[[Математический_анализ_1_2025/26_(пилотный_поток) | Математический анализ-1 (пилотный поток)]]&lt;br /&gt;
&lt;br /&gt;
[[Дискретная математика_на_ПМИ_2025/2026_(пилотный_поток) | Дискретная математика (пилотный поток)]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;М&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Линейная_алгебра_и_геометрия_на_ПМИ_2025/2026_(основной_поток) | Линейная алгебра и геометрия (основной поток)]]&lt;br /&gt;
&lt;br /&gt;
[[Математический_анализ_1_2025/26_(основной_поток) | Математический анализ-1 (ПМИ основной поток)]]&lt;br /&gt;
&lt;br /&gt;
[[DM1PMIbase-2025-26 | Дискретная математика (ПМИ основной поток)]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;П&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Язык программирования Python 2025/26 (основной поток) ]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;П+&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Язык программирования C++ (пилотный поток) ]]&lt;br /&gt;
&lt;br /&gt;
[[Алгоритмы и структуры данных пилотный поток 2025/2026 | Алгоритмы и структуры данных (пилотный поток)]]&lt;br /&gt;
&lt;br /&gt;
||&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;М+&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Математический_Анализ_2_на_ПМИ_2025/26_(пилотный_поток) | Математический анализ 2 (пилотный поток)]]&lt;br /&gt;
&lt;br /&gt;
[[Теория_вероятностей_2025/26_(пилотный_поток) | Теория вероятностей (пилотный поток)]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;М&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Теория_вероятностей_на_ПМИ_2025/2026_(основной_поток) | Теория вероятностей (основной поток)]]&lt;br /&gt;
&lt;br /&gt;
[[Математический_анализ_-_2_(основной_поток)_ПМИ_и_ЭАД_2025/2026 | Математический анализ-2 (ПМИ + ЭАД)]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;П&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Язык_программирования_Python_(углубленный_курс) | Язык программирования Python (углубленный курс)]]&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
[[CAOS-2025/26 | Архитектура компьютеров и операционные системы]]&lt;br /&gt;
&lt;br /&gt;
[[Алгоритмы_и_структуры_данных_2_2025/26 | Алгоритмы и структуры данных 2 2025/26]]&lt;br /&gt;
&lt;br /&gt;
||&lt;br /&gt;
&lt;br /&gt;
[[ PE101-25-26 | Performance engineering 101 ]]&lt;br /&gt;
&lt;br /&gt;
[[Функциональное_программирование_2025/2026 | Функциональное программирование]]&lt;br /&gt;
&lt;br /&gt;
[[ Основы_тензорных_вычислений_(2025/26) | Основы тензорных вычислений ]]&lt;br /&gt;
&lt;br /&gt;
[[Глубинное обучение 1 25/26 | Введение в глубинное обучение]]&lt;br /&gt;
&lt;br /&gt;
[[ Types_25 | Типы в языках программирования ]]&lt;br /&gt;
&lt;br /&gt;
[[ Безопасность_компьютерных_систем_25/26 | Безопасность компьютерных систем ]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;ПМИ / МОП&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Машинное_обучение_1_25/26 | Машинное обучение 1]]&lt;br /&gt;
&lt;br /&gt;
[[Математическая_статистика_2_2025/2026 | Математическая статистика 2]]&lt;br /&gt;
&lt;br /&gt;
[[ML_Research_Seminar_1 | НИС Машинное Обучение и Приложения 1]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;ПМИ / РС&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/document/d/1sHfi9_m4hx4y0iIgQEueMCr4qokLxh2Bvyzw_MdE2iI/edit?usp=sharing Распределенные системы]&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/document/d/1Hqu7iVY0FpYVujjNpIClkIMOQy32YWJpJHZKPSrOtmA/edit?usp=sharing НИС Распределенные системы]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;ПМИ / ТИ&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[ NIS-TCS-25-26 | НИС Теоретическая информатика ]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
||&lt;br /&gt;
&lt;br /&gt;
[[ PE101-25-26 | Performance engineering 101 ]]&lt;br /&gt;
&lt;br /&gt;
[http://wiki.cs.hse.ru/%D0%93%D0%B5%D0%BD%D0%B5%D1%80%D0%B0%D1%82%D0%B8%D0%B2%D0%BD%D1%8B%D0%B5_%D0%BC%D0%BE%D0%B4%D0%B5%D0%BB%D0%B8_%D0%BD%D0%B0_%D0%BE%D1%81%D0%BD%D0%BE%D0%B2%D0%B5_%D0%B4%D0%B8%D1%84%D1%84%D1%83%D0%B7%D0%B8%D0%B8_(25/26) Генеративные модели на основе диффузии 25/26]&lt;br /&gt;
&lt;br /&gt;
[[Большие_языковые_модели_25_26 | Большие языковые модели]]&lt;br /&gt;
&lt;br /&gt;
[[Theory_of_computation_2025 | Theory of computation]]&lt;br /&gt;
&lt;br /&gt;
[[Statistical_learning_theory_2025 | Statistical learning theory]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;ПМИ / МОП&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[http://wiki.cs.hse.ru/%D0%93%D0%BB%D1%83%D0%B1%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_2_2025 Глубинное обучение 2]&lt;br /&gt;
&lt;br /&gt;
[[ML_Research_Seminar_2 | НИС Машинное Обучение и Приложения 2]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;ПМИ / РС&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/document/d/1Q2gx-6ugSi9intAW6ZSsLZNrEvl7S5ClyAhn8EjJnRM/edit?usp=sharing НИС Распределенные системы 2]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;ПМИ / ТИ&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[ NIS-TCS-25-26 | НИС Теоретическая информатика ]]&lt;br /&gt;
&lt;br /&gt;
[[ OWF-25-26 | Односторонние функции и их применения ]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
| rowspan=&amp;quot;11&amp;quot; | &lt;br /&gt;
&amp;lt;!-- майноры и факультативы --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Майнор_Биоинформатика_1_год_2025/26|Биоинформатика 1 год 2025/26]]&lt;br /&gt;
&lt;br /&gt;
[[Майнор_Биоинформатика_2_год_2025/26|Биоинформатика 2 год 2025/26]]&lt;br /&gt;
&lt;br /&gt;
[[Введение_в_программирование_25/26|Введение в программирование. Питон 25/26]]&lt;br /&gt;
&lt;br /&gt;
[[Введение_в_базы_данных_25/26|Введение в базы данных 25/26]]&lt;br /&gt;
&lt;br /&gt;
[[Основы_глубинного_обучения_25/26|Основы глубинного обучения 25/26]]&lt;br /&gt;
&lt;br /&gt;
[[Kolmogorov_complexity_fall2025|Introduction to Kolmogorov complexity]]&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; | &#039;&#039;&#039;&amp;lt;span id=&amp;quot;SE&amp;quot;&amp;gt;ПИ&amp;lt;/span&amp;gt;&#039;&#039;&#039; &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
[[Алгебра_ПИ_2025-2026|Алгебра 25/26]]&lt;br /&gt;
&lt;br /&gt;
[[Дискретная_математика_25/26|Дискретная математика 25/26]]&lt;br /&gt;
&lt;br /&gt;
[[Математический_анализ_25/26|Математический анализ 25/26]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|&lt;br /&gt;
[[НИС_Методы_и_алгоритмы_защиты_информации_25/26|НИС Методы и алгоритмы защиты информации 25/26]]&lt;br /&gt;
&lt;br /&gt;
[[Теория_вероятностей_25/26|Теория вероятностей 25/26]]&lt;br /&gt;
|&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
||&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;4&amp;quot; style=&amp;quot;text-align: center;&amp;quot; | &#039;&#039;&#039;&amp;lt;span id=&amp;quot;DSBA&amp;quot;&amp;gt;ПАД&amp;lt;/span&amp;gt;&#039;&#039;&#039; &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&#039;&#039;&#039;1st year DSBA 2025/2026&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Calculus 1 DSBA 2025/2026 | Calculus 1 (modules 1-4)]]&lt;br /&gt;
&lt;br /&gt;
[[C++ Programming Language DSBA 2025/2026 | C++ Programming Language (modules 1-3)]]&lt;br /&gt;
&lt;br /&gt;
[[English DSBA 2025/2026 | English Language (modules 1-4)]]&lt;br /&gt;
&lt;br /&gt;
[[LAaG DSBA 2025/2026 | Linear Algebra and Geometry (modules 1-4)]]&lt;br /&gt;
&lt;br /&gt;
[[Discrete Mathematics 1 DSBA 2025/2026 | Discrete Mathematics 1 (modules 1-3)]]&lt;br /&gt;
&lt;br /&gt;
[[Russian History DSBA 2025/2026 | Russian History (modules 1-4)]]&lt;br /&gt;
&lt;br /&gt;
[[Economics DSBA 2025/2026 | Economics (modules 2-3)]]&lt;br /&gt;
&lt;br /&gt;
[[Foundations of Russian Statehood DSBA 2025/2026 | Foundations of Russian Statehood (module 3)]]&lt;br /&gt;
&lt;br /&gt;
[[Algebra DSBA 2025/2026 | Algebra (module 4)]]&lt;br /&gt;
&lt;br /&gt;
[[Algorithms and Data Structures 1 DSBA 2025/2026 | Algorithms and Data Structures 1 (module 4)]]&lt;br /&gt;
&lt;br /&gt;
[[Python for Data Science DSBA 2025/2026 | Python for Data Science (module 4)]]&lt;br /&gt;
&lt;br /&gt;
||&lt;br /&gt;
&#039;&#039;&#039;2nd year DSBA 2025/2026&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Algorithms and Data Structures DSBA 2025/2026 | Algorithms and Data Structures (modules 1-3)]]&lt;br /&gt;
&lt;br /&gt;
[[Discrete Mathematics 2 DSBA 2025/2026 | Discrete Mathematics 2 (modules 1-2)]]&lt;br /&gt;
&lt;br /&gt;
[[Calculus 2 DSBA 2025/2026 | Calculus 2 (modules 1-2)]]&lt;br /&gt;
&lt;br /&gt;
[[Probability Theory DSBA 2025/2026 | Probability Theory (modules 1-2)]]&lt;br /&gt;
&lt;br /&gt;
[[Introduction to Micro and Macroeconomics DSBA 2025/2026 | Introduction to Micro and Macroeconomics (modules 1-4)]]&lt;br /&gt;
&lt;br /&gt;
[[Computer Architecture and Operating Systems DSBA 2025/2026 | Computer Architecture and Operating Systems (modules 3-4)]]&lt;br /&gt;
&lt;br /&gt;
[[Mathematical Statistics DSBA 2025/2026 | Mathematical Statistics (modules 3-4)]]&lt;br /&gt;
&lt;br /&gt;
[[Machine Learning 1 DSBA 2025/2026 modules 3-4 | Machine Learning 1  (modules 3-4)]]&lt;br /&gt;
&lt;br /&gt;
[[Differential Equations DSBA 2025/2026 | Differential Equations (modules (3-4)]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Minors&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Business and Management in Global Context DSBA 2025/2026 | Business and Management in Global Context (modules 1-4)]]&lt;br /&gt;
&lt;br /&gt;
[[Introduction to Finance DSBA 2025/2026 | Introduction to Finance (modules 1-4)]]&lt;br /&gt;
&lt;br /&gt;
||&lt;br /&gt;
&#039;&#039;&#039;3rd year DSBA 2025/2026&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Databases DSBA 2025/2026 | Databases (modules 1-2)]]&lt;br /&gt;
&lt;br /&gt;
[[Optimization Methods DSBA 2025/2026 | Optimization Methods (modules 1-2)]]&lt;br /&gt;
&lt;br /&gt;
[[Machine Learning 1 DSBA 2025/2026 | Machine Learning 1 (modules 1-2)]]&lt;br /&gt;
&lt;br /&gt;
[[Stochastic processes and applications DSBA 2025/2026 | Stochastic processes and applications (modules 1-2)]]&lt;br /&gt;
&lt;br /&gt;
[[Time Series Analysis DSBA 2025/2026 | Time Series Analysis (modules 3-4)]]&lt;br /&gt;
&lt;br /&gt;
[[Deep Learning DSBA 2025/2026 | Deep Learning (modules 3-4)]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Minors&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Introduction to Entrepreneurship DSBA 2025/2026 | Introduction to Entrepreneurship (business minor, modules 1-2)]]&lt;br /&gt;
&lt;br /&gt;
[[Information Systems Management DSBA 2025/2026 | Information Systems Management (business minor, modules 3-4)]]&lt;br /&gt;
&lt;br /&gt;
[[Econometrics DSBA 2025/2026 | Elements of Econometrics (finance minor, modules 1-4)]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Specialization Data Science in Business&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Research Seminar &amp;quot;Data Analysis in Business&amp;quot; DSBA 2025/2026 | Research Seminar &amp;quot;Data Analysis in Business“ (modules 1-4)]]&lt;br /&gt;
&lt;br /&gt;
[[Data Analysis in Business DSBA 2025/2026 | Data Analysis in Business (modules 1-2)]]&lt;br /&gt;
&lt;br /&gt;
[[Investment Management for Business DSBA 2025/2026 | Investment Management for Business (modules 3-4)]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Specialization Data Science in Finance&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Research Seminar &amp;quot;Data Science in Financial Economics&amp;quot; DSBA 2025/2026 | Research Seminar &amp;quot;Data Science in Financial Economics&amp;quot; (modules 1-4)]]&lt;br /&gt;
&lt;br /&gt;
[[Financial Mathematics DSBA 2025/2026 | Financial Mathematics (modules 1-2)]]&lt;br /&gt;
&lt;br /&gt;
[[Risk Management in Bank DSBA 2025/2026 | Risk Management in Bank (modules 3-4)]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Specialization Data Analysis in Applied Research&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Research Seminar &amp;quot;Data Science in Applied Research&amp;quot; DSBA 2025/2026 | Research Seminar &amp;quot;Data Science in Applied Research&amp;quot; (modules 1-4)]]&lt;br /&gt;
&lt;br /&gt;
[[Methods of Mathematical Modeling DSBA 2025/2026 | Methods of Mathematical Modeling (modules 1-2)]]&lt;br /&gt;
&lt;br /&gt;
[[Applied Statistics for Machine Learning DSBA 2025/2026 | Applied Statistics for Machine Learning (modules 3-4)]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Electives (modules 3-4)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Operations Research and Game Theory DSBA 2025/2026 | Operations Research and Game Theory]]&lt;br /&gt;
&lt;br /&gt;
[[Advanced Statistical Methods DSBA 2025/2026 | Advanced Statistical Methods]]&lt;br /&gt;
&lt;br /&gt;
[[Recommender Systems DSBA 2025/2026 | Recommender Systems]]&lt;br /&gt;
&lt;br /&gt;
||&lt;br /&gt;
&#039;&#039;&#039;4th year DSBA 2025/2026&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Strategy DSBA 2025/2026 | Strategy (modules 1-3)]]&lt;br /&gt;
&lt;br /&gt;
[[Statistical Methods for Market Research DSBA 2025/2026 | Statistical Methods for Market Research (modules 2-3)]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Electives block 1 (modules 1-3)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Core Management Concepts DSBA 2025/2026 | Core Management Concepts]]&lt;br /&gt;
&lt;br /&gt;
[[Asset Pricing and Financial Markets DSBA 2025/2026 | Asset Pricing and Financial Markets]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Electives block 2 (modules 1-2)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Introduction to the Study of Language for Computer Scientists DSBA 2025/2026 | Introduction to the Study of Language for Computer Scientists]]&lt;br /&gt;
&lt;br /&gt;
[[Quantitative Finance DSBA 2025/2026 | Quantitative Finance]]&lt;br /&gt;
&lt;br /&gt;
[[Information Security Risk Management DSBA 2025/2026 | Information Security Risk Management]]&lt;br /&gt;
&lt;br /&gt;
[[Generative Models in Machine Learning DSBA 2025/2026 | Generative Models in Machine Learning]]&lt;br /&gt;
&lt;br /&gt;
[[Natural Language Processing DSBA 2025/2026 | Natural Language Processing]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Electives block 3 (module 3)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Information Systems DSBA 2025/2026 | Information Systems]]&lt;br /&gt;
&lt;br /&gt;
[[Cоmputer Vision DSBA 2025/2026 | Cоmputer Vision]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Research Seminar Electives (modules 1-3)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Research Seminar &amp;quot;Data Analysis in the Natural Sciences&amp;quot; DSBA 2025/2026 | Research Seminar &amp;quot;Data Analysis in the Natural Sciences&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
[[Research Seminar &amp;quot;Data Science in Financial Markets&amp;quot; DSBA 2025/2026 | Research Seminar &amp;quot;Data Science in Financial Markets&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
[[Research Seminar &amp;quot;Data analysis in complex systems&amp;quot; DSBA 2025/2026 | Research Seminar &amp;quot;Data analysis in complex systems&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;4&amp;quot; style=&amp;quot;text-align: center;&amp;quot; | &#039;&#039;&#039;&amp;lt;span id=&amp;quot;compds&amp;quot;&amp;gt;КНАД&amp;lt;/span&amp;gt;&#039;&#039;&#039; &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
[[Дискретная_Математика_КНАД_2025/26 | Дискретная математика 2025/26 (КНАД)]]&lt;br /&gt;
&lt;br /&gt;
[[Программирование_на_Python_КНАД_25/26 | Программирование на Python 25/26 (КНАД)]]&lt;br /&gt;
&lt;br /&gt;
[[Линейная алгебра КНАД 25/26]]&lt;br /&gt;
&lt;br /&gt;
[[Математический Анализ КНАД 25/26]]&lt;br /&gt;
&lt;br /&gt;
||&lt;br /&gt;
[[Алгебра КНАД 2025/2026 | Алгебра]]&lt;br /&gt;
&lt;br /&gt;
[[Алгоритмы_и_структуры_данных_2_КНАД_25/26 | Алгоритмы и структуры данных-2]]&lt;br /&gt;
&lt;br /&gt;
[[Математический_анализ_2_КНАД_2025/26 | Математический анализ-2 2025/26 (КНАД)]]&lt;br /&gt;
&lt;br /&gt;
[[Теория_вероятностей_КНАД_2025/26 | Теория вероятностей 2025/26 (КНАД)]]&lt;br /&gt;
||&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
||&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;4&amp;quot; style=&amp;quot;text-align: center;&amp;quot; | &#039;&#039;&#039;&amp;lt;span id=&amp;quot;EDA&amp;quot;&amp;gt;ЭАД&amp;lt;/span&amp;gt;&#039;&#039;&#039; &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
[[Язык программирования Python 2025/26 (ЭАД) ]]&lt;br /&gt;
&lt;br /&gt;
[[DM1EAD-2025-26 | Дискретная математика 2025/26 (ЭАД)]]&lt;br /&gt;
&lt;br /&gt;
[[Математический_анализ_1_2025/26_(основной_поток)_ЭАД | Математический анализ-1 (ЭАД)]]&lt;br /&gt;
||&lt;br /&gt;
&lt;br /&gt;
[[Алгоритмы и структуры данных 2 ЭАД 25/26 | Алгоритмы и структуры данных-2]]&lt;br /&gt;
&lt;br /&gt;
||&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
||&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;4&amp;quot; style=&amp;quot;text-align: center;&amp;quot; | &#039;&#039;&#039;&amp;lt;span id=&amp;quot;DRIP&amp;quot;&amp;gt;ДРИП&amp;lt;/span&amp;gt;&#039;&#039;&#039; &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
[[Ddip2529 | Линейная алгебра и геометрия]]&lt;br /&gt;
&lt;br /&gt;
[[DM_DRIP-2025-26 | Дискретная математика 2025/26 (ДРИП)]]&lt;br /&gt;
&lt;br /&gt;
||&lt;br /&gt;
[[Теория_вероятностей_ДРИП_25/56 | Теория вероятностей 2025/26 (ДРИП)]]&lt;br /&gt;
&lt;br /&gt;
||&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
||&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span id=&amp;quot;DataCulture&amp;quot;&amp;gt;Курсы в рамках проекта [https://www.hse.ru/dataculture/ Data Culture]&amp;lt;/span&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-  &lt;br /&gt;
! Осенний семестр !! Весенний семестр&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span id=&amp;quot;masters&amp;quot;&amp;gt;Курсы магистратуры ФКН&amp;lt;/span&amp;gt; ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; &lt;br /&gt;
|-&lt;br /&gt;
! Ссылка !! Дисциплина !! Год обучения&lt;br /&gt;
|-&lt;br /&gt;
| [[ NIS-TCS-25-26 | НИС Теоретическая информатика ]] || НИС ТИ || СКН, 1-2 год&lt;br /&gt;
|-&lt;br /&gt;
| [[MOTV_2025 | Mathematical foundations of probability theory]] || Math of Machine Learning, MML || 1 year&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span id=&amp;quot;other&amp;quot;&amp;gt;Курсы других факультетов&amp;lt;/span&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; &lt;br /&gt;
|-&lt;br /&gt;
! Дисциплина !! Курс !! Период&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Факультативы ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; &lt;br /&gt;
|-&lt;br /&gt;
! Дисциплина !! Период&lt;br /&gt;
|-&lt;br /&gt;
| [[Аналитическая_теория_чисел:_приложения_комплексного_анализа_25/26 | Аналитическая теория чисел: приложения комплексного анализа 25/26]] || 1-2 модуль&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Архив до 2024/25 учебного года включительно =&lt;br /&gt;
[[Wiki ФКН/Архив]]&lt;/div&gt;</summary>
		<author><name>Polinasha960</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_2025/2026&amp;diff=93416</id>
		<title>Алгоритмы и структуры данных пилотный поток 2025/2026</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_2025/2026&amp;diff=93416"/>
		<updated>2025-11-05T02:36:44Z</updated>

		<summary type="html">&lt;p&gt;Polinasha960: Новая страница: «{| class=&amp;quot;wikitable&amp;quot; ! colspan=&amp;quot;4&amp;quot; | Важные ссылки |- | style=&amp;quot;text-align: center;vertical-align:top;&amp;quot; | Image:Google-Sheets-Logo.png|x100px |  link…»&lt;/p&gt;
&lt;hr /&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://youtu.be/jOkUY1pl4f0?si=6xduVLnYo8dS7FXA | Текущая успеваемость]]&amp;lt;br&amp;gt;&lt;br /&gt;
[https://youtu.be/jOkUY1pl4f0?si=6xduVLnYo8dS7FXA Текущая успеваемость]&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://youtu.be/jOkUY1pl4f0?si=6xduVLnYo8dS7FXA | Список консультаций]]&lt;br /&gt;
[https://youtu.be/jOkUY1pl4f0?si=6xduVLnYo8dS7FXA Список консультаций]&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://youtu.be/jOkUY1pl4f0?si=6xduVLnYo8dS7FXA | Сдача ДЗ]]&lt;br /&gt;
[https://t.me/hsealbot Сдача ДЗ]&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;
* (&#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;
&#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;
&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;3&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;О&amp;lt;sub&amp;gt;контесты&amp;lt;/sub&amp;gt; = 10 &amp;amp;middot; (Решено задач / (всего обязательных задач - поправка))&#039;&#039;&#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;
Листки являются теоретическими домашними заданиями. Все задачи стоят одинаково, сдавать их можно в электронном виде. Дополнительно предусматривается возможность сдать их во время присутственных часов на консультациях ассистентам. Подробнее об этом написано в соответствующем разделе. Оценка вычисляется по формуле &#039;&#039;&#039;О&amp;lt;sub&amp;gt;д/з&amp;lt;/sub&amp;gt; = 10 &amp;amp;middot; (Набрано баллов в задачах / (суммарная стоимость обязательных задач - поправка))&#039;&#039;&#039;. Разные задачи стоят разное число баллов, за решение можно получить частичные баллы.&lt;br /&gt;
&lt;br /&gt;
Как и в контестах, в ДЗ бывают бонусные задачи, отмеченные звёздочкой. Не гарантируется, что преподаватели сами умеют их решать.&lt;br /&gt;
&lt;br /&gt;
===== Контрольная работа =====&lt;br /&gt;
&lt;br /&gt;
В течение каждого модуля предполагается по одной контрольной работе. За каждую контрольную студент получает оценку от 0 до 10, которая и будет являться оценкой &#039;&#039;&#039;O&amp;lt;sub&amp;gt;контрольная&amp;lt;/sub&amp;gt;&#039;&#039;&#039;. Если студент пропускает по уважительной причине контрольную работу, то для него изменяется формула оценки накопа: &#039;&#039;&#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&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
===== Экзамен =====&lt;br /&gt;
&lt;br /&gt;
За экзамен студент получает оценку от 0 до 10, эта оценка будет являться оценкой &#039;&#039;&#039;O&amp;lt;sub&amp;gt;экзамен&amp;lt;/sub&amp;gt;&#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;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;
&#039;&#039;&#039;&amp;lt;номер группы с подгруппой&amp;gt; &amp;lt;ФИО&amp;gt; ДЗ&amp;lt;Номер дз&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Например правильное следующее название файла:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;251-1 Иванов Иван Иванович ДЗ1.pdf&#039;&#039;&#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;
&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://hsealgo2425.contest.codeforces.com/ по ссылке]. Для входа используйте логин и пароль от вступительного тестирования на ПМИ.&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;
&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;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&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;
--&amp;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;
&amp;lt;!--&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;br /&gt;
--&amp;gt;&lt;/div&gt;</summary>
		<author><name>Polinasha960</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=81419</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=81419"/>
		<updated>2023-11-09T13:01:01Z</updated>

		<summary type="html">&lt;p&gt;Polinasha960: &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;
&#039;&#039;&#039;[https://drive.google.com/file/d/1PKxZqRCJQir_tpn_tVFxveFLOU-khiYH/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://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;
&#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;
|}&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>Polinasha960</name></author>
	</entry>
</feed>