<?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=Pankovamg</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=Pankovamg"/>
	<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/Pankovamg"/>
	<updated>2026-09-20T19:44:17Z</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_2025/2026_4_%D0%BC%D0%BE%D0%B4%D1%83%D0%BB%D1%8C_%D0%9A%D0%9D%D0%90%D0%94&amp;diff=96847</id>
		<title>Алгоритмы и структуры данных 2025/2026 4 модуль КНАД</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_2025/2026_4_%D0%BC%D0%BE%D0%B4%D1%83%D0%BB%D1%8C_%D0%9A%D0%9D%D0%90%D0%94&amp;diff=96847"/>
		<updated>2026-06-14T13:04:26Z</updated>

		<summary type="html">&lt;p&gt;Pankovamg: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Лекции ==&lt;br /&gt;
&lt;br /&gt;
Лектор: [https://www.hse.ru/org/persons/859152775 Панькова Марина Геннадьевна] &lt;br /&gt;
&lt;br /&gt;
Лекции по &#039;&#039;&#039;понедельникам&#039;&#039;&#039; с 11:10 до 12:30 и по &#039;&#039;&#039;пятницам&#039;&#039;&#039; с 16:20 до 17:40.&lt;br /&gt;
&lt;br /&gt;
[https://disk.yandex.ru/d/iwFlha6NmnWZ-A Ссылка на папку с записями лекций]&lt;br /&gt;
&lt;br /&gt;
== Преподаватели и учебные ассистенты ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! Группа !! БКНАД251   || БКНАД252    || ББКНАД253&lt;br /&gt;
|-&lt;br /&gt;
|| Лектор ||colspan=&amp;quot;3&amp;quot;|  Панькова Марина Геннадьевна&lt;br /&gt;
|-&lt;br /&gt;
|| Семинарист || Горденко Мария Константиновна  || Блинов Илья Игоревич || Кондаков Семен Васильевич&lt;br /&gt;
|-&lt;br /&gt;
|| Ассистенты || Сильвестров Василий || Латышев Иван || Шкулева Ксения&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Домашние задания ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! № !! Публикация !! Дедлайн !! Тема !!  Ссылка&lt;br /&gt;
|-&lt;br /&gt;
| 1 || 04.04.2026  || 13.04.2026 || ДЗ-1 Представление графов, обработка графов || [https://official.contest.yandex.ru/contest/92937/enter/ ДЗ-1]&lt;br /&gt;
|-&lt;br /&gt;
| 2 || 10.04.2026  || 19.04.2026 || ДЗ-2 DFS на неориентированных графах ||  [https://official.contest.yandex.ru/contest/93167/enter/ ДЗ-2]&lt;br /&gt;
|-&lt;br /&gt;
| 3 || 13.04.2026  || 24.04.2026 || ДЗ-3 DFS на ориентированных графах ||  [https://official.contest.yandex.ru/contest/93246/enter/ ДЗ-3]&lt;br /&gt;
|-&lt;br /&gt;
| 4 || 17.04.2026  || 26.04.2026 || ДЗ-4 Применение BFS || [https://official.contest.yandex.ru/contest/93495/enter/ ДЗ-4]&lt;br /&gt;
|-&lt;br /&gt;
| 5 || 22.04.2026  || 04.05.2026 || ДЗ-5 Кратчайшие пути || [https://official.contest.yandex.ru/contest/93616/enter/ ДЗ-5]&lt;br /&gt;
|-&lt;br /&gt;
| 6 || 11.05.2026  || 20.05.2026 || ДЗ-6 MST и DSU || [https://official.contest.yandex.ru/contest/94199/enter/ ДЗ-6]&lt;br /&gt;
|-&lt;br /&gt;
| 7 || 22.05.2026  || 07.06.2026 || ДЗ-7 Реализация структур || [https://official.contest.yandex.ru/contest/94278/enter/ ДЗ-7]&lt;br /&gt;
|-&lt;br /&gt;
| 8 || 22.05.2026  || 07.06.2026 || ДЗ-8 Решаем задачи запросов/изменений  на отрезке || [https://official.contest.yandex.ru/contest/94280/enter/ ДЗ-8]&lt;br /&gt;
|-&lt;br /&gt;
| 9 || 03.06.2026  || 11.06.2026 || ДЗ-9 Хеши || [https://official.contest.yandex.ru/contest/94282/enter/ ДЗ-9]&lt;br /&gt;
|-&lt;br /&gt;
| 10 || 05.06.2026  || 19.06.2026 || ДЗ-10 Применение строковых алгоритмов || [https://official.contest.yandex.ru/contest/94284/enter/ ДЗ-10]&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;
| 1 || 03.04.2026 (16:20 - 17:40)|| Представление графов в компьютере&lt;br /&gt;
|-&lt;br /&gt;
| 2 || 06.04.2026 (11:10 - 12:30)|| DFS. Связность. Поиск компонент связности в графе&lt;br /&gt;
|-&lt;br /&gt;
| 3 || 10.04.2026 (16:20 - 12:30)|| DFS. Проверка графа на двудольность. Диаметр и центр дерева. Поиск цикла в графе &lt;br /&gt;
|-&lt;br /&gt;
| 4 || 13.04.2026 (11:10 - 12:30)|| DFS. Топологическая сортировка. Конденсация графа&lt;br /&gt;
|-&lt;br /&gt;
| 5 || 17.04.2026 (16:20 - 12:30)|| Задача построения дерева кратчайших расстояний: обход в ширину&lt;br /&gt;
|-&lt;br /&gt;
| 6 || 20.04.2026 (11:10 - 12:30)|| Поиск кратчайшего пути во взвешенном графе. Алгоритм Дейкстры &lt;br /&gt;
|-&lt;br /&gt;
| 7 || 24.04.2026 (16:20 - 12:30)|| Алгоритмы Флойда и Форда-Беллмана. Поиск циклов отрицательного веса&lt;br /&gt;
|-&lt;br /&gt;
| 8 || 27.04.2026 (11:10 - 12:30)|| &#039;&#039;&#039;Контрольная работа&#039;&#039;&#039; &lt;br /&gt;
|-&lt;br /&gt;
| 9 || 11.05.2026 (11:10 - 12:30)|| Поиск минимального остовного дерева с помощью алгоритма Прима&lt;br /&gt;
|-&lt;br /&gt;
| 10 || 15.05.2026(16:20 - 12:30)|| Задача объединить-найти. Система непересекающихся множеств. Алгоритм Краскала&lt;br /&gt;
|-&lt;br /&gt;
| 11 || 18.05.2026 (11:10 - 12:30)|| Решение задачи запроса на отрезке. Разреженные таблицы &lt;br /&gt;
|-&lt;br /&gt;
| 12 || 22.05.2026 (16:20 - 12:30)|| Реализация структуры дерево отрезков &lt;br /&gt;
|-&lt;br /&gt;
| 13 || 25.05.2026 (11:10 - 12:30)|| Групповые операции на дереве отрезков&lt;br /&gt;
|-&lt;br /&gt;
| 14 || 29.05.2026 (16:20 - 12:30)|| Построение дерева Фенвика, применение для решения задач &lt;br /&gt;
|-&lt;br /&gt;
|    || 30.05.2026 (уточняется) || &#039;&#039;&#039;Коллоквиум&#039;&#039;&#039; &lt;br /&gt;
|-&lt;br /&gt;
| 15 || 01.05.2026 (11:10 - 12:30)|| Хеширование. построение префиксных хешей. &lt;br /&gt;
|-&lt;br /&gt;
| 16 || 03.06.2026 (18:10 - 19:30)|| Хеширование (продолжение). Построение префикс-функции от строки&lt;br /&gt;
|-&lt;br /&gt;
| 17 || 05.06.2026 (16:20 - 12:30)|| Решение задач с помощью z-функции&lt;br /&gt;
|-&lt;br /&gt;
| 18 || 08.06.2026 (11:10 - 12:30)|| Построение префиксного дерева бора для обработки строк&lt;br /&gt;
|-&lt;br /&gt;
| 19 || 15.06.2026 (11:10 - 12:30)|| sqrt-декомпозиция&lt;br /&gt;
|-&lt;br /&gt;
| 20 || 19.06.2026 (16:20 - 12:30)|| Консультационное занятие &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Система оценки ==&lt;br /&gt;
&lt;br /&gt;
Оценка за весь курс: Минимум (10, Округление(0.3 * ДЗ + 0.2 * КР + 0.2 * Коллоквиум + 0.3 * Экзамен + 0.1 * Семинары))&lt;br /&gt;
&lt;br /&gt;
Блокирующих работ и автоматов за курс не предусмотрено.&lt;br /&gt;
&lt;br /&gt;
Ведомости: [https://docs.google.com/spreadsheets/d/1LthrKH_AD4Nty9CK4EO_hzSKLQQZ5HYG7K8T9WIyH1c/edit?gid=437380964#gid=437380964 251], [https://docs.google.com/spreadsheets/d/1yOHumwmWxElCLyFdw9OZHFd0AG_yF7S5iAUvKD09lhk/edit?gid=437380964#gid=437380964 252], [https://docs.google.com/spreadsheets/d/15J9gXb4WOBI7POM8a1x1fHoRIr4TxArV-W3SE-Lf_m8/edit?gid=437380964#gid=437380964 253]&lt;br /&gt;
&lt;br /&gt;
== Домашние работы ==&lt;br /&gt;
&lt;br /&gt;
Все домашние работы - контесты на Яндекс.Контесте. &lt;br /&gt;
&lt;br /&gt;
За контест из k задач - 10 баллов. Балл за каждую задачу = 10 / k &lt;br /&gt;
&lt;br /&gt;
Если в контесте есть бонусная задача, то балл за ДЗ = баллы за контест + баллы за доп.задачу &lt;br /&gt;
 &lt;br /&gt;
Вес работы = Минимум(3, 0.3 * (сумма баллов за все ДЗ) / 10)&lt;br /&gt;
&lt;br /&gt;
== Контрольная работа == &lt;br /&gt;
&lt;br /&gt;
Подробная информация о проведении КР на [[Контрольная работа АиСД 4 2025/2026|wiki]]&lt;br /&gt;
&lt;br /&gt;
Контрольная работа (1 вариант) будет в формате контеста по теме &amp;quot;Алгоритмы на графах&amp;quot; 27 апреля на лекции.&lt;br /&gt;
Контрольная работа (2 вариант) будет в формате контеста по теме &amp;quot;Алгоритмы на графах&amp;quot; 16 мая c 16.30 до 18.00&lt;br /&gt;
 [https://official.contest.yandex.ru/contest/94047/enter/ КР-2 вариант]&lt;br /&gt;
&lt;br /&gt;
Вес работы - 2 балла.&lt;br /&gt;
&lt;br /&gt;
Если вы не написали КР 27 апреля, или хотите повысить результат, то переписать КР можно будет на неделе с 11.05 по 16.05 &lt;br /&gt;
(дата и время переписывания будет определено позже).&lt;br /&gt;
&lt;br /&gt;
Если вы не писали КР 27.04, то вы получаете оценку, которую получили на переписывании, иначе вы получаете за КР максимальный бал из двух попыток.&lt;br /&gt;
&lt;br /&gt;
== Коллоквиум ==&lt;br /&gt;
&lt;br /&gt;
Коллоквиум подразумевает устный ответ на теоретические вопросы по изученному материалу (кроме sqrt-декомпозиция).&lt;br /&gt;
&lt;br /&gt;
Подробности проведения и вопросы для подготовки будут опубликованы позже. &lt;br /&gt;
&lt;br /&gt;
Вес работы - 2 балла.&lt;br /&gt;
&lt;br /&gt;
Правила коллоквиума, билеты, ссылка, таблица записи - [https://docs.google.com/spreadsheets/d/1VHB21KgweFT8O5Wt9gbRsJQjUg-CX6yLG97wRbu1GJY/edit?gid=495272971#gid=495272971 всё здесь].&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;
&#039;&#039;&#039;Часть 1:&#039;&#039;&#039; Теоретическая часть&lt;br /&gt;
15-25 теоретических вопросов с открытым вариантом или с выбором ответа по темам модуля.&lt;br /&gt;
	&lt;br /&gt;
&#039;&#039;&#039;Часть 2:&#039;&#039;&#039; Контест&lt;br /&gt;
3-8 задач с автоматической проверкой решения с Яндекс.Контест.&lt;br /&gt;
&lt;br /&gt;
== Списывание ==&lt;br /&gt;
&lt;br /&gt;
Все ваши домашние задания будут проверены на плагиат.&lt;br /&gt;
При выявлении несамостоятельного выполнения (списывания или использования LLM) баллы за задачу обнуляются.&lt;/div&gt;</summary>
		<author><name>Pankovamg</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_2025/2026_4_%D0%BC%D0%BE%D0%B4%D1%83%D0%BB%D1%8C_%D0%9A%D0%9D%D0%90%D0%94&amp;diff=96745</id>
		<title>Алгоритмы и структуры данных 2025/2026 4 модуль КНАД</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_2025/2026_4_%D0%BC%D0%BE%D0%B4%D1%83%D0%BB%D1%8C_%D0%9A%D0%9D%D0%90%D0%94&amp;diff=96745"/>
		<updated>2026-06-03T15:19:25Z</updated>

		<summary type="html">&lt;p&gt;Pankovamg: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Лекции ==&lt;br /&gt;
&lt;br /&gt;
Лектор: [https://www.hse.ru/org/persons/859152775 Панькова Марина Геннадьевна] &lt;br /&gt;
&lt;br /&gt;
Лекции по &#039;&#039;&#039;понедельникам&#039;&#039;&#039; с 11:10 до 12:30 и по &#039;&#039;&#039;пятницам&#039;&#039;&#039; с 16:20 до 17:40.&lt;br /&gt;
&lt;br /&gt;
[https://disk.yandex.ru/d/iwFlha6NmnWZ-A Ссылка на папку с записями лекций]&lt;br /&gt;
&lt;br /&gt;
== Преподаватели и учебные ассистенты ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! Группа !! БКНАД251   || БКНАД252    || ББКНАД253&lt;br /&gt;
|-&lt;br /&gt;
|| Лектор ||colspan=&amp;quot;3&amp;quot;|  Панькова Марина Геннадьевна&lt;br /&gt;
|-&lt;br /&gt;
|| Семинарист || Горденко Мария Константиновна  || Блинов Илья Игоревич || Кондаков Семен Васильевич&lt;br /&gt;
|-&lt;br /&gt;
|| Ассистенты || Сильвестров Василий || Латышев Иван || Шкулева Ксения&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Домашние задания ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! № !! Публикация !! Дедлайн !! Тема !!  Ссылка&lt;br /&gt;
|-&lt;br /&gt;
| 1 || 04.04.2026  || 13.04.2026 || ДЗ-1 Представление графов, обработка графов || [https://official.contest.yandex.ru/contest/92937/enter/ ДЗ-1]&lt;br /&gt;
|-&lt;br /&gt;
| 2 || 10.04.2026  || 19.04.2026 || ДЗ-2 DFS на неориентированных графах ||  [https://official.contest.yandex.ru/contest/93167/enter/ ДЗ-2]&lt;br /&gt;
|-&lt;br /&gt;
| 3 || 13.04.2026  || 24.04.2026 || ДЗ-3 DFS на ориентированных графах ||  [https://official.contest.yandex.ru/contest/93246/enter/ ДЗ-3]&lt;br /&gt;
|-&lt;br /&gt;
| 4 || 17.04.2026  || 26.04.2026 || ДЗ-4 Применение BFS || [https://official.contest.yandex.ru/contest/93495/enter/ ДЗ-4]&lt;br /&gt;
|-&lt;br /&gt;
| 5 || 22.04.2026  || 04.05.2026 || ДЗ-5 Кратчайшие пути || [https://official.contest.yandex.ru/contest/93616/enter/ ДЗ-5]&lt;br /&gt;
|-&lt;br /&gt;
| 6 || 11.05.2026  || 20.05.2026 || ДЗ-6 MST и DSU || [https://official.contest.yandex.ru/contest/94199/enter/ ДЗ-6]&lt;br /&gt;
|-&lt;br /&gt;
| 7 || 22.05.2026  || 07.06.2026 || ДЗ-7 Реализация структур || [https://official.contest.yandex.ru/contest/94278/enter/ ДЗ-7]&lt;br /&gt;
|-&lt;br /&gt;
| 8 || 22.05.2026  || 07.06.2026 || ДЗ-8 Решаем задачи запросов/изменений  на отрезке || [https://official.contest.yandex.ru/contest/94280/enter/ ДЗ-8]&lt;br /&gt;
|-&lt;br /&gt;
| 9 || 03.06.2026  || 11.06.2026 || ДЗ-9 Хеши || [https://official.contest.yandex.ru/contest/94282/enter/ ДЗ-9]&lt;br /&gt;
|-&lt;br /&gt;
| 10 || 05.06.2026  || 19.06.2026 || ДЗ-10 Применение строковых алгоритмов || [https://official.contest.yandex.ru/contest/94284/enter/ ДЗ-10]&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;
| 1 || 03.04.2026 (16:20 - 17:40)|| Представление графов в компьютере&lt;br /&gt;
|-&lt;br /&gt;
| 2 || 06.04.2026 (11:10 - 12:30)|| DFS. Связность. Поиск компонент связности в графе&lt;br /&gt;
|-&lt;br /&gt;
| 3 || 10.04.2026 (16:20 - 12:30)|| DFS. Проверка графа на двудольность. Диаметр и центр дерева. Поиск цикла в графе &lt;br /&gt;
|-&lt;br /&gt;
| 4 || 13.04.2026 (11:10 - 12:30)|| DFS. Топологическая сортировка. Конденсация графа&lt;br /&gt;
|-&lt;br /&gt;
| 5 || 17.04.2026 (16:20 - 12:30)|| Задача построения дерева кратчайших расстояний: обход в ширину&lt;br /&gt;
|-&lt;br /&gt;
| 6 || 20.04.2026 (11:10 - 12:30)|| Поиск кратчайшего пути во взвешенном графе. Алгоритм Дейкстры &lt;br /&gt;
|-&lt;br /&gt;
| 7 || 24.04.2026 (16:20 - 12:30)|| Алгоритмы Флойда и Форда-Беллмана. Поиск циклов отрицательного веса&lt;br /&gt;
|-&lt;br /&gt;
| 8 || 27.04.2026 (11:10 - 12:30)|| &#039;&#039;&#039;Контрольная работа&#039;&#039;&#039; &lt;br /&gt;
|-&lt;br /&gt;
| 9 || 11.05.2026 (11:10 - 12:30)|| Поиск минимального остовного дерева с помощью алгоритма Прима&lt;br /&gt;
|-&lt;br /&gt;
| 10 || 15.05.2026(16:20 - 12:30)|| Задача объединить-найти. Система непересекающихся множеств. Алгоритм Краскала&lt;br /&gt;
|-&lt;br /&gt;
| 11 || 18.05.2026 (11:10 - 12:30)|| Решение задачи запроса на отрезке. Разреженные таблицы &lt;br /&gt;
|-&lt;br /&gt;
| 12 || 22.05.2026 (16:20 - 12:30)|| Реализация структуры дерево отрезков &lt;br /&gt;
|-&lt;br /&gt;
| 13 || 25.05.2026 (11:10 - 12:30)|| Групповые операции на дереве отрезков&lt;br /&gt;
|-&lt;br /&gt;
| 14 || 29.05.2026 (16:20 - 12:30)|| Построение дерева Фенвика, применение для решения задач &lt;br /&gt;
|-&lt;br /&gt;
|    || 30.05.2026 (уточняется) || &#039;&#039;&#039;Коллоквиум&#039;&#039;&#039; &lt;br /&gt;
|-&lt;br /&gt;
| 15 || 01.05.2026 (11:10 - 12:30)|| Хеширование. построение префиксных хешей. &lt;br /&gt;
|-&lt;br /&gt;
| 16 || 03.06.2026 (18:10 - 19:30)|| Хеширование (продолжение). Построение префикс-функции от строки&lt;br /&gt;
|-&lt;br /&gt;
| 17 || 05.06.2026 (16:20 - 12:30)|| Решение задачи КМП с помощью z-функции&lt;br /&gt;
|-&lt;br /&gt;
| 18 || 08.06.2026 (11:10 - 12:30)|| Построение префиксного дерева бора для обработки строк&lt;br /&gt;
|-&lt;br /&gt;
| 19 || 15.06.2026 (11:10 - 12:30)|| sqrt-декомпозиция&lt;br /&gt;
|-&lt;br /&gt;
| 20 || 19.06.2026 (16:20 - 12:30)|| Консультационное занятие &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Система оценки ==&lt;br /&gt;
&lt;br /&gt;
Оценка за весь курс: Минимум (10, Округление(0.3 * ДЗ + 0.2 * КР + 0.2 * Коллоквиум + 0.3 * Экзамен + 0.1 * Семинары))&lt;br /&gt;
&lt;br /&gt;
Блокирующих работ и автоматов за курс не предусмотрено.&lt;br /&gt;
&lt;br /&gt;
Ведомости: [https://docs.google.com/spreadsheets/d/1LthrKH_AD4Nty9CK4EO_hzSKLQQZ5HYG7K8T9WIyH1c/edit?gid=437380964#gid=437380964 251], [https://docs.google.com/spreadsheets/d/1yOHumwmWxElCLyFdw9OZHFd0AG_yF7S5iAUvKD09lhk/edit?gid=437380964#gid=437380964 252], [https://docs.google.com/spreadsheets/d/15J9gXb4WOBI7POM8a1x1fHoRIr4TxArV-W3SE-Lf_m8/edit?gid=437380964#gid=437380964 253]&lt;br /&gt;
&lt;br /&gt;
== Домашние работы ==&lt;br /&gt;
&lt;br /&gt;
Все домашние работы - контесты на Яндекс.Контесте. &lt;br /&gt;
&lt;br /&gt;
За контест из k задач - 10 баллов. Балл за каждую задачу = 10 / k &lt;br /&gt;
&lt;br /&gt;
Если в контесте есть бонусная задача, то балл за ДЗ = баллы за контест + баллы за доп.задачу &lt;br /&gt;
 &lt;br /&gt;
Вес работы = Минимум(3, 0.3 * (сумма баллов за все ДЗ) / 10)&lt;br /&gt;
&lt;br /&gt;
== Контрольная работа == &lt;br /&gt;
&lt;br /&gt;
Подробная информация о проведении КР на [[Контрольная работа АиСД 4 2025/2026|wiki]]&lt;br /&gt;
&lt;br /&gt;
Контрольная работа (1 вариант) будет в формате контеста по теме &amp;quot;Алгоритмы на графах&amp;quot; 27 апреля на лекции.&lt;br /&gt;
Контрольная работа (2 вариант) будет в формате контеста по теме &amp;quot;Алгоритмы на графах&amp;quot; 16 мая c 16.30 до 18.00&lt;br /&gt;
 [https://official.contest.yandex.ru/contest/94047/enter/ КР-2 вариант]&lt;br /&gt;
&lt;br /&gt;
Вес работы - 2 балла.&lt;br /&gt;
&lt;br /&gt;
Если вы не написали КР 27 апреля, или хотите повысить результат, то переписать КР можно будет на неделе с 11.05 по 16.05 &lt;br /&gt;
(дата и время переписывания будет определено позже).&lt;br /&gt;
&lt;br /&gt;
Если вы не писали КР 27.04, то вы получаете оценку, которую получили на переписывании, иначе вы получаете за КР максимальный бал из двух попыток.&lt;br /&gt;
&lt;br /&gt;
== Коллоквиум ==&lt;br /&gt;
&lt;br /&gt;
Коллоквиум подразумевает устный ответ на теоретические вопросы по изученному материалу (кроме sqrt-декомпозиция).&lt;br /&gt;
&lt;br /&gt;
Подробности проведения и вопросы для подготовки будут опубликованы позже. &lt;br /&gt;
&lt;br /&gt;
Вес работы - 2 балла.&lt;br /&gt;
&lt;br /&gt;
Правила коллоквиума, билеты, ссылка, таблица записи - [https://docs.google.com/spreadsheets/d/1VHB21KgweFT8O5Wt9gbRsJQjUg-CX6yLG97wRbu1GJY/edit?gid=495272971#gid=495272971 всё здесь].&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;
&#039;&#039;&#039;Часть 1:&#039;&#039;&#039; Теоретическая часть&lt;br /&gt;
15-25 теоретических вопросов с открытым вариантом или с выбором ответа по темам модуля.&lt;br /&gt;
	&lt;br /&gt;
&#039;&#039;&#039;Часть 2:&#039;&#039;&#039; Контест&lt;br /&gt;
3-8 задач с автоматической проверкой решения с Яндекс.Контест.&lt;br /&gt;
&lt;br /&gt;
== Списывание ==&lt;br /&gt;
&lt;br /&gt;
Все ваши домашние задания будут проверены на плагиат.&lt;br /&gt;
При выявлении несамостоятельного выполнения (списывания или использования LLM) баллы за задачу обнуляются.&lt;/div&gt;</summary>
		<author><name>Pankovamg</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_2025/2026_4_%D0%BC%D0%BE%D0%B4%D1%83%D0%BB%D1%8C_%D0%9A%D0%9D%D0%90%D0%94&amp;diff=96744</id>
		<title>Алгоритмы и структуры данных 2025/2026 4 модуль КНАД</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_2025/2026_4_%D0%BC%D0%BE%D0%B4%D1%83%D0%BB%D1%8C_%D0%9A%D0%9D%D0%90%D0%94&amp;diff=96744"/>
		<updated>2026-06-03T15:15:32Z</updated>

		<summary type="html">&lt;p&gt;Pankovamg: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Лекции ==&lt;br /&gt;
&lt;br /&gt;
Лектор: [https://www.hse.ru/org/persons/859152775 Панькова Марина Геннадьевна] &lt;br /&gt;
&lt;br /&gt;
Лекции по &#039;&#039;&#039;понедельникам&#039;&#039;&#039; с 11:10 до 12:30 и по &#039;&#039;&#039;пятницам&#039;&#039;&#039; с 16:20 до 17:40.&lt;br /&gt;
&lt;br /&gt;
[https://disk.yandex.ru/d/iwFlha6NmnWZ-A Ссылка на папку с записями лекций]&lt;br /&gt;
&lt;br /&gt;
== Преподаватели и учебные ассистенты ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! Группа !! БКНАД251   || БКНАД252    || ББКНАД253&lt;br /&gt;
|-&lt;br /&gt;
|| Лектор ||colspan=&amp;quot;3&amp;quot;|  Панькова Марина Геннадьевна&lt;br /&gt;
|-&lt;br /&gt;
|| Семинарист || Горденко Мария Константиновна  || Блинов Илья Игоревич || Кондаков Семен Васильевич&lt;br /&gt;
|-&lt;br /&gt;
|| Ассистенты || Сильвестров Василий || Латышев Иван || Шкулева Ксения&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Домашние задания ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! № !! Публикация !! Дедлайн !! Тема !!  Ссылка&lt;br /&gt;
|-&lt;br /&gt;
| 1 || 04.04.2026  || 13.04.2026 || ДЗ-1 Представление графов, обработка графов || [https://official.contest.yandex.ru/contest/92937/enter/ ДЗ-1]&lt;br /&gt;
|-&lt;br /&gt;
| 2 || 10.04.2026  || 19.04.2026 || ДЗ-2 DFS на неориентированных графах ||  [https://official.contest.yandex.ru/contest/93167/enter/ ДЗ-2]&lt;br /&gt;
|-&lt;br /&gt;
| 3 || 13.04.2026  || 24.04.2026 || ДЗ-3 DFS на ориентированных графах ||  [https://official.contest.yandex.ru/contest/93246/enter/ ДЗ-3]&lt;br /&gt;
|-&lt;br /&gt;
| 4 || 17.04.2026  || 26.04.2026 || ДЗ-4 Применение BFS || [https://official.contest.yandex.ru/contest/93495/enter/ ДЗ-4]&lt;br /&gt;
|-&lt;br /&gt;
| 5 || 22.04.2026  || 04.05.2026 || ДЗ-5 Кратчайшие пути || [https://official.contest.yandex.ru/contest/93616/enter/ ДЗ-5]&lt;br /&gt;
|-&lt;br /&gt;
| 6 || 11.05.2026  || 20.05.2026 || ДЗ-6 MST и DSU || [https://official.contest.yandex.ru/contest/94199/enter/ ДЗ-6]&lt;br /&gt;
|-&lt;br /&gt;
| 7 || 22.05.2026  || 07.06.2026 || ДЗ-7 Реализация структур || [https://official.contest.yandex.ru/contest/94278/enter/ ДЗ-7]&lt;br /&gt;
|-&lt;br /&gt;
| 8 || 22.05.2026  || 07.06.2026 || ДЗ-8 Решаем задачи запросов/изменений  на отрезке || [https://official.contest.yandex.ru/contest/94280/enter/ ДЗ-8]&lt;br /&gt;
|-&lt;br /&gt;
| 9 || 03.06.2026  || 11.06.2026 || ДЗ-9 Хеши || [https://official.contest.yandex.ru/contest/94282/enter/ ДЗ-9]&lt;br /&gt;
|-&lt;br /&gt;
| 10 || 05.06.2026  || 19.06.2026 || ДЗ-10 Применение строковых алгоритмов || [https://official.contest.yandex.ru/contest/94284/enter/ ДЗ-10]|}&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;
| 1 || 03.04.2026 (16:20 - 17:40)|| Представление графов в компьютере&lt;br /&gt;
|-&lt;br /&gt;
| 2 || 06.04.2026 (11:10 - 12:30)|| DFS. Связность. Поиск компонент связности в графе&lt;br /&gt;
|-&lt;br /&gt;
| 3 || 10.04.2026 (16:20 - 12:30)|| DFS. Проверка графа на двудольность. Диаметр и центр дерева. Поиск цикла в графе &lt;br /&gt;
|-&lt;br /&gt;
| 4 || 13.04.2026 (11:10 - 12:30)|| DFS. Топологическая сортировка. Конденсация графа&lt;br /&gt;
|-&lt;br /&gt;
| 5 || 17.04.2026 (16:20 - 12:30)|| Задача построения дерева кратчайших расстояний: обход в ширину&lt;br /&gt;
|-&lt;br /&gt;
| 6 || 20.04.2026 (11:10 - 12:30)|| Поиск кратчайшего пути во взвешенном графе. Алгоритм Дейкстры &lt;br /&gt;
|-&lt;br /&gt;
| 7 || 24.04.2026 (16:20 - 12:30)|| Алгоритмы Флойда и Форда-Беллмана. Поиск циклов отрицательного веса&lt;br /&gt;
|-&lt;br /&gt;
| 8 || 27.04.2026 (11:10 - 12:30)|| &#039;&#039;&#039;Контрольная работа&#039;&#039;&#039; &lt;br /&gt;
|-&lt;br /&gt;
| 9 || 11.05.2026 (11:10 - 12:30)|| Поиск минимального остовного дерева с помощью алгоритма Прима&lt;br /&gt;
|-&lt;br /&gt;
| 10 || 15.05.2026(16:20 - 12:30)|| Задача объединить-найти. Система непересекающихся множеств. Алгоритм Краскала&lt;br /&gt;
|-&lt;br /&gt;
| 11 || 18.05.2026 (11:10 - 12:30)|| Решение задачи запроса на отрезке. Разреженные таблицы &lt;br /&gt;
|-&lt;br /&gt;
| 12 || 22.05.2026 (16:20 - 12:30)|| Реализация структуры дерево отрезков &lt;br /&gt;
|-&lt;br /&gt;
| 13 || 25.05.2026 (11:10 - 12:30)|| Групповые операции на дереве отрезков&lt;br /&gt;
|-&lt;br /&gt;
| 14 || 29.05.2026 (16:20 - 12:30)|| Построение дерева Фенвика, применение для решения задач &lt;br /&gt;
|-&lt;br /&gt;
|    || 30.05.2026 (уточняется) || &#039;&#039;&#039;Коллоквиум&#039;&#039;&#039; &lt;br /&gt;
|-&lt;br /&gt;
| 15 || 01.05.2026 (11:10 - 12:30)|| Хеширование. построение префиксных хешей. &lt;br /&gt;
|-&lt;br /&gt;
| 16 || 03.06.2026 (18:10 - 19:30)|| Хеширование (продолжение). Построение префикс-функции от строки&lt;br /&gt;
|-&lt;br /&gt;
| 17 || 05.06.2026 (16:20 - 12:30)|| Решение задачи КМП с помощью z-функции&lt;br /&gt;
|-&lt;br /&gt;
| 18 || 08.06.2026 (11:10 - 12:30)|| Построение префиксного дерева бора для обработки строк&lt;br /&gt;
|-&lt;br /&gt;
| 19 || 15.06.2026 (11:10 - 12:30)|| sqrt-декомпозиция&lt;br /&gt;
|-&lt;br /&gt;
| 20 || 19.06.2026 (16:20 - 12:30)|| Консультационное занятие &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Система оценки ==&lt;br /&gt;
&lt;br /&gt;
Оценка за весь курс: Минимум (10, Округление(0.3 * ДЗ + 0.2 * КР + 0.2 * Коллоквиум + 0.3 * Экзамен + 0.1 * Семинары))&lt;br /&gt;
&lt;br /&gt;
Блокирующих работ и автоматов за курс не предусмотрено.&lt;br /&gt;
&lt;br /&gt;
Ведомости: [https://docs.google.com/spreadsheets/d/1LthrKH_AD4Nty9CK4EO_hzSKLQQZ5HYG7K8T9WIyH1c/edit?gid=437380964#gid=437380964 251], [https://docs.google.com/spreadsheets/d/1yOHumwmWxElCLyFdw9OZHFd0AG_yF7S5iAUvKD09lhk/edit?gid=437380964#gid=437380964 252], [https://docs.google.com/spreadsheets/d/15J9gXb4WOBI7POM8a1x1fHoRIr4TxArV-W3SE-Lf_m8/edit?gid=437380964#gid=437380964 253]&lt;br /&gt;
&lt;br /&gt;
== Домашние работы ==&lt;br /&gt;
&lt;br /&gt;
Все домашние работы - контесты на Яндекс.Контесте. &lt;br /&gt;
&lt;br /&gt;
За контест из k задач - 10 баллов. Балл за каждую задачу = 10 / k &lt;br /&gt;
&lt;br /&gt;
Если в контесте есть бонусная задача, то балл за ДЗ = баллы за контест + баллы за доп.задачу &lt;br /&gt;
 &lt;br /&gt;
Вес работы = Минимум(3, 0.3 * (сумма баллов за все ДЗ) / 10)&lt;br /&gt;
&lt;br /&gt;
== Контрольная работа == &lt;br /&gt;
&lt;br /&gt;
Подробная информация о проведении КР на [[Контрольная работа АиСД 4 2025/2026|wiki]]&lt;br /&gt;
&lt;br /&gt;
Контрольная работа (1 вариант) будет в формате контеста по теме &amp;quot;Алгоритмы на графах&amp;quot; 27 апреля на лекции.&lt;br /&gt;
Контрольная работа (2 вариант) будет в формате контеста по теме &amp;quot;Алгоритмы на графах&amp;quot; 16 мая c 16.30 до 18.00&lt;br /&gt;
 [https://official.contest.yandex.ru/contest/94047/enter/ КР-2 вариант]&lt;br /&gt;
&lt;br /&gt;
Вес работы - 2 балла.&lt;br /&gt;
&lt;br /&gt;
Если вы не написали КР 27 апреля, или хотите повысить результат, то переписать КР можно будет на неделе с 11.05 по 16.05 &lt;br /&gt;
(дата и время переписывания будет определено позже).&lt;br /&gt;
&lt;br /&gt;
Если вы не писали КР 27.04, то вы получаете оценку, которую получили на переписывании, иначе вы получаете за КР максимальный бал из двух попыток.&lt;br /&gt;
&lt;br /&gt;
== Коллоквиум ==&lt;br /&gt;
&lt;br /&gt;
Коллоквиум подразумевает устный ответ на теоретические вопросы по изученному материалу (кроме sqrt-декомпозиция).&lt;br /&gt;
&lt;br /&gt;
Подробности проведения и вопросы для подготовки будут опубликованы позже. &lt;br /&gt;
&lt;br /&gt;
Вес работы - 2 балла.&lt;br /&gt;
&lt;br /&gt;
Правила коллоквиума, билеты, ссылка, таблица записи - [https://docs.google.com/spreadsheets/d/1VHB21KgweFT8O5Wt9gbRsJQjUg-CX6yLG97wRbu1GJY/edit?gid=495272971#gid=495272971 всё здесь].&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;
&#039;&#039;&#039;Часть 1:&#039;&#039;&#039; Теоретическая часть&lt;br /&gt;
15-25 теоретических вопросов с открытым вариантом или с выбором ответа по темам модуля.&lt;br /&gt;
	&lt;br /&gt;
&#039;&#039;&#039;Часть 2:&#039;&#039;&#039; Контест&lt;br /&gt;
3-8 задач с автоматической проверкой решения с Яндекс.Контест.&lt;br /&gt;
&lt;br /&gt;
== Списывание ==&lt;br /&gt;
&lt;br /&gt;
Все ваши домашние задания будут проверены на плагиат.&lt;br /&gt;
При выявлении несамостоятельного выполнения (списывания или использования LLM) баллы за задачу обнуляются.&lt;/div&gt;</summary>
		<author><name>Pankovamg</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_2025/2026_4_%D0%BC%D0%BE%D0%B4%D1%83%D0%BB%D1%8C_%D0%9A%D0%9D%D0%90%D0%94&amp;diff=96699</id>
		<title>Алгоритмы и структуры данных 2025/2026 4 модуль КНАД</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_2025/2026_4_%D0%BC%D0%BE%D0%B4%D1%83%D0%BB%D1%8C_%D0%9A%D0%9D%D0%90%D0%94&amp;diff=96699"/>
		<updated>2026-05-30T09:50:25Z</updated>

		<summary type="html">&lt;p&gt;Pankovamg: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Лекции ==&lt;br /&gt;
&lt;br /&gt;
Лектор: [https://www.hse.ru/org/persons/859152775 Панькова Марина Геннадьевна] &lt;br /&gt;
&lt;br /&gt;
Лекции по &#039;&#039;&#039;понедельникам&#039;&#039;&#039; с 11:10 до 12:30 и по &#039;&#039;&#039;пятницам&#039;&#039;&#039; с 16:20 до 17:40.&lt;br /&gt;
&lt;br /&gt;
[https://disk.yandex.ru/d/iwFlha6NmnWZ-A Ссылка на папку с записями лекций]&lt;br /&gt;
&lt;br /&gt;
== Преподаватели и учебные ассистенты ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! Группа !! БКНАД251   || БКНАД252    || ББКНАД253&lt;br /&gt;
|-&lt;br /&gt;
|| Лектор ||colspan=&amp;quot;3&amp;quot;|  Панькова Марина Геннадьевна&lt;br /&gt;
|-&lt;br /&gt;
|| Семинарист || Горденко Мария Константиновна  || Блинов Илья Игоревич || Кондаков Семен Васильевич&lt;br /&gt;
|-&lt;br /&gt;
|| Ассистенты || Сильвестров Василий || Латышев Иван || Шкулева Ксения&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Домашние задания ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! № !! Публикация !! Дедлайн !! Тема !!  Ссылка&lt;br /&gt;
|-&lt;br /&gt;
| 1 || 04.04.2026  || 13.04.2026 || ДЗ-1 Представление графов, обработка графов || [https://official.contest.yandex.ru/contest/92937/enter/ ДЗ-1]&lt;br /&gt;
|-&lt;br /&gt;
| 2 || 10.04.2026  || 19.04.2026 || ДЗ-2 DFS на неориентированных графах ||  [https://official.contest.yandex.ru/contest/93167/enter/ ДЗ-2]&lt;br /&gt;
|-&lt;br /&gt;
| 3 || 13.04.2026  || 24.04.2026 || ДЗ-3 DFS на ориентированных графах ||  [https://official.contest.yandex.ru/contest/93246/enter/ ДЗ-3]&lt;br /&gt;
|-&lt;br /&gt;
| 4 || 17.04.2026  || 26.04.2026 || ДЗ-4 Применение BFS || [https://official.contest.yandex.ru/contest/93495/enter/ ДЗ-4]&lt;br /&gt;
|-&lt;br /&gt;
| 5 || 22.04.2026  || 04.05.2026 || ДЗ-5 Кратчайшие пути || [https://official.contest.yandex.ru/contest/93616/enter/ ДЗ-5]&lt;br /&gt;
|-&lt;br /&gt;
| 6 || 11.05.2026  || 20.05.2026 || ДЗ-6 MST и DSU || [https://official.contest.yandex.ru/contest/94199/enter/ ДЗ-6]&lt;br /&gt;
|-&lt;br /&gt;
| 7 || 18.05.2026  || 03.06.2026 || ДЗ-7 Реализация структур || &lt;br /&gt;
|-&lt;br /&gt;
| 8 || 18.05.2026  || 03.06.2026 || ДЗ-8 Решаем задачи запросов/изменений  на отрезке || &lt;br /&gt;
|-&lt;br /&gt;
| 9 || 03.06.2026  || 10.06.2026 || ДЗ-9 Хеши ||&lt;br /&gt;
|-&lt;br /&gt;
| 10 || 05.06.2026  || 19.06.2026 || ДЗ-10 Применение строковых алгоритмов || &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;
| 1 || 03.04.2026 (16:20 - 17:40)|| Представление графов в компьютере&lt;br /&gt;
|-&lt;br /&gt;
| 2 || 06.04.2026 (11:10 - 12:30)|| DFS. Связность. Поиск компонент связности в графе&lt;br /&gt;
|-&lt;br /&gt;
| 3 || 10.04.2026 (16:20 - 12:30)|| DFS. Проверка графа на двудольность. Диаметр и центр дерева. Поиск цикла в графе &lt;br /&gt;
|-&lt;br /&gt;
| 4 || 13.04.2026 (11:10 - 12:30)|| DFS. Топологическая сортировка. Конденсация графа&lt;br /&gt;
|-&lt;br /&gt;
| 5 || 17.04.2026 (16:20 - 12:30)|| Задача построения дерева кратчайших расстояний: обход в ширину&lt;br /&gt;
|-&lt;br /&gt;
| 6 || 20.04.2026 (11:10 - 12:30)|| Поиск кратчайшего пути во взвешенном графе. Алгоритм Дейкстры &lt;br /&gt;
|-&lt;br /&gt;
| 7 || 24.04.2026 (16:20 - 12:30)|| Алгоритмы Флойда и Форда-Беллмана. Поиск циклов отрицательного веса&lt;br /&gt;
|-&lt;br /&gt;
| 8 || 27.04.2026 (11:10 - 12:30)|| &#039;&#039;&#039;Контрольная работа&#039;&#039;&#039; &lt;br /&gt;
|-&lt;br /&gt;
| 9 || 11.05.2026 (11:10 - 12:30)|| Поиск минимального остовного дерева с помощью алгоритма Прима&lt;br /&gt;
|-&lt;br /&gt;
| 10 || 15.05.2026(16:20 - 12:30)|| Задача объединить-найти. Система непересекающихся множеств. Алгоритм Краскала&lt;br /&gt;
|-&lt;br /&gt;
| 11 || 18.05.2026 (11:10 - 12:30)|| Решение задачи запроса на отрезке. Разреженные таблицы &lt;br /&gt;
|-&lt;br /&gt;
| 12 || 22.05.2026 (16:20 - 12:30)|| Реализация структуры дерево отрезков &lt;br /&gt;
|-&lt;br /&gt;
| 13 || 25.05.2026 (11:10 - 12:30)|| Построение дерева Фенвика, применение для решения задач &lt;br /&gt;
|-&lt;br /&gt;
| 14 || 29.05.2026 (16:20 - 12:30)|| sqrt-декомпозиция&lt;br /&gt;
|-&lt;br /&gt;
| 15 || 30.05.2026 (уточняется) || &#039;&#039;&#039;Коллоквиум&#039;&#039;&#039; &lt;br /&gt;
|-&lt;br /&gt;
| 16 || 03.06.2026 (18:10 - 19:30)|| Хеширование. Решение задач на обработку строк с помощью хешей&lt;br /&gt;
|-&lt;br /&gt;
| 17 || 05.06.2026 (16:20 - 12:30)|| Решение задачи КМП с помощью z-функции&lt;br /&gt;
|-&lt;br /&gt;
| 18 || 08.06.2026 (11:10 - 12:30)|| Решение задач на обработку срок с помощью построения префикс-функции&lt;br /&gt;
|-&lt;br /&gt;
| 19 || 15.06.2026 (11:10 - 12:30)|| Построение префиксного дерева бора для обработки строк&lt;br /&gt;
|-&lt;br /&gt;
| 20 || 19.06.2026 (16:20 - 12:30)|| Консультационное занятие &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Система оценки ==&lt;br /&gt;
&lt;br /&gt;
Оценка за весь курс: Минимум (10, Округление(0.3 * ДЗ + 0.2 * КР + 0.2 * Коллоквиум + 0.3 * Экзамен + 0.1 * Семинары))&lt;br /&gt;
&lt;br /&gt;
Блокирующих работ и автоматов за курс не предусмотрено.&lt;br /&gt;
&lt;br /&gt;
Ведомости: [https://docs.google.com/spreadsheets/d/1LthrKH_AD4Nty9CK4EO_hzSKLQQZ5HYG7K8T9WIyH1c/edit?gid=437380964#gid=437380964 251], [https://docs.google.com/spreadsheets/d/1yOHumwmWxElCLyFdw9OZHFd0AG_yF7S5iAUvKD09lhk/edit?gid=437380964#gid=437380964 252], [https://docs.google.com/spreadsheets/d/15J9gXb4WOBI7POM8a1x1fHoRIr4TxArV-W3SE-Lf_m8/edit?gid=437380964#gid=437380964 253]&lt;br /&gt;
&lt;br /&gt;
== Домашние работы ==&lt;br /&gt;
&lt;br /&gt;
Все домашние работы - контесты на Яндекс.Контесте. &lt;br /&gt;
&lt;br /&gt;
За контест из k задач - 10 баллов. Балл за каждую задачу = 10 / k &lt;br /&gt;
&lt;br /&gt;
Если в контесте есть бонусная задача, то балл за ДЗ = баллы за контест + баллы за доп.задачу &lt;br /&gt;
 &lt;br /&gt;
Вес работы = Минимум(3, 0.3 * (сумма баллов за все ДЗ) / 10)&lt;br /&gt;
&lt;br /&gt;
== Контрольная работа == &lt;br /&gt;
&lt;br /&gt;
Подробная информация о проведении КР на [[Контрольная работа АиСД 4 2025/2026|wiki]]&lt;br /&gt;
&lt;br /&gt;
Контрольная работа (1 вариант) будет в формате контеста по теме &amp;quot;Алгоритмы на графах&amp;quot; 27 апреля на лекции.&lt;br /&gt;
Контрольная работа (2 вариант) будет в формате контеста по теме &amp;quot;Алгоритмы на графах&amp;quot; 16 мая c 16.30 до 18.00&lt;br /&gt;
 [https://official.contest.yandex.ru/contest/94047/enter/ КР-2 вариант]&lt;br /&gt;
&lt;br /&gt;
Вес работы - 2 балла.&lt;br /&gt;
&lt;br /&gt;
Если вы не написали КР 27 апреля, или хотите повысить результат, то переписать КР можно будет на неделе с 11.05 по 16.05 &lt;br /&gt;
(дата и время переписывания будет определено позже).&lt;br /&gt;
&lt;br /&gt;
Если вы не писали КР 27.04, то вы получаете оценку, которую получили на переписывании, иначе вы получаете за КР максимальный бал из двух попыток.&lt;br /&gt;
&lt;br /&gt;
== Коллоквиум ==&lt;br /&gt;
&lt;br /&gt;
Коллоквиум подразумевает устный ответ на теоретические вопросы по изученному материалу (кроме sqrt-декомпозиция).&lt;br /&gt;
&lt;br /&gt;
Подробности проведения и вопросы для подготовки будут опубликованы позже. &lt;br /&gt;
&lt;br /&gt;
Вес работы - 2 балла.&lt;br /&gt;
&lt;br /&gt;
Правила коллоквиума, билеты, ссылка, таблица записи - [https://docs.google.com/spreadsheets/d/1VHB21KgweFT8O5Wt9gbRsJQjUg-CX6yLG97wRbu1GJY/edit?gid=495272971#gid=495272971 всё здесь].&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;
&#039;&#039;&#039;Часть 1:&#039;&#039;&#039; Теоретическая часть&lt;br /&gt;
15-25 теоретических вопросов с открытым вариантом или с выбором ответа по темам модуля.&lt;br /&gt;
	&lt;br /&gt;
&#039;&#039;&#039;Часть 2:&#039;&#039;&#039; Контест&lt;br /&gt;
3-8 задач с автоматической проверкой решения с Яндекс.Контест.&lt;br /&gt;
&lt;br /&gt;
== Списывание ==&lt;br /&gt;
&lt;br /&gt;
Все ваши домашние задания будут проверены на плагиат.&lt;br /&gt;
При выявлении несамостоятельного выполнения (списывания или использования LLM) баллы за задачу обнуляются.&lt;/div&gt;</summary>
		<author><name>Pankovamg</name></author>
	</entry>
	<entry>
		<id>https://wiki.cs.hse.ru/index.php?title=%D0%9A%D0%BE%D0%BD%D1%82%D1%80%D0%BE%D0%BB%D1%8C%D0%BD%D0%B0%D1%8F_%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%B0_%D0%90%D0%B8%D0%A1%D0%94_4_2025/2026&amp;diff=96555</id>
		<title>Контрольная работа АиСД 4 2025/2026</title>
		<link rel="alternate" type="text/html" href="https://wiki.cs.hse.ru/index.php?title=%D0%9A%D0%BE%D0%BD%D1%82%D1%80%D0%BE%D0%BB%D1%8C%D0%BD%D0%B0%D1%8F_%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%B0_%D0%90%D0%B8%D0%A1%D0%94_4_2025/2026&amp;diff=96555"/>
		<updated>2026-05-15T11:07:41Z</updated>

		<summary type="html">&lt;p&gt;Pankovamg: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Контрольная работа (2 вариант) будет проводится в субботу 16 мая с &#039;&#039;&#039;16.30 до 18.00&#039;&#039;&#039; в формате контеста&lt;br /&gt;
&lt;br /&gt;
Ссылка на вход: https://official.contest.yandex.ru/contest/94047/enter/&lt;br /&gt;
&lt;br /&gt;
На контесте будет 6 задач по темам:&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;
&#039;&#039;&#039;Чем можно пользоваться во время работы?&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Онлайн справочников по С++ [https://cppreference.com/ cppreference]&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;
* Заранее отключите все мессенджеры и закройте лишние вкладки в браузере и лишние окна (текстовые редакторы, игры и пр.)&lt;br /&gt;
* Пользоваться наушниками во время работы запрещено&lt;br /&gt;
* Нельзя использовать интеллектуальные системы генерации кода, в том числе встроенные в среду разработки. Необходимо проверить до начала контрольной работы, что у вас отключена система автоматического дописывания кода. Если нет такой возможности в вашем основном редакторе, то используйте альтернативный редактор. Не путайте с системой автодополнения кода (когда по нажатию, например CTRL + пробел, у вас дописывается оператор или функция). Автодополнение можно.&lt;br /&gt;
* Нельзя привлекать других людей и LLM для решения задач контрольной работы и поиска ошибок в своём коде.&lt;br /&gt;
* Нельзя использовать чужой код решения задач, в том числе сохранённый заранее. Т.е. нельзя накачать себе решения задач на графы и доставать &amp;quot;из кармашка&amp;quot;. Можно брать свои решения из ДЗ и семинаров и можно заранее написанные базовые реализации алгоритмов (DFS, BFS, Дейкстра, Флойда, Форда-Беллмана).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Критерии оценки&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Для оценки принимаются только задачи, которые прошли все тесты и получили вердикт ОК. Баллы не зависят от сложности задачи, оценивается количество решенных задач.&lt;br /&gt;
&lt;br /&gt;
* 1 задача - 1 балл&lt;br /&gt;
* 2 задачи - 3 балла&lt;br /&gt;
* 3 задачи - 5 баллов&lt;br /&gt;
* 4 задачи - 7 баллов&lt;br /&gt;
* 5 задач - 10 баллов&lt;br /&gt;
* 6 задач и более - 10 баллов и счастливая улыбка преподавателя :)&lt;br /&gt;
&lt;br /&gt;
Перевод в итоговый балл: 1 первичный балл = 0,2 итоговых баллов.&lt;br /&gt;
&lt;br /&gt;
Во время выполнения работы будет доступна таблица результатов.&lt;br /&gt;
&lt;br /&gt;
После проведения КР будет проведена проверка работы на самостоятельное решение, для исключение списывания или использования LLM.&lt;br /&gt;
Списанные работы аннулируются полностью.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Как подтвердить самостоятельность выполнения работы?&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Во время КР нужно сделать запись экрана и после выложить её на файлообменник, загрузить ссылку в [https://forms.gle/d23WP8rFFYLUcyxa8 форму сдачи работы].&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Как сделать запись?&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Для участия вам потребуется компьютер с веб-камерой и микрофоном (в частности, все современные ноутбуки оборудованы ими) и выходом в интернет. &lt;br /&gt;
&lt;br /&gt;
Рекомендуем, но это не единственный способ:&lt;br /&gt;
* Вам необходимо установить OBS Studio по ссылке https://obsproject.com/ru&lt;br /&gt;
* Вам необходимо настроить три источника входных потоков: микрофон, веб-камера и захват экрана. &lt;br /&gt;
* За 5 минут до начала работы начните запись. Ваши видео будут просмотрены только преподавателями и ассистентами.&lt;br /&gt;
* Записанные видео нужно сдать в течение часа после окончания написания защиты &lt;br /&gt;
* Видео не удаляйте пока не будет оценки!  &lt;br /&gt;
* нужно ОБЯЗАТЕЛЬНО в начале сделать такую вещь, показать и оно запишется&lt;br /&gt;
       - на unix-like системах (macOS, Linux) - полный вывод команды cat /proc/cpuinfo (если у кого-то на маке не работают через cat, то вот  команда ioreg -l | grep -e Manufacturer -e &#039;Vendor Name&#039;)&lt;br /&gt;
       - на windows нажать сочетание win + r, ввести msinfo32 и показать все что написано в окне&lt;br /&gt;
* Пожалуйста, заранее проверьте, что вы научились записывать видео в требуемом формате - этот процесс иногда может вызывать проблемы. &lt;br /&gt;
Все решения проблем, связанных с записью в OBS Studio описаны в интернете. &lt;br /&gt;
Чтобы записанные файлы не занимали много места, вы можете понизить битрейт: достаточно 500 Kbps для видео и 64 для аудио.&lt;/div&gt;</summary>
		<author><name>Pankovamg</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_2025/2026_4_%D0%BC%D0%BE%D0%B4%D1%83%D0%BB%D1%8C_%D0%9A%D0%9D%D0%90%D0%94&amp;diff=96554</id>
		<title>Алгоритмы и структуры данных 2025/2026 4 модуль КНАД</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_2025/2026_4_%D0%BC%D0%BE%D0%B4%D1%83%D0%BB%D1%8C_%D0%9A%D0%9D%D0%90%D0%94&amp;diff=96554"/>
		<updated>2026-05-15T11:01:56Z</updated>

		<summary type="html">&lt;p&gt;Pankovamg: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Лекции ==&lt;br /&gt;
&lt;br /&gt;
Лектор: [https://www.hse.ru/org/persons/859152775 Панькова Марина Геннадьевна] &lt;br /&gt;
&lt;br /&gt;
Лекции по &#039;&#039;&#039;понедельникам&#039;&#039;&#039; с 11:10 до 12:30 и по &#039;&#039;&#039;пятницам&#039;&#039;&#039; с 16:20 до 17:40.&lt;br /&gt;
&lt;br /&gt;
[https://disk.yandex.ru/d/iwFlha6NmnWZ-A Ссылка на папку с записями лекций]&lt;br /&gt;
&lt;br /&gt;
== Преподаватели и учебные ассистенты ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! Группа !! БКНАД251   || БКНАД252    || ББКНАД253&lt;br /&gt;
|-&lt;br /&gt;
|| Лектор ||colspan=&amp;quot;3&amp;quot;|  Панькова Марина Геннадьевна&lt;br /&gt;
|-&lt;br /&gt;
|| Семинарист || Горденко Мария Константиновна  || Блинов Илья Игоревич || Кондаков Семен Васильевич&lt;br /&gt;
|-&lt;br /&gt;
|| Ассистенты || Сильвестров Василий || Латышев Иван || Шкулева Ксения&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Домашние задания ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! № !! Публикация !! Дедлайн !! Тема !!  Ссылка&lt;br /&gt;
|-&lt;br /&gt;
| 1 || 04.04.2026  || 13.04.2026 || ДЗ-1 Представление графов, обработка графов || [https://official.contest.yandex.ru/contest/92937/enter/ ДЗ-1]&lt;br /&gt;
|-&lt;br /&gt;
| 2 || 10.04.2026  || 19.04.2026 || ДЗ-2 DFS на неориентированных графах ||  [https://official.contest.yandex.ru/contest/93167/enter/ ДЗ-2]&lt;br /&gt;
|-&lt;br /&gt;
| 3 || 13.04.2026  || 24.04.2026 || ДЗ-3 DFS на ориентированных графах ||  [https://official.contest.yandex.ru/contest/93246/enter/ ДЗ-3]&lt;br /&gt;
|-&lt;br /&gt;
| 4 || 17.04.2026  || 26.04.2026 || ДЗ-4 Применение BFS || [https://official.contest.yandex.ru/contest/93495/enter/ ДЗ-4]&lt;br /&gt;
|-&lt;br /&gt;
| 5 || 22.04.2026  || 04.05.2026 || ДЗ-5 Кратчайшие пути || [https://official.contest.yandex.ru/contest/93616/enter/ ДЗ-5]&lt;br /&gt;
|-&lt;br /&gt;
| 6 || 11.05.2026  || 20.05.2026 || ДЗ-6 MST и DSU || [https://official.contest.yandex.ru/contest/94199/enter/ ДЗ-6]&lt;br /&gt;
|-&lt;br /&gt;
| 7 || 18.05.2026  || 03.06.2026 || ДЗ-7 Реализация структур || &lt;br /&gt;
|-&lt;br /&gt;
| 8 || 18.05.2026  || 03.06.2026 || ДЗ-8 Решаем задачи запросов/изменений  на отрезке || &lt;br /&gt;
|-&lt;br /&gt;
| 9 || 03.06.2026  || 10.06.2026 || ДЗ-9 Хеши ||&lt;br /&gt;
|-&lt;br /&gt;
| 10 || 05.06.2026  || 19.06.2026 || ДЗ-10 Применение строковых алгоритмов || &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;
| 1 || 03.04.2026 (16:20 - 17:40)|| Представление графов в компьютере&lt;br /&gt;
|-&lt;br /&gt;
| 2 || 06.04.2026 (11:10 - 12:30)|| DFS. Связность. Поиск компонент связности в графе&lt;br /&gt;
|-&lt;br /&gt;
| 3 || 10.04.2026 (16:20 - 12:30)|| DFS. Проверка графа на двудольность. Диаметр и центр дерева. Поиск цикла в графе &lt;br /&gt;
|-&lt;br /&gt;
| 4 || 13.04.2026 (11:10 - 12:30)|| DFS. Топологическая сортировка. Конденсация графа&lt;br /&gt;
|-&lt;br /&gt;
| 5 || 17.04.2026 (16:20 - 12:30)|| Задача построения дерева кратчайших расстояний: обход в ширину&lt;br /&gt;
|-&lt;br /&gt;
| 6 || 20.04.2026 (11:10 - 12:30)|| Поиск кратчайшего пути во взвешенном графе. Алгоритм Дейкстры &lt;br /&gt;
|-&lt;br /&gt;
| 7 || 24.04.2026 (16:20 - 12:30)|| Алгоритмы Флойда и Форда-Беллмана. Поиск циклов отрицательного веса&lt;br /&gt;
|-&lt;br /&gt;
| 8 || 27.04.2026 (11:10 - 12:30)|| &#039;&#039;&#039;Контрольная работа&#039;&#039;&#039; &lt;br /&gt;
|-&lt;br /&gt;
| 9 || 11.05.2026 (11:10 - 12:30)|| Поиск минимального остовного дерева с помощью алгоритма Прима&lt;br /&gt;
|-&lt;br /&gt;
| 10 || 15.05.2026(16:20 - 12:30)|| Задача объединить-найти. Система непересекающихся множеств. Алгоритм Краскала&lt;br /&gt;
|-&lt;br /&gt;
| 11 || 18.05.2026 (11:10 - 12:30)|| Решение задачи запроса на отрезке. Разреженные таблицы &lt;br /&gt;
|-&lt;br /&gt;
| 12 || 22.05.2026 (16:20 - 12:30)|| Реализация структуры дерево отрезков &lt;br /&gt;
|-&lt;br /&gt;
| 13 || 25.05.2026 (11:10 - 12:30)|| Построение дерева Фенвика, применение для решения задач &lt;br /&gt;
|-&lt;br /&gt;
| 14 || 29.05.2026 (16:20 - 12:30)|| sqrt-декомпозиция&lt;br /&gt;
|-&lt;br /&gt;
| 15 || 30.05.2026 (уточняется) || &#039;&#039;&#039;Коллоквиум&#039;&#039;&#039; &lt;br /&gt;
|-&lt;br /&gt;
| 16 || 03.06.2026 (18:10 - 19:30)|| Хеширование. Решение задач на обработку строк с помощью хешей&lt;br /&gt;
|-&lt;br /&gt;
| 17 || 05.06.2026 (16:20 - 12:30)|| Решение задачи КМП с помощью z-функции&lt;br /&gt;
|-&lt;br /&gt;
| 18 || 08.06.2026 (11:10 - 12:30)|| Решение задач на обработку срок с помощью построения префикс-функции&lt;br /&gt;
|-&lt;br /&gt;
| 19 || 15.06.2026 (11:10 - 12:30)|| Построение префиксного дерева бора для обработки строк&lt;br /&gt;
|-&lt;br /&gt;
| 20 || 19.06.2026 (16:20 - 12:30)|| Консультационное занятие &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Система оценки ==&lt;br /&gt;
&lt;br /&gt;
Оценка за весь курс: Минимум (10, Округление(0.3 * ДЗ + 0.2 * КР + 0.2 * Коллоквиум + 0.3 * Экзамен + 0.1 * Семинары))&lt;br /&gt;
&lt;br /&gt;
Блокирующих работ и автоматов за курс не предусмотрено.&lt;br /&gt;
&lt;br /&gt;
== Домашние работы ==&lt;br /&gt;
&lt;br /&gt;
Все домашние работы - контесты на Яндекс.Контесте. &lt;br /&gt;
&lt;br /&gt;
За контест из k задач - 10 баллов. Балл за каждую задачу = 10 / k &lt;br /&gt;
&lt;br /&gt;
Если в контесте есть бонусная задача, то балл за ДЗ = баллы за контест + баллы за доп.задачу &lt;br /&gt;
 &lt;br /&gt;
Вес работы = Минимум(3, 0.3 * (сумма баллов за все ДЗ) / 10)&lt;br /&gt;
&lt;br /&gt;
== Контрольная работа == &lt;br /&gt;
&lt;br /&gt;
Подробная информация о проведении КР на [[Контрольная работа АиСД 4 2025/2026|wiki]]&lt;br /&gt;
&lt;br /&gt;
Контрольная работа (1 вариант) будет в формате контеста по теме &amp;quot;Алгоритмы на графах&amp;quot; 27 апреля на лекции.&lt;br /&gt;
Контрольная работа (2 вариант) будет в формате контеста по теме &amp;quot;Алгоритмы на графах&amp;quot; 16 мая c 16.30 до 18.00&lt;br /&gt;
 [https://official.contest.yandex.ru/contest/94047/enter/ КР-2 вариант]&lt;br /&gt;
&lt;br /&gt;
Вес работы - 2 балла.&lt;br /&gt;
&lt;br /&gt;
Если вы не написали КР 27 апреля, или хотите повысить результат, то переписать КР можно будет на неделе с 11.05 по 16.05 &lt;br /&gt;
(дата и время переписывания будет определено позже).&lt;br /&gt;
&lt;br /&gt;
Если вы не писали КР 27.04, то вы получаете оценку, которую получили на переписывании, иначе вы получаете за КР максимальный бал из двух попыток.&lt;br /&gt;
&lt;br /&gt;
== Коллоквиум ==&lt;br /&gt;
&lt;br /&gt;
Коллоквиум подразумевает устный ответ на теоретические вопросы по изученному материалу (кроме sqrt-декомпозиция).&lt;br /&gt;
&lt;br /&gt;
Подробности проведения и вопросы для подготовки будут опубликованы позже. &lt;br /&gt;
&lt;br /&gt;
Вес работы - 2 балла.&lt;br /&gt;
&lt;br /&gt;
== Экзамен ==&lt;br /&gt;
&lt;br /&gt;
Экзамен по итогам модуля состоит из двух независимых частей.&lt;br /&gt;
&lt;br /&gt;
Итоговой балл = Минимум(3, Теоретическая часть + Контест)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Часть 1:&#039;&#039;&#039; Теоретическая часть&lt;br /&gt;
15-25 теоретических вопросов с открытым вариантом или с выбором ответа по темам модуля.&lt;br /&gt;
	&lt;br /&gt;
&#039;&#039;&#039;Часть 2:&#039;&#039;&#039; Контест&lt;br /&gt;
3-8 задач с автоматической проверкой решения с Яндекс.Контест.&lt;br /&gt;
&lt;br /&gt;
== Списывание ==&lt;br /&gt;
&lt;br /&gt;
Все ваши домашние задания будут проверены на плагиат.&lt;br /&gt;
При выявлении несамостоятельного выполнения (списывания или использования LLM) баллы за задачу обнуляются.&lt;/div&gt;</summary>
		<author><name>Pankovamg</name></author>
	</entry>
	<entry>
		<id>https://wiki.cs.hse.ru/index.php?title=%D0%9A%D0%BE%D0%BD%D1%82%D1%80%D0%BE%D0%BB%D1%8C%D0%BD%D0%B0%D1%8F_%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%B0_%D0%90%D0%B8%D0%A1%D0%94_4_2025/2026&amp;diff=96508</id>
		<title>Контрольная работа АиСД 4 2025/2026</title>
		<link rel="alternate" type="text/html" href="https://wiki.cs.hse.ru/index.php?title=%D0%9A%D0%BE%D0%BD%D1%82%D1%80%D0%BE%D0%BB%D1%8C%D0%BD%D0%B0%D1%8F_%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%B0_%D0%90%D0%B8%D0%A1%D0%94_4_2025/2026&amp;diff=96508"/>
		<updated>2026-05-12T18:38:58Z</updated>

		<summary type="html">&lt;p&gt;Pankovamg: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Контрольная работа (2й вариант) будет проводится в субботу 16 мая с &#039;&#039;&#039;16.30 до 18.00&#039;&#039;&#039; в формате контеста&lt;br /&gt;
&lt;br /&gt;
Ссылка на вход: https://official.contest.yandex.ru/contest/94047/enter/&lt;br /&gt;
&lt;br /&gt;
На контесте будет 6 задач по темам:&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;
&#039;&#039;&#039;Чем можно пользоваться во время работы?&#039;&#039;&#039;&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;
* Нельзя использовать интеллектуальные системы генерации кода, в том числе встроенные в среду разработки. Необходимо проверить до начала контрольной работы, что у вас отключена система автоматического дописывания кода. Если нет такой возможности в вашем основном редакторе, то используйте альтернативный редактор. Не путайте с системой автодополнения кода (когда по нажатию, например CTRL + пробел, у вас дописывается оператор или функция). Автодополнение можно.&lt;br /&gt;
* Нельзя привлекать других людей и LLM для решения задач контрольной работы и поиска ошибок в своём коде.&lt;br /&gt;
* Нельзя использовать чужой код решения задач, в том числе сохранённый заранее. Т.е. нельзя накачать себе решения задач на графы и доставать &amp;quot;из кармашка&amp;quot;. Можно брать свои решения из ДЗ и семинаров и можно заранее написанные базовые реализации алгоритмов (DFS, BFS, Дейкстра, Флойда, Форда-Беллмана).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Критерии оценки&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Для оценки принимаются только задачи, которые прошли все тесты и получили вердикт ОК. Баллы не зависят от сложности задачи, оценивается количество решенных задач.&lt;br /&gt;
&lt;br /&gt;
* 1 задача - 1 балл&lt;br /&gt;
* 2 задачи - 3 балла&lt;br /&gt;
* 3 задачи - 5 баллов&lt;br /&gt;
* 4 задачи - 7 баллов&lt;br /&gt;
* 5 задач - 10 баллов&lt;br /&gt;
* 6 задач и более - 10 баллов и счастливая улыбка преподавателя :)&lt;br /&gt;
&lt;br /&gt;
Перевод в итоговый балл: 1 первичный балл = 0,2 итоговых баллов.&lt;br /&gt;
&lt;br /&gt;
Во время выполнения работы будет доступна таблица результатов.&lt;br /&gt;
&lt;br /&gt;
После проведения КР будет проведена проверка работы на самостоятельное решение, для исключение списывания или использования LLM.&lt;br /&gt;
Списанные работы аннулируются полностью.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Как подтвердить самостоятельность выполнения работы?&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Во время КР нужно сделать запись экрана и после выложить её на файлообменник, загрузить ссылку в [https://forms.gle/d23WP8rFFYLUcyxa8 форму сдачи работы].&lt;br /&gt;
&lt;br /&gt;
Для участия вам потребуется компьютер с веб-камерой и микрофоном (в частности, все современные ноутбуки оборудованы ими) и выходом в интернет. &lt;br /&gt;
&lt;br /&gt;
Рекомендуем, но это не единственный способ:&lt;br /&gt;
* Вам необходимо установить OBS Studio по ссылке https://obsproject.com/ru&lt;br /&gt;
* Вам необходимо настроить три источника входных потоков: микрофон, веб-камера и захват экрана. &lt;br /&gt;
* За 5 минут до начала работы начните запись. Ваши видео будут просмотрены только преподавателями и ассистентами.&lt;br /&gt;
* Записанные видео нужно сдать в течение часа после окончания написания защиты &lt;br /&gt;
* Видео не удаляйте пока не будет оценки!  &lt;br /&gt;
* Во время работы разрешается пользоваться: &lt;br /&gt;
      - средами разработки (не онлайн), с отключенными AI подсказками&lt;br /&gt;
      - своими кодами, из домашних или семинарских работ, отправленных в проверяющую систему&lt;br /&gt;
      - справочной информацией https://docs.python.org/3/  (https://docs.python.org/3/)&lt;br /&gt;
&lt;br /&gt;
* нужно ОБЯЗАТЕЛЬНО в начале сделать такую вещь, показать и оно запишется&lt;br /&gt;
       - на unix-like системах (macOS, Linux) - полный вывод команды cat /proc/cpuinfo (если у кого-то на маке не работают через cat, то вот  команда ioreg -l | grep -e Manufacturer -e &#039;Vendor Name&#039;)&lt;br /&gt;
       - на windows нажать сочетание win + r, ввести msinfo32 и показать все что написано в окне&lt;br /&gt;
* Заранее отключите все мессенджеры и закройте лишние вкладки&lt;br /&gt;
* Пользоваться наушниками во время работы запрещено!&lt;br /&gt;
* Пожалуйста, заранее проверьте, что вы научились записывать видео в требуемом формате - этот процесс иногда может вызывать проблемы. Все решения проблем, связанных с записью в OBS Studio описаны в интернете. Чтобы записанные файлы не занимали много места, вы можете понизить битрейт: достаточно 500 Kbps для видео и 64 для аудио.&lt;/div&gt;</summary>
		<author><name>Pankovamg</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_2025/2026_4_%D0%BC%D0%BE%D0%B4%D1%83%D0%BB%D1%8C_%D0%9A%D0%9D%D0%90%D0%94&amp;diff=96499</id>
		<title>Алгоритмы и структуры данных 2025/2026 4 модуль КНАД</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_2025/2026_4_%D0%BC%D0%BE%D0%B4%D1%83%D0%BB%D1%8C_%D0%9A%D0%9D%D0%90%D0%94&amp;diff=96499"/>
		<updated>2026-05-11T15:04:05Z</updated>

		<summary type="html">&lt;p&gt;Pankovamg: добавлена ссылка&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Лекции ==&lt;br /&gt;
&lt;br /&gt;
Лектор: [https://www.hse.ru/org/persons/859152775 Панькова Марина Геннадьевна] &lt;br /&gt;
&lt;br /&gt;
Лекции по &#039;&#039;&#039;понедельникам&#039;&#039;&#039; с 11:10 до 12:30 и по &#039;&#039;&#039;пятницам&#039;&#039;&#039; с 16:20 до 17:40.&lt;br /&gt;
&lt;br /&gt;
[https://disk.yandex.ru/d/iwFlha6NmnWZ-A Ссылка на папку с записями лекций]&lt;br /&gt;
&lt;br /&gt;
== Преподаватели и учебные ассистенты ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! Группа !! БКНАД251   || БКНАД252    || ББКНАД253&lt;br /&gt;
|-&lt;br /&gt;
|| Лектор ||colspan=&amp;quot;3&amp;quot;|  Панькова Марина Геннадьевна&lt;br /&gt;
|-&lt;br /&gt;
|| Семинарист || Горденко Мария Константиновна  || Блинов Илья Игоревич || Кондаков Семен Васильевич&lt;br /&gt;
|-&lt;br /&gt;
|| Ассистенты || Сильвестров Василий || Латышев Иван || Шкулева Ксения&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Домашние задания ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! № !! Публикация !! Дедлайн !! Тема !!  Ссылка&lt;br /&gt;
|-&lt;br /&gt;
| 1 || 04.04.2026  || 13.04.2026 || ДЗ-1 Представление графов, обработка графов || [https://official.contest.yandex.ru/contest/92937/enter/ ДЗ-1]&lt;br /&gt;
|-&lt;br /&gt;
| 2 || 10.04.2026  || 19.04.2026 || ДЗ-2 DFS на неориентированных графах ||  [https://official.contest.yandex.ru/contest/93167/enter/ ДЗ-2]&lt;br /&gt;
|-&lt;br /&gt;
| 3 || 13.04.2026  || 24.04.2026 || ДЗ-3 DFS на ориентированных графах ||  [https://official.contest.yandex.ru/contest/93246/enter/ ДЗ-3]&lt;br /&gt;
|-&lt;br /&gt;
| 4 || 17.04.2026  || 26.04.2026 || ДЗ-4 Применение BFS || [https://official.contest.yandex.ru/contest/93495/enter/ ДЗ-4]&lt;br /&gt;
|-&lt;br /&gt;
| 5 || 22.04.2026  || 04.05.2026 || ДЗ-5 Кратчайшие пути || [https://official.contest.yandex.ru/contest/93616/enter/ ДЗ-5]&lt;br /&gt;
|-&lt;br /&gt;
| 6 || 11.05.2026  || 20.05.2026 || ДЗ-6 MST и DSU || [https://official.contest.yandex.ru/contest/94199/enter/ ДЗ-6]&lt;br /&gt;
|-&lt;br /&gt;
| 7 || 18.05.2026  || 03.06.2026 || ДЗ-7 Реализация структур || &lt;br /&gt;
|-&lt;br /&gt;
| 8 || 18.05.2026  || 03.06.2026 || ДЗ-8 Решаем задачи запросов/изменений  на отрезке || &lt;br /&gt;
|-&lt;br /&gt;
| 9 || 03.06.2026  || 10.06.2026 || ДЗ-9 Хеши ||&lt;br /&gt;
|-&lt;br /&gt;
| 10 || 05.06.2026  || 19.06.2026 || ДЗ-10 Применение строковых алгоритмов || &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;
| 1 || 03.04.2026 (16:20 - 17:40)|| Представление графов в компьютере&lt;br /&gt;
|-&lt;br /&gt;
| 2 || 06.04.2026 (11:10 - 12:30)|| DFS. Связность. Поиск компонент связности в графе&lt;br /&gt;
|-&lt;br /&gt;
| 3 || 10.04.2026 (16:20 - 12:30)|| DFS. Проверка графа на двудольность. Диаметр и центр дерева. Поиск цикла в графе &lt;br /&gt;
|-&lt;br /&gt;
| 4 || 13.04.2026 (11:10 - 12:30)|| DFS. Топологическая сортировка. Конденсация графа&lt;br /&gt;
|-&lt;br /&gt;
| 5 || 17.04.2026 (16:20 - 12:30)|| Задача построения дерева кратчайших расстояний: обход в ширину&lt;br /&gt;
|-&lt;br /&gt;
| 6 || 20.04.2026 (11:10 - 12:30)|| Поиск кратчайшего пути во взвешенном графе. Алгоритм Дейкстры &lt;br /&gt;
|-&lt;br /&gt;
| 7 || 24.04.2026 (16:20 - 12:30)|| Алгоритмы Флойда и Форда-Беллмана. Поиск циклов отрицательного веса&lt;br /&gt;
|-&lt;br /&gt;
| 8 || 27.04.2026 (11:10 - 12:30)|| &#039;&#039;&#039;Контрольная работа&#039;&#039;&#039; &lt;br /&gt;
|-&lt;br /&gt;
| 9 || 11.05.2026 (11:10 - 12:30)|| Поиск минимального остовного дерева с помощью алгоритма Прима&lt;br /&gt;
|-&lt;br /&gt;
| 10 || 15.05.2026(16:20 - 12:30)|| Задача объединить-найти. Система непересекающихся множеств. Алгоритм Краскала&lt;br /&gt;
|-&lt;br /&gt;
| 11 || 18.05.2026 (11:10 - 12:30)|| Решение задачи запроса на отрезке. Разреженные таблицы &lt;br /&gt;
|-&lt;br /&gt;
| 12 || 22.05.2026 (16:20 - 12:30)|| Реализация структуры дерево отрезков &lt;br /&gt;
|-&lt;br /&gt;
| 13 || 25.05.2026 (11:10 - 12:30)|| Построение дерева Фенвика, применение для решения задач &lt;br /&gt;
|-&lt;br /&gt;
| 14 || 29.05.2026 (16:20 - 12:30)|| sqrt-декомпозиция&lt;br /&gt;
|-&lt;br /&gt;
| 15 || 30.05.2026 (уточняется) || &#039;&#039;&#039;Коллоквиум&#039;&#039;&#039; &lt;br /&gt;
|-&lt;br /&gt;
| 16 || 03.06.2026 (18:10 - 19:30)|| Хеширование. Решение задач на обработку строк с помощью хешей&lt;br /&gt;
|-&lt;br /&gt;
| 17 || 05.06.2026 (16:20 - 12:30)|| Решение задачи КМП с помощью z-функции&lt;br /&gt;
|-&lt;br /&gt;
| 18 || 08.06.2026 (11:10 - 12:30)|| Решение задач на обработку срок с помощью построения префикс-функции&lt;br /&gt;
|-&lt;br /&gt;
| 19 || 15.06.2026 (11:10 - 12:30)|| Построение префиксного дерева бора для обработки строк&lt;br /&gt;
|-&lt;br /&gt;
| 20 || 19.06.2026 (16:20 - 12:30)|| Консультационное занятие &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Система оценки ==&lt;br /&gt;
&lt;br /&gt;
Оценка за весь курс: Минимум (10, Округление(0.3 * ДЗ + 0.2 * КР + 0.2 * Коллоквиум + 0.3 * Экзамен + 0.1 * Семинары))&lt;br /&gt;
&lt;br /&gt;
Блокирующих работ и автоматов за курс не предусмотрено.&lt;br /&gt;
&lt;br /&gt;
== Домашние работы ==&lt;br /&gt;
&lt;br /&gt;
Все домашние работы - контесты на Яндекс.Контесте. &lt;br /&gt;
&lt;br /&gt;
За контест из k задач - 10 баллов. Балл за каждую задачу = 10 / k &lt;br /&gt;
&lt;br /&gt;
Если в контесте есть бонусная задача, то балл за ДЗ = баллы за контест + баллы за доп.задачу &lt;br /&gt;
 &lt;br /&gt;
Вес работы = Минимум(3, 0.3 * (сумма баллов за все ДЗ) / 10)&lt;br /&gt;
&lt;br /&gt;
== Контрольная работа == &lt;br /&gt;
&lt;br /&gt;
Подробная информация о проведении КР на [[Контрольная работа АиСД 4 2025/2026|wiki]]&lt;br /&gt;
&lt;br /&gt;
Контрольная работа будет в формате контеста по теме &amp;quot;Алгоритмы на графах&amp;quot; 27 апреля на лекции.&lt;br /&gt;
&lt;br /&gt;
Вес работы - 2 балла.&lt;br /&gt;
&lt;br /&gt;
Если вы не написали КР 27 апреля, или хотите повысить результат, то переписать КР можно будет на неделе с 11.05 по 16.05 &lt;br /&gt;
(дата и время переписывания будет определено позже).&lt;br /&gt;
&lt;br /&gt;
Если вы не писали КР 27.04, то вы получаете оценку, которую получили на переписывании, иначе вы получаете за КР максимальный бал из двух попыток.&lt;br /&gt;
&lt;br /&gt;
== Коллоквиум ==&lt;br /&gt;
&lt;br /&gt;
Коллоквиум подразумевает устный ответ на теоретические вопросы по изученному материалу (кроме sqrt-декомпозиция).&lt;br /&gt;
&lt;br /&gt;
Подробности проведения и вопросы для подготовки будут опубликованы позже. &lt;br /&gt;
&lt;br /&gt;
Вес работы - 2 балла.&lt;br /&gt;
&lt;br /&gt;
== Экзамен ==&lt;br /&gt;
&lt;br /&gt;
Экзамен по итогам модуля состоит из двух независимых частей.&lt;br /&gt;
&lt;br /&gt;
Итоговой балл = Минимум(3, Теоретическая часть + Контест)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Часть 1:&#039;&#039;&#039; Теоретическая часть&lt;br /&gt;
15-25 теоретических вопросов с открытым вариантом или с выбором ответа по темам модуля.&lt;br /&gt;
	&lt;br /&gt;
&#039;&#039;&#039;Часть 2:&#039;&#039;&#039; Контест&lt;br /&gt;
3-8 задач с автоматической проверкой решения с Яндекс.Контест.&lt;br /&gt;
&lt;br /&gt;
== Списывание ==&lt;br /&gt;
&lt;br /&gt;
Все ваши домашние задания будут проверены на плагиат.&lt;br /&gt;
При выявлении несамостоятельного выполнения (списывания или использования LLM) баллы за задачу обнуляются.&lt;/div&gt;</summary>
		<author><name>Pankovamg</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_2025/2026_4_%D0%BC%D0%BE%D0%B4%D1%83%D0%BB%D1%8C_%D0%9A%D0%9D%D0%90%D0%94&amp;diff=96353</id>
		<title>Алгоритмы и структуры данных 2025/2026 4 модуль КНАД</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_2025/2026_4_%D0%BC%D0%BE%D0%B4%D1%83%D0%BB%D1%8C_%D0%9A%D0%9D%D0%90%D0%94&amp;diff=96353"/>
		<updated>2026-04-22T10:33:27Z</updated>

		<summary type="html">&lt;p&gt;Pankovamg: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Лекции ==&lt;br /&gt;
&lt;br /&gt;
Лектор: [https://www.hse.ru/org/persons/859152775 Панькова Марина Геннадьевна] &lt;br /&gt;
&lt;br /&gt;
Лекции по &#039;&#039;&#039;понедельникам&#039;&#039;&#039; с 11:10 до 12:30 и по &#039;&#039;&#039;пятницам&#039;&#039;&#039; с 16:20 до 17:40.&lt;br /&gt;
&lt;br /&gt;
[https://disk.yandex.ru/d/iwFlha6NmnWZ-A Ссылка на папку с записями лекций]&lt;br /&gt;
&lt;br /&gt;
== Преподаватели и учебные ассистенты ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! Группа !! БКНАД251   || БКНАД252    || ББКНАД253&lt;br /&gt;
|-&lt;br /&gt;
|| Лектор ||colspan=&amp;quot;3&amp;quot;|  Панькова Марина Геннадьевна&lt;br /&gt;
|-&lt;br /&gt;
|| Семинарист || Горденко Мария Константиновна  || Блинов Илья Игоревич || Кондаков Семен Васильевич&lt;br /&gt;
|-&lt;br /&gt;
|| Ассистенты || Сильвестров Василий || Латышев Иван || Шкулева Ксения&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Домашние задания ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! № !! Публикация !! Дедлайн !! Тема !!  Ссылка&lt;br /&gt;
|-&lt;br /&gt;
| 1 || 04.04.2026  || 13.04.2026 || ДЗ-1 Представление графов, обработка графов || [https://official.contest.yandex.ru/contest/92937/enter/ ДЗ-1]&lt;br /&gt;
|-&lt;br /&gt;
| 2 || 10.04.2026  || 19.04.2026 || ДЗ-2 DFS на неориентированных графах ||  [https://official.contest.yandex.ru/contest/93167/enter/ ДЗ-2]&lt;br /&gt;
|-&lt;br /&gt;
| 3 || 13.04.2026  || 24.04.2026 || ДЗ-3 DFS на ориентированных графах ||  [https://official.contest.yandex.ru/contest/93246/enter/ ДЗ-3]&lt;br /&gt;
|-&lt;br /&gt;
| 4 || 17.04.2026  || 26.04.2026 || ДЗ-4 Применение BFS || [https://official.contest.yandex.ru/contest/93495/enter/ ДЗ-4]&lt;br /&gt;
|-&lt;br /&gt;
| 5 || 22.04.2026  || 04.05.2026 || ДЗ-5 Кратчайшие пути || [https://official.contest.yandex.ru/contest/93616/enter/ ДЗ-5]&lt;br /&gt;
|-&lt;br /&gt;
| 6 || 11.05.2026  || 20.05.2026 || ДЗ-6 СНМ + миностов || &lt;br /&gt;
|-&lt;br /&gt;
| 7 || 18.05.2026  || 03.06.2026 || ДЗ-7 Реализация структур || &lt;br /&gt;
|-&lt;br /&gt;
| 8 || 18.05.2026  || 03.06.2026 || ДЗ-8 Решаем задачи запросов/изменений  на отрезке || &lt;br /&gt;
|-&lt;br /&gt;
| 9 || 03.06.2026  || 10.06.2026 || ДЗ-9 Хеши ||&lt;br /&gt;
|-&lt;br /&gt;
| 10 || 05.06.2026  || 19.06.2026 || ДЗ-10 Применение строковых алгоритмов || &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;
| 1 || 03.04.2026 (16:20 - 17:40)|| Представление графов в компьютере&lt;br /&gt;
|-&lt;br /&gt;
| 2 || 06.04.2026 (11:10 - 12:30)|| DFS. Связность. Поиск компонент связности в графе&lt;br /&gt;
|-&lt;br /&gt;
| 3 || 10.04.2026 (16:20 - 12:30)|| DFS. Проверка графа на двудольность. Диаметр и центр дерева. Поиск цикла в графе &lt;br /&gt;
|-&lt;br /&gt;
| 4 || 13.04.2026 (11:10 - 12:30)|| DFS. Топологическая сортировка. Конденсация графа&lt;br /&gt;
|-&lt;br /&gt;
| 5 || 17.04.2026 (16:20 - 12:30)|| Задача построения дерева кратчайших расстояний: обход в ширину&lt;br /&gt;
|-&lt;br /&gt;
| 6 || 20.04.2026 (11:10 - 12:30)|| Поиск кратчайшего пути во взвешенном графе. Алгоритм Дейкстры &lt;br /&gt;
|-&lt;br /&gt;
| 7 || 24.04.2026 (16:20 - 12:30)|| Алгоритмы Флойда и Форда-Беллмана. Поиск циклов отрицательного веса&lt;br /&gt;
|-&lt;br /&gt;
| 8 || 27.04.2026 (11:10 - 12:30)|| &#039;&#039;&#039;Контрольная работа&#039;&#039;&#039; &lt;br /&gt;
|-&lt;br /&gt;
| 9 || 11.05.2026 (11:10 - 12:30)|| Поиск минимального остовного дерева с помощью алгоритма Прима&lt;br /&gt;
|-&lt;br /&gt;
| 10 || 15.05.2026(16:20 - 12:30)|| Задача объединить-найти. Система непересекающихся множеств. Алгоритм Краскала&lt;br /&gt;
|-&lt;br /&gt;
| 11 || 18.05.2026 (11:10 - 12:30)|| Решение задачи запроса на отрезке. Разреженные таблицы &lt;br /&gt;
|-&lt;br /&gt;
| 12 || 22.05.2026 (16:20 - 12:30)|| Реализация структуры дерево отрезков &lt;br /&gt;
|-&lt;br /&gt;
| 13 || 25.05.2026 (11:10 - 12:30)|| Построение дерева Фенвика, применение для решения задач &lt;br /&gt;
|-&lt;br /&gt;
| 14 || 29.05.2026 (16:20 - 12:30)|| sqrt-декомпозиция&lt;br /&gt;
|-&lt;br /&gt;
| 15 || 30.05.2026 (уточняется) || &#039;&#039;&#039;Коллоквиум&#039;&#039;&#039; &lt;br /&gt;
|-&lt;br /&gt;
| 16 || 03.06.2026 (18:10 - 19:30)|| Хеширование. Решение задач на обработку строк с помощью хешей&lt;br /&gt;
|-&lt;br /&gt;
| 17 || 05.06.2026 (16:20 - 12:30)|| Решение задачи КМП с помощью z-функции&lt;br /&gt;
|-&lt;br /&gt;
| 18 || 08.06.2026 (11:10 - 12:30)|| Решение задач на обработку срок с помощью построения префикс-функции&lt;br /&gt;
|-&lt;br /&gt;
| 19 || 15.06.2026 (11:10 - 12:30)|| Построение префиксного дерева бора для обработки строк&lt;br /&gt;
|-&lt;br /&gt;
| 20 || 19.06.2026 (16:20 - 12:30)|| Консультационное занятие &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Система оценки ==&lt;br /&gt;
&lt;br /&gt;
Оценка за весь курс: Минимум (10, Округление(0.3 * ДЗ + 0.2 * КР + 0.2 * Коллоквиум + 0.3 * Экзамен + 0.1 * Семинары))&lt;br /&gt;
&lt;br /&gt;
Блокирующих работ и автоматов за курс не предусмотрено.&lt;br /&gt;
&lt;br /&gt;
== Домашние работы ==&lt;br /&gt;
&lt;br /&gt;
Все домашние работы - контесты на Яндекс.Контесте. &lt;br /&gt;
&lt;br /&gt;
За контест из k задач - 10 баллов. Балл за каждую задачу = 10 / k &lt;br /&gt;
&lt;br /&gt;
Если в контесте есть бонусная задача, то балл за ДЗ = баллы за контест + баллы за доп.задачу &lt;br /&gt;
 &lt;br /&gt;
Вес работы = Минимум(3, 0.3 * (сумма баллов за все ДЗ) / 10)&lt;br /&gt;
&lt;br /&gt;
== Контрольная работа == &lt;br /&gt;
&lt;br /&gt;
Подробная информация о проведении КР на [[Контрольная работа АиСД 4 2025/2026|wiki]]&lt;br /&gt;
&lt;br /&gt;
Контрольная работа будет в формате контеста по теме &amp;quot;Алгоритмы на графах&amp;quot; 27 апреля на лекции.&lt;br /&gt;
&lt;br /&gt;
Вес работы - 2 балла.&lt;br /&gt;
&lt;br /&gt;
Если вы не написали КР 27 апреля, или хотите повысить результат, то переписать КР можно будет на неделе с 11.05 по 16.05 &lt;br /&gt;
(дата и время переписывания будет определено позже).&lt;br /&gt;
&lt;br /&gt;
Если вы не писали КР 27.04, то вы получаете оценку, которую получили на переписывании, иначе вы получаете за КР максимальный бал из двух попыток.&lt;br /&gt;
&lt;br /&gt;
== Коллоквиум ==&lt;br /&gt;
&lt;br /&gt;
Коллоквиум подразумевает устный ответ на теоретические вопросы по изученному материалу (кроме sqrt-декомпозиция).&lt;br /&gt;
&lt;br /&gt;
Подробности проведения и вопросы для подготовки будут опубликованы позже. &lt;br /&gt;
&lt;br /&gt;
Вес работы - 2 балла.&lt;br /&gt;
&lt;br /&gt;
== Экзамен ==&lt;br /&gt;
&lt;br /&gt;
Экзамен по итогам модуля состоит из двух независимых частей.&lt;br /&gt;
&lt;br /&gt;
Итоговой балл = Минимум(3, Теоретическая часть + Контест)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Часть 1:&#039;&#039;&#039; Теоретическая часть&lt;br /&gt;
15-25 теоретических вопросов с открытым вариантом или с выбором ответа по темам модуля.&lt;br /&gt;
	&lt;br /&gt;
&#039;&#039;&#039;Часть 2:&#039;&#039;&#039; Контест&lt;br /&gt;
3-8 задач с автоматической проверкой решения с Яндекс.Контест.&lt;br /&gt;
&lt;br /&gt;
== Списывание ==&lt;br /&gt;
&lt;br /&gt;
Все ваши домашние задания будут проверены на плагиат.&lt;br /&gt;
При выявлении несамостоятельного выполнения (списывания или использования LLM) баллы за задачу обнуляются.&lt;/div&gt;</summary>
		<author><name>Pankovamg</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_2025/2026_4_%D0%BC%D0%BE%D0%B4%D1%83%D0%BB%D1%8C_%D0%9A%D0%9D%D0%90%D0%94&amp;diff=96352</id>
		<title>Алгоритмы и структуры данных 2025/2026 4 модуль КНАД</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_2025/2026_4_%D0%BC%D0%BE%D0%B4%D1%83%D0%BB%D1%8C_%D0%9A%D0%9D%D0%90%D0%94&amp;diff=96352"/>
		<updated>2026-04-22T10:21:56Z</updated>

		<summary type="html">&lt;p&gt;Pankovamg: добавлены ссылки на ДЗ&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Лекции ==&lt;br /&gt;
&lt;br /&gt;
Лектор: [https://www.hse.ru/org/persons/859152775 Панькова Марина Геннадьевна] &lt;br /&gt;
&lt;br /&gt;
Лекции по &#039;&#039;&#039;понедельникам&#039;&#039;&#039; с 11:10 до 12:30 и по &#039;&#039;&#039;пятницам&#039;&#039;&#039; с 16:20 до 17:40.&lt;br /&gt;
&lt;br /&gt;
[https://disk.yandex.ru/d/iwFlha6NmnWZ-A Ссылка на папку с записями лекций]&lt;br /&gt;
&lt;br /&gt;
== Преподаватели и учебные ассистенты ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! Группа !! БКНАД251   || БКНАД252    || ББКНАД253&lt;br /&gt;
|-&lt;br /&gt;
|| Лектор ||colspan=&amp;quot;3&amp;quot;|  Панькова Марина Геннадьевна&lt;br /&gt;
|-&lt;br /&gt;
|| Семинарист || Горденко Мария Константиновна  || Блинов Илья Игоревич || Кондаков Семен Васильевич&lt;br /&gt;
|-&lt;br /&gt;
|| Ассистенты || Сильвестров Василий || Латышев Иван || Шкулева Ксения&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Домашние задания ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! № !! Публикация !! Дедлайн !! Тема !!  Ссылка&lt;br /&gt;
|-&lt;br /&gt;
| 1 || 04.04.2026  || 13.04.2026 || ДЗ-1 Представление графов, обработка графов || [https://official.contest.yandex.ru/contest/92937/enter/ ДЗ-1]&lt;br /&gt;
|-&lt;br /&gt;
| 2 || 10.04.2026  || 19.04.2026 || ДЗ-2 DFS на неориентированных графах ||  [https://official.contest.yandex.ru/contest/93167/enter/ ДЗ-2]&lt;br /&gt;
|-&lt;br /&gt;
| 3 || 13.04.2026  || 20.04.2026 || ДЗ-3 DFS на ориентированных графах ||  [https://official.contest.yandex.ru/contest/93246/enter/ ДЗ-3]&lt;br /&gt;
|-&lt;br /&gt;
| 4 || 17.04.2026  || 24.04.2026 || ДЗ-4 Применение BFS || [https://official.contest.yandex.ru/contest/93495/enter/ ДЗ-4]&lt;br /&gt;
|-&lt;br /&gt;
| 5 || 22.04.2026  || 04.05.2026 || ДЗ-5 Кратчайшие пути || [https://official.contest.yandex.ru/contest/93616/enter/ ДЗ-5]&lt;br /&gt;
|-&lt;br /&gt;
| 6 || 11.05.2026  || 20.05.2026 || ДЗ-6 СНМ + миностов || &lt;br /&gt;
|-&lt;br /&gt;
| 7 || 18.05.2026  || 03.06.2026 || ДЗ-7 Реализация структур || &lt;br /&gt;
|-&lt;br /&gt;
| 8 || 18.05.2026  || 03.06.2026 || ДЗ-8 Решаем задачи запросов/изменений  на отрезке || &lt;br /&gt;
|-&lt;br /&gt;
| 9 || 03.06.2026  || 10.06.2026 || ДЗ-9 Хеши ||&lt;br /&gt;
|-&lt;br /&gt;
| 10 || 05.06.2026  || 19.06.2026 || ДЗ-10 Применение строковых алгоритмов || &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;
| 1 || 03.04.2026 (16:20 - 17:40)|| Представление графов в компьютере&lt;br /&gt;
|-&lt;br /&gt;
| 2 || 06.04.2026 (11:10 - 12:30)|| DFS. Связность. Поиск компонент связности в графе&lt;br /&gt;
|-&lt;br /&gt;
| 3 || 10.04.2026 (16:20 - 12:30)|| DFS. Проверка графа на двудольность. Диаметр и центр дерева. Поиск цикла в графе &lt;br /&gt;
|-&lt;br /&gt;
| 4 || 13.04.2026 (11:10 - 12:30)|| DFS. Топологическая сортировка. Конденсация графа&lt;br /&gt;
|-&lt;br /&gt;
| 5 || 17.04.2026 (16:20 - 12:30)|| Задача построения дерева кратчайших расстояний: обход в ширину&lt;br /&gt;
|-&lt;br /&gt;
| 6 || 20.04.2026 (11:10 - 12:30)|| Поиск кратчайшего пути во взвешенном графе. Алгоритм Дейкстры &lt;br /&gt;
|-&lt;br /&gt;
| 7 || 24.04.2026 (16:20 - 12:30)|| Алгоритмы Флойда и Форда-Беллмана. Поиск циклов отрицательного веса&lt;br /&gt;
|-&lt;br /&gt;
| 8 || 27.04.2026 (11:10 - 12:30)|| &#039;&#039;&#039;Контрольная работа&#039;&#039;&#039; &lt;br /&gt;
|-&lt;br /&gt;
| 9 || 11.05.2026 (11:10 - 12:30)|| Поиск минимального остовного дерева с помощью алгоритма Прима&lt;br /&gt;
|-&lt;br /&gt;
| 10 || 15.05.2026(16:20 - 12:30)|| Задача объединить-найти. Система непересекающихся множеств. Алгоритм Краскала&lt;br /&gt;
|-&lt;br /&gt;
| 11 || 18.05.2026 (11:10 - 12:30)|| Решение задачи запроса на отрезке. Разреженные таблицы &lt;br /&gt;
|-&lt;br /&gt;
| 12 || 22.05.2026 (16:20 - 12:30)|| Реализация структуры дерево отрезков &lt;br /&gt;
|-&lt;br /&gt;
| 13 || 25.05.2026 (11:10 - 12:30)|| Построение дерева Фенвика, применение для решения задач &lt;br /&gt;
|-&lt;br /&gt;
| 14 || 29.05.2026 (16:20 - 12:30)|| sqrt-декомпозиция&lt;br /&gt;
|-&lt;br /&gt;
| 15 || 30.05.2026 (уточняется) || &#039;&#039;&#039;Коллоквиум&#039;&#039;&#039; &lt;br /&gt;
|-&lt;br /&gt;
| 16 || 03.06.2026 (18:10 - 19:30)|| Хеширование. Решение задач на обработку строк с помощью хешей&lt;br /&gt;
|-&lt;br /&gt;
| 17 || 05.06.2026 (16:20 - 12:30)|| Решение задачи КМП с помощью z-функции&lt;br /&gt;
|-&lt;br /&gt;
| 18 || 08.06.2026 (11:10 - 12:30)|| Решение задач на обработку срок с помощью построения префикс-функции&lt;br /&gt;
|-&lt;br /&gt;
| 19 || 15.06.2026 (11:10 - 12:30)|| Построение префиксного дерева бора для обработки строк&lt;br /&gt;
|-&lt;br /&gt;
| 20 || 19.06.2026 (16:20 - 12:30)|| Консультационное занятие &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Система оценки ==&lt;br /&gt;
&lt;br /&gt;
Оценка за весь курс: Минимум (10, Округление(0.3 * ДЗ + 0.2 * КР + 0.2 * Коллоквиум + 0.3 * Экзамен + 0.1 * Семинары))&lt;br /&gt;
&lt;br /&gt;
Блокирующих работ и автоматов за курс не предусмотрено.&lt;br /&gt;
&lt;br /&gt;
== Домашние работы ==&lt;br /&gt;
&lt;br /&gt;
Все домашние работы - контесты на Яндекс.Контесте. &lt;br /&gt;
&lt;br /&gt;
За контест из k задач - 10 баллов. Балл за каждую задачу = 10 / k &lt;br /&gt;
&lt;br /&gt;
Если в контесте есть бонусная задача, то балл за ДЗ = баллы за контест + баллы за доп.задачу &lt;br /&gt;
 &lt;br /&gt;
Вес работы = Минимум(3, 0.3 * (сумма баллов за все ДЗ) / 10)&lt;br /&gt;
&lt;br /&gt;
== Контрольная работа == &lt;br /&gt;
&lt;br /&gt;
Подробная информация о проведении КР на [[Контрольная работа АиСД 4 2025/2026|wiki]]&lt;br /&gt;
&lt;br /&gt;
Контрольная работа будет в формате контеста по теме &amp;quot;Алгоритмы на графах&amp;quot; 27 апреля на лекции.&lt;br /&gt;
&lt;br /&gt;
Вес работы - 2 балла.&lt;br /&gt;
&lt;br /&gt;
Если вы не написали КР 27 апреля, или хотите повысить результат, то переписать КР можно будет на неделе с 11.05 по 16.05 &lt;br /&gt;
(дата и время переписывания будет определено позже).&lt;br /&gt;
&lt;br /&gt;
Если вы не писали КР 27.04, то вы получаете оценку, которую получили на переписывании, иначе вы получаете за КР максимальный бал из двух попыток.&lt;br /&gt;
&lt;br /&gt;
== Коллоквиум ==&lt;br /&gt;
&lt;br /&gt;
Коллоквиум подразумевает устный ответ на теоретические вопросы по изученному материалу (кроме sqrt-декомпозиция).&lt;br /&gt;
&lt;br /&gt;
Подробности проведения и вопросы для подготовки будут опубликованы позже. &lt;br /&gt;
&lt;br /&gt;
Вес работы - 2 балла.&lt;br /&gt;
&lt;br /&gt;
== Экзамен ==&lt;br /&gt;
&lt;br /&gt;
Экзамен по итогам модуля состоит из двух независимых частей.&lt;br /&gt;
&lt;br /&gt;
Итоговой балл = Минимум(3, Теоретическая часть + Контест)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Часть 1:&#039;&#039;&#039; Теоретическая часть&lt;br /&gt;
15-25 теоретических вопросов с открытым вариантом или с выбором ответа по темам модуля.&lt;br /&gt;
	&lt;br /&gt;
&#039;&#039;&#039;Часть 2:&#039;&#039;&#039; Контест&lt;br /&gt;
3-8 задач с автоматической проверкой решения с Яндекс.Контест.&lt;br /&gt;
&lt;br /&gt;
== Списывание ==&lt;br /&gt;
&lt;br /&gt;
Все ваши домашние задания будут проверены на плагиат.&lt;br /&gt;
При выявлении несамостоятельного выполнения (списывания или использования LLM) баллы за задачу обнуляются.&lt;/div&gt;</summary>
		<author><name>Pankovamg</name></author>
	</entry>
	<entry>
		<id>https://wiki.cs.hse.ru/index.php?title=%D0%9A%D0%BE%D0%BD%D1%82%D1%80%D0%BE%D0%BB%D1%8C%D0%BD%D0%B0%D1%8F_%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%B0_%D0%90%D0%B8%D0%A1%D0%94_4_2025/2026&amp;diff=96351</id>
		<title>Контрольная работа АиСД 4 2025/2026</title>
		<link rel="alternate" type="text/html" href="https://wiki.cs.hse.ru/index.php?title=%D0%9A%D0%BE%D0%BD%D1%82%D1%80%D0%BE%D0%BB%D1%8C%D0%BD%D0%B0%D1%8F_%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%B0_%D0%90%D0%B8%D0%A1%D0%94_4_2025/2026&amp;diff=96351"/>
		<updated>2026-04-22T10:13:03Z</updated>

		<summary type="html">&lt;p&gt;Pankovamg: Добавление информации на страницу&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Контрольная работа проводится на лекционной паре &#039;&#039;&#039;27.04.2026 с 11:10 по 12:30&#039;&#039;&#039; в формате контеста.&lt;br /&gt;
&lt;br /&gt;
Ссылка на вход: https://official.contest.yandex.ru/contest/93618/enter/&lt;br /&gt;
&lt;br /&gt;
На контесте будет 5-8 задач по темам:&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;
&#039;&#039;&#039;Чем можно пользоваться во время работы?&#039;&#039;&#039;&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;
* Нельзя использовать интеллектуальные системы генерации кода, в том числе встроенные в среду разработки. Необходимо проверить до начала контрольной работы, что у вас отключена система автоматического дописывания кода. Если нет такой возможности в вашем основном редакторе, то используйте альтернативный редактор. Не путайте с системой автодополнения кода (когда по нажатию, например CTRL + пробел, у вас дописывается оператор или функция). Автодополнение можно.&lt;br /&gt;
* Нельзя привлекать других людей и LLM для решения задач контрольной работы и поиска ошибок в своём коде.&lt;br /&gt;
* Нельзя использовать чужой код решения задач, в том числе сохранённый заранее. Т.е. нельзя накачать себе решения задач на графы и доставать &amp;quot;из кармашка&amp;quot;. Можно брать свои решения из ДЗ и семинаров и можно заранее написанные базовые реализации алгоритмов (DFS, BFS, Дейкстра, Флойда, Форда-Беллмана).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Критерии оценки&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Для оценки принимаются только задачи, которые прошли все тесты и получили вердикт ОК. Баллы не зависят от сложности задачи, оценивается количество решенных задач.&lt;br /&gt;
&lt;br /&gt;
* 1 задача - 1 балл&lt;br /&gt;
* 2 задачи - 3 балла&lt;br /&gt;
* 3 задачи - 5 баллов&lt;br /&gt;
* 4 задачи - 7 баллов&lt;br /&gt;
* 5 задач - 10 баллов&lt;br /&gt;
* 6 задач и более - 10 баллов и счастливая улыбка преподавателя :)&lt;br /&gt;
&lt;br /&gt;
Перевод в итоговый балл: 1 первичный балл = 0,2 итоговых баллов.&lt;br /&gt;
&lt;br /&gt;
Во время выполнения работы будет доступна таблица результатов.&lt;br /&gt;
&lt;br /&gt;
После проведения КР будет проведена проверка работы на самостоятельное решение, для исключение списывания или использования LLM.&lt;br /&gt;
Списанные работы аннулируются полностью.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Как подтвердить самостоятельность выполнения работы?&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Во время КР нужно сделать запись экрана и после выложить её на файлообменник, загрузить ссылку в [https://forms.gle/d23WP8rFFYLUcyxa8 форму сдачи работы].&lt;br /&gt;
&lt;br /&gt;
Для участия вам потребуется компьютер с веб-камерой и микрофоном (в частности, все современные ноутбуки оборудованы ими) и выходом в интернет. &lt;br /&gt;
&lt;br /&gt;
Рекомендуем, но это не единственный способ:&lt;br /&gt;
* Вам необходимо установить OBS Studio по ссылке https://obsproject.com/ru&lt;br /&gt;
* Вам необходимо настроить три источника входных потоков: микрофон, веб-камера и захват экрана. &lt;br /&gt;
* За 5 минут до начала работы начните запись. Ваши видео будут просмотрены только преподавателями и ассистентами.&lt;br /&gt;
* Записанные видео нужно сдать в течение часа после окончания написания защиты &lt;br /&gt;
* Видео не удаляйте пока не будет оценки!  &lt;br /&gt;
* Во время работы разрешается пользоваться: &lt;br /&gt;
      - средами разработки (не онлайн), с отключенными AI подсказками&lt;br /&gt;
      - своими кодами, из домашних или семинарских работ, отправленных в проверяющую систему&lt;br /&gt;
      - справочной информацией https://docs.python.org/3/  (https://docs.python.org/3/)&lt;br /&gt;
&lt;br /&gt;
* нужно ОБЯЗАТЕЛЬНО в начале сделать такую вещь, показать и оно запишется&lt;br /&gt;
       - на unix-like системах (macOS, Linux) - полный вывод команды cat /proc/cpuinfo (если у кого-то на маке не работают через cat, то вот  команда ioreg -l | grep -e Manufacturer -e &#039;Vendor Name&#039;)&lt;br /&gt;
       - на windows нажать сочетание win + r, ввести msinfo32 и показать все что написано в окне&lt;br /&gt;
* Заранее отключите все мессенджеры и закройте лишние вкладки&lt;br /&gt;
* Пользоваться наушниками во время работы запрещено!&lt;br /&gt;
* Пожалуйста, заранее проверьте, что вы научились записывать видео в требуемом формате - этот процесс иногда может вызывать проблемы. Все решения проблем, связанных с записью в OBS Studio описаны в интернете. Чтобы записанные файлы не занимали много места, вы можете понизить битрейт: достаточно 500 Kbps для видео и 64 для аудио.&lt;/div&gt;</summary>
		<author><name>Pankovamg</name></author>
	</entry>
	<entry>
		<id>https://wiki.cs.hse.ru/index.php?title=%D0%9A%D0%BE%D0%BD%D1%82%D1%80%D0%BE%D0%BB%D1%8C%D0%BD%D0%B0%D1%8F_%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%B0_%D0%90%D0%B8%D0%A1%D0%94_4_2025/2026&amp;diff=96350</id>
		<title>Контрольная работа АиСД 4 2025/2026</title>
		<link rel="alternate" type="text/html" href="https://wiki.cs.hse.ru/index.php?title=%D0%9A%D0%BE%D0%BD%D1%82%D1%80%D0%BE%D0%BB%D1%8C%D0%BD%D0%B0%D1%8F_%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%B0_%D0%90%D0%B8%D0%A1%D0%94_4_2025/2026&amp;diff=96350"/>
		<updated>2026-04-22T10:07:51Z</updated>

		<summary type="html">&lt;p&gt;Pankovamg: Создание страницы&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Контрольная работа проводится на лекционной паре &#039;&#039;&#039;27.04.2026 с 11:10 по 12:30&#039;&#039;&#039; в формате контеста.&lt;br /&gt;
&lt;br /&gt;
Ссылка на вход: https://official.contest.yandex.ru/contest/93618/enter/&lt;br /&gt;
&lt;br /&gt;
На контесте будет 5-8 задач по темам:&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;
&#039;&#039;&#039;Чем можно пользоваться во время работы?&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Во время выполнения работы вы можете использовать отправленные вами ранее коды для решения задач домашних работ. Можно использовать справочный материал лекций курса или теоретический материал из других источников, скачанный заранее на компьютер. Можно использовать материал семинарских занятий. Можно использовать подготовленный заранее темплейт, в том числе содержащий код считывания графа и реализацию базовых алгоритмов на графах.&lt;br /&gt;
&lt;br /&gt;
Чем нельзя пользоваться во время работы?&lt;br /&gt;
&lt;br /&gt;
Нельзя использовать интеллектуальные системы генерации кода, в том числе встроенные в среду разработки. Необходимо проверить до начала контрольной работы, что у вас отключена система автоматического дописывания кода. Если нет такой возможности в вашем основном редакторе, то используйте альтернативный редактор.&lt;br /&gt;
&lt;br /&gt;
Не путайте с системой автодополнения кода (когда по нажатию, например CTRL + пробел, у вас дописывается оператор или функция). Автодополнение можно.&lt;br /&gt;
&lt;br /&gt;
Нельзя привлекать других людей для решения задач контрольной работы.&lt;br /&gt;
&lt;br /&gt;
Нельзя использовать чужой код решения задач, в том числе сохранённый заранее. Т.е. нельзя накачать себе решения задач на графы и доставать &amp;quot;из кармашка&amp;quot;. Можно брать свои решения из ДЗ и семинаров и можно заранее написанные базовые реализации алгоритмов (DFS, BFS, Дейкстра, Флойда, Форда-Беллмана).&lt;br /&gt;
&lt;br /&gt;
Критерии оценки&lt;br /&gt;
&lt;br /&gt;
Для оценки принимаются только задачи, которые прошли все тесты и получили вердикт ОК. Баллы не зависят от сложности задачи, оценивается количество решенных задач.&lt;br /&gt;
&lt;br /&gt;
1 задача - 1 балл&lt;br /&gt;
2 задачи - 3 балла&lt;br /&gt;
3 задачи - 5 баллов&lt;br /&gt;
4 задачи - 7 баллов&lt;br /&gt;
5 задач - 10 баллов&lt;br /&gt;
6 задач и более - 10 баллов и счастливая улыбка преподавателя :)&lt;br /&gt;
Перевод в итоговый балл: 1 первичный балл = 0,2 итоговых баллов.&lt;br /&gt;
&lt;br /&gt;
Во время выполнения работы будет доступна таблица результатов.&lt;/div&gt;</summary>
		<author><name>Pankovamg</name></author>
	</entry>
	<entry>
		<id>https://wiki.cs.hse.ru/index.php?title=%D0%9A%D0%BE%D0%BD%D1%82%D1%80%D0%BE%D0%BB%D1%8C%D0%BD%D0%B0%D1%8F_%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%B0_%D0%90%D0%B8%D0%A1%D0%94_4_2025/2026&amp;diff=96349</id>
		<title>Контрольная работа АиСД 4 2025/2026</title>
		<link rel="alternate" type="text/html" href="https://wiki.cs.hse.ru/index.php?title=%D0%9A%D0%BE%D0%BD%D1%82%D1%80%D0%BE%D0%BB%D1%8C%D0%BD%D0%B0%D1%8F_%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%B0_%D0%90%D0%B8%D0%A1%D0%94_4_2025/2026&amp;diff=96349"/>
		<updated>2026-04-22T10:06:41Z</updated>

		<summary type="html">&lt;p&gt;Pankovamg: Создание страницы&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Контрольная работа проводится на лекционной паре 27.04.2026 с 11:10 по 12:30 в формате контеста.&lt;br /&gt;
&lt;br /&gt;
Ссылка на вход: https://official.contest.yandex.ru/contest/93618/enter/&lt;br /&gt;
&lt;br /&gt;
На контесте будет 5-8 задач по темам:&lt;/div&gt;</summary>
		<author><name>Pankovamg</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_2025/2026_4_%D0%BC%D0%BE%D0%B4%D1%83%D0%BB%D1%8C_%D0%9A%D0%9D%D0%90%D0%94&amp;diff=96214</id>
		<title>Алгоритмы и структуры данных 2025/2026 4 модуль КНАД</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_2025/2026_4_%D0%BC%D0%BE%D0%B4%D1%83%D0%BB%D1%8C_%D0%9A%D0%9D%D0%90%D0%94&amp;diff=96214"/>
		<updated>2026-04-13T11:57:30Z</updated>

		<summary type="html">&lt;p&gt;Pankovamg: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Лекции ==&lt;br /&gt;
&lt;br /&gt;
Лектор: [https://www.hse.ru/org/persons/859152775 Панькова Марина Геннадьевна] &lt;br /&gt;
&lt;br /&gt;
Лекции по &#039;&#039;&#039;понедельникам&#039;&#039;&#039; с 11:10 до 12:30 и по &#039;&#039;&#039;пятницам&#039;&#039;&#039; с 16:20 до 17:40.&lt;br /&gt;
&lt;br /&gt;
[https://disk.yandex.ru/d/iwFlha6NmnWZ-A Ссылка на папку с записями лекций]&lt;br /&gt;
&lt;br /&gt;
== Преподаватели и учебные ассистенты ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! Группа !! БКНАД251   || БКНАД252    || ББКНАД253&lt;br /&gt;
|-&lt;br /&gt;
|| Лектор ||colspan=&amp;quot;3&amp;quot;|  Панькова Марина Геннадьевна&lt;br /&gt;
|-&lt;br /&gt;
|| Семинарист || Горденко Мария Константиновна  || Блинов Илья Игоревич || Кондаков Семен Васильевич&lt;br /&gt;
|-&lt;br /&gt;
|| Ассистенты || Сильвестров Василий || Латышев Иван || Шкулева Ксения&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Домашние задания ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! № !! Публикация !! Дедлайн !! Тема !!  Ссылка&lt;br /&gt;
|-&lt;br /&gt;
| 1 || 04.04.2026  || 13.04.2026 || ДЗ-1 Представление графов, обработка графов || [https://official.contest.yandex.ru/contest/92937/enter/ ДЗ-1]&lt;br /&gt;
|-&lt;br /&gt;
| 2 || 10.04.2026  || 19.04.2026 || ДЗ-2 DFS на неориентированных графах ||  [https://official.contest.yandex.ru/contest/93167/enter/ ДЗ-2]&lt;br /&gt;
|-&lt;br /&gt;
| 3 || 13.04.2026  || 20.04.2026 || ДЗ-3 DFS на ориентированных графах ||  [https://official.contest.yandex.ru/contest/93246/enter/ ДЗ-3]&lt;br /&gt;
|-&lt;br /&gt;
| 4 || 17.04.2026  || 24.04.2026 || ДЗ-4 Применение BFS || &lt;br /&gt;
|-&lt;br /&gt;
| 5 || 20.04.2026  || 30.04.2026 || ДЗ-5 Кратчайшие пути ||&lt;br /&gt;
|-&lt;br /&gt;
| 6 || 11.05.2026  || 20.05.2026 || ДЗ-6 СНМ + миностов || &lt;br /&gt;
|-&lt;br /&gt;
| 7 || 18.05.2026  || 03.06.2026 || ДЗ-7 Реализация структур || &lt;br /&gt;
|-&lt;br /&gt;
| 8 || 18.05.2026  || 03.06.2026 || ДЗ-8 Решаем задачи запросов/изменений  на отрезке || &lt;br /&gt;
|-&lt;br /&gt;
| 9 || 03.06.2026  || 10.06.2026 || ДЗ-9 Хеши ||&lt;br /&gt;
|-&lt;br /&gt;
| 10 || 05.06.2026  || 19.06.2026 || ДЗ-10 Применение строковых алгоритмов || &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;
| 1 || 03.04.2026 (16:20 - 17:40)|| Представление графов в компьютере&lt;br /&gt;
|-&lt;br /&gt;
| 2 || 06.04.2026 (11:10 - 12:30)|| DFS. Связность. Поиск компонент связности в графе&lt;br /&gt;
|-&lt;br /&gt;
| 3 || 10.04.2026 (16:20 - 12:30)|| DFS. Проверка графа на двудольность. Диаметр и центр дерева. Поиск цикла в графе &lt;br /&gt;
|-&lt;br /&gt;
| 4 || 13.04.2026 (11:10 - 12:30)|| DFS. Топологическая сортировка. Конденсация графа&lt;br /&gt;
|-&lt;br /&gt;
| 5 || 17.04.2026 (16:20 - 12:30)|| Задача построения дерева кратчайших расстояний: обход в ширину&lt;br /&gt;
|-&lt;br /&gt;
| 6 || 20.04.2026 (11:10 - 12:30)|| Поиск кратчайшего пути во взвешенном графе. Алгоритм Дейкстры &lt;br /&gt;
|-&lt;br /&gt;
| 7 || 24.04.2026 (16:20 - 12:30)|| Алгоритмы Флойда и Форда-Беллмана. Поиск циклов отрицательного веса&lt;br /&gt;
|-&lt;br /&gt;
| 8 || 27.04.2026 (11:10 - 12:30)|| &#039;&#039;&#039;Контрольная работа&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| 9 || 11.05.2026 (11:10 - 12:30)|| Поиск минимального остовного дерева с помощью алгоритма Прима&lt;br /&gt;
|-&lt;br /&gt;
| 10 || 15.05.2026(16:20 - 12:30)|| Задача объединить-найти. Система непересекающихся множеств. Алгоритм Краскала&lt;br /&gt;
|-&lt;br /&gt;
| 11 || 18.05.2026 (11:10 - 12:30)|| Решение задачи запроса на отрезке. Разреженные таблицы &lt;br /&gt;
|-&lt;br /&gt;
| 12 || 22.05.2026 (16:20 - 12:30)|| Реализация структуры дерево отрезков &lt;br /&gt;
|-&lt;br /&gt;
| 13 || 25.05.2026 (11:10 - 12:30)|| Построение дерева Фенвика, применение для решения задач &lt;br /&gt;
|-&lt;br /&gt;
| 14 || 29.05.2026 (16:20 - 12:30)|| sqrt-декомпозиция&lt;br /&gt;
|-&lt;br /&gt;
| 15 || 30.05.2026 (уточняется) || &#039;&#039;&#039;Коллоквиум&#039;&#039;&#039; &lt;br /&gt;
|-&lt;br /&gt;
| 16 || 03.06.2026 (18:10 - 19:30)|| Хеширование. Решение задач на обработку строк с помощью хешей&lt;br /&gt;
|-&lt;br /&gt;
| 17 || 05.06.2026 (16:20 - 12:30)|| Решение задачи КМП с помощью z-функции&lt;br /&gt;
|-&lt;br /&gt;
| 18 || 08.06.2026 (11:10 - 12:30)|| Решение задач на обработку срок с помощью построения префикс-функции&lt;br /&gt;
|-&lt;br /&gt;
| 19 || 15.06.2026 (11:10 - 12:30)|| Построение префиксного дерева бора для обработки строк&lt;br /&gt;
|-&lt;br /&gt;
| 20 || 19.06.2026 (16:20 - 12:30)|| Консультационное занятие &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Система оценки ==&lt;br /&gt;
&lt;br /&gt;
Оценка за весь курс: Минимум (10, Округление(0.3 * ДЗ + 0.2 * КР + 0.2 * Коллоквиум + 0.3 * Экзамен + 0.1 * Семинары))&lt;br /&gt;
&lt;br /&gt;
Блокирующих работ и автоматов за курс не предусмотрено.&lt;br /&gt;
&lt;br /&gt;
== Домашние работы ==&lt;br /&gt;
&lt;br /&gt;
Все домашние работы - контесты на Яндекс.Контесте. &lt;br /&gt;
&lt;br /&gt;
За контест из k задач - 10 баллов. Балл за каждую задачу = 10 / k &lt;br /&gt;
&lt;br /&gt;
Если в контесте есть бонусная задача, то балл за ДЗ = баллы за контест + баллы за доп.задачу &lt;br /&gt;
 &lt;br /&gt;
Вес работы = Минимум(3, 0.3 * (сумма баллов за все ДЗ) / 10)&lt;br /&gt;
&lt;br /&gt;
== Контрольная работа == &lt;br /&gt;
&lt;br /&gt;
Контрольная работа будет в формате контеста по теме &amp;quot;Алгоритмы на графах&amp;quot; 27 апреля на лекции.&lt;br /&gt;
&lt;br /&gt;
Вес работы - 2 балла.&lt;br /&gt;
&lt;br /&gt;
Если вы не написали КР 27 апреля, или хотите повысить результат, то переписать КР можно будет на неделе с 11.05 по 16.05 &lt;br /&gt;
(дата и время переписывания будет определено позже).&lt;br /&gt;
&lt;br /&gt;
Если вы не писали КР 27.04, то вы получаете оценку, которую получили на переписывании, иначе вы получаете за КР максимальный бал из двух попыток.&lt;br /&gt;
&lt;br /&gt;
== Коллоквиум ==&lt;br /&gt;
&lt;br /&gt;
Коллоквиум подразумевает устный ответ на теоретические вопросы по изученному материалу (кроме sqrt-декомпозиция).&lt;br /&gt;
&lt;br /&gt;
Подробности проведения и вопросы для подготовки будут опубликованы позже. &lt;br /&gt;
&lt;br /&gt;
Вес работы - 2 балла.&lt;br /&gt;
&lt;br /&gt;
== Экзамен ==&lt;br /&gt;
&lt;br /&gt;
Экзамен по итогам модуля состоит из двух независимых частей.&lt;br /&gt;
&lt;br /&gt;
Итоговой балл = Минимум(3, Теоретическая часть + Контест)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Часть 1:&#039;&#039;&#039; Теоретическая часть&lt;br /&gt;
15-25 теоретических вопросов с открытым вариантом или с выбором ответа по темам модуля.&lt;br /&gt;
	&lt;br /&gt;
&#039;&#039;&#039;Часть 2:&#039;&#039;&#039; Контест&lt;br /&gt;
3-8 задач с автоматической проверкой решения с Яндекс.Контест.&lt;br /&gt;
&lt;br /&gt;
== Списывание ==&lt;br /&gt;
&lt;br /&gt;
Все ваши домашние задания будут проверены на плагиат.&lt;br /&gt;
При выявлении несамостоятельного выполнения (списывания или использования LLM) баллы за задачу обнуляются.&lt;/div&gt;</summary>
		<author><name>Pankovamg</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_2025/2026_4_%D0%BC%D0%BE%D0%B4%D1%83%D0%BB%D1%8C_%D0%9A%D0%9D%D0%90%D0%94&amp;diff=96159</id>
		<title>Алгоритмы и структуры данных 2025/2026 4 модуль КНАД</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_2025/2026_4_%D0%BC%D0%BE%D0%B4%D1%83%D0%BB%D1%8C_%D0%9A%D0%9D%D0%90%D0%94&amp;diff=96159"/>
		<updated>2026-04-10T14:25:55Z</updated>

		<summary type="html">&lt;p&gt;Pankovamg: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Лекции ==&lt;br /&gt;
&lt;br /&gt;
Лектор: [https://www.hse.ru/org/persons/859152775 Панькова Марина Геннадьевна] &lt;br /&gt;
&lt;br /&gt;
Лекции по &#039;&#039;&#039;понедельникам&#039;&#039;&#039; с 11:10 до 12:30 и по &#039;&#039;&#039;пятницам&#039;&#039;&#039; с 16:20 до 17:40.&lt;br /&gt;
&lt;br /&gt;
[https://disk.yandex.ru/d/iwFlha6NmnWZ-A Ссылка на папку с записями лекций]&lt;br /&gt;
&lt;br /&gt;
== Преподаватели и учебные ассистенты ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! Группа !! БКНАД251   || БКНАД252    || ББКНАД253&lt;br /&gt;
|-&lt;br /&gt;
|| Лектор ||colspan=&amp;quot;3&amp;quot;|  Панькова Марина Геннадьевна&lt;br /&gt;
|-&lt;br /&gt;
|| Семинарист || Горденко Мария Константиновна  || Блинов Илья Игоревич || Кондаков Семен Васильевич&lt;br /&gt;
|-&lt;br /&gt;
|| Ассистенты || Сильвестров Василий || Латышев Иван || Шкулева Ксения&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Домашние задания ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! № !! Публикация !! Дедлайн !! Тема !!  Ссылка&lt;br /&gt;
|-&lt;br /&gt;
| 1 || 04.04.2026  || 13.04.2026 || ДЗ-1 Представление графов, обработка графов || [https://official.contest.yandex.ru/contest/92937/enter/ ДЗ-1]&lt;br /&gt;
|-&lt;br /&gt;
| 2 || 10.04.2026  || 19.04.2026 || ДЗ-2 DFS на неориентированных графах ||  [https://official.contest.yandex.ru/contest/93167/enter/ ДЗ-2]&lt;br /&gt;
|-&lt;br /&gt;
| 3 || 13.04.2026  || 20.04.2026 || ДЗ-3 DFS на ориентированных графах || &lt;br /&gt;
|-&lt;br /&gt;
| 4 || 17.04.2026  || 24.04.2026 || ДЗ-4 Применение BFS || &lt;br /&gt;
|-&lt;br /&gt;
| 5 || 20.04.2026  || 30.04.2026 || ДЗ-5 Кратчайшие пути ||&lt;br /&gt;
|-&lt;br /&gt;
| 6 || 11.05.2026  || 20.05.2026 || ДЗ-6 СНМ + миностов || &lt;br /&gt;
|-&lt;br /&gt;
| 7 || 18.05.2026  || 03.06.2026 || ДЗ-7 Реализация структур || &lt;br /&gt;
|-&lt;br /&gt;
| 8 || 18.05.2026  || 03.06.2026 || ДЗ-8 Решаем задачи запросов/изменений  на отрезке || &lt;br /&gt;
|-&lt;br /&gt;
| 9 || 03.06.2026  || 10.06.2026 || ДЗ-9 Хеши ||&lt;br /&gt;
|-&lt;br /&gt;
| 10 || 05.06.2026  || 19.06.2026 || ДЗ-10 Применение строковых алгоритмов || &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;
| 1 || 03.04.2026 (16:20 - 17:40)|| Представление графов в компьютере&lt;br /&gt;
|-&lt;br /&gt;
| 2 || 06.04.2026 (11:10 - 12:30)|| DFS. Связность. Поиск компонент связности в графе&lt;br /&gt;
|-&lt;br /&gt;
| 3 || 10.04.2026 (16:20 - 12:30)|| DFS. Проверка графа на двудольность. Диаметр и центр дерева. Поиск цикла в графе &lt;br /&gt;
|-&lt;br /&gt;
| 4 || 13.04.2026 (11:10 - 12:30)|| DFS. Топологическая сортировка. Конденсация графа&lt;br /&gt;
|-&lt;br /&gt;
| 5 || 17.04.2026 (16:20 - 12:30)|| Задача построения дерева кратчайших расстояний: обход в ширину&lt;br /&gt;
|-&lt;br /&gt;
| 6 || 20.04.2026 (11:10 - 12:30)|| Поиск кратчайшего пути во взвешенном графе. Алгоритм Дейкстры &lt;br /&gt;
|-&lt;br /&gt;
| 7 || 24.04.2026 (16:20 - 12:30)|| Алгоритмы Флойда и Форда-Беллмана. Поиск циклов отрицательного веса&lt;br /&gt;
|-&lt;br /&gt;
| 8 || 27.04.2026 (11:10 - 12:30)|| &#039;&#039;&#039;Контрольная работа&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| 9 || 11.05.2026 (11:10 - 12:30)|| Поиск минимального остовного дерева с помощью алгоритма Прима&lt;br /&gt;
|-&lt;br /&gt;
| 10 || 15.05.2026(16:20 - 12:30)|| Задача объединить-найти. Система непересекающихся множеств. Алгоритм Краскала&lt;br /&gt;
|-&lt;br /&gt;
| 11 || 18.05.2026 (11:10 - 12:30)|| Решение задачи запроса на отрезке. Разреженные таблицы &lt;br /&gt;
|-&lt;br /&gt;
| 12 || 22.05.2026 (16:20 - 12:30)|| Реализация структуры дерево отрезков &lt;br /&gt;
|-&lt;br /&gt;
| 13 || 25.05.2026 (11:10 - 12:30)|| Построение дерева Фенвика, применение для решения задач &lt;br /&gt;
|-&lt;br /&gt;
| 14 || 29.05.2026 (16:20 - 12:30)|| sqrt-декомпозиция&lt;br /&gt;
|-&lt;br /&gt;
| 15 || 30.05.2026 (уточняется) || &#039;&#039;&#039;Коллоквиум&#039;&#039;&#039; &lt;br /&gt;
|-&lt;br /&gt;
| 16 || 03.06.2026 (18:10 - 19:30)|| Хеширование. Решение задач на обработку строк с помощью хешей&lt;br /&gt;
|-&lt;br /&gt;
| 17 || 05.06.2026 (16:20 - 12:30)|| Решение задачи КМП с помощью z-функции&lt;br /&gt;
|-&lt;br /&gt;
| 18 || 08.06.2026 (11:10 - 12:30)|| Решение задач на обработку срок с помощью построения префикс-функции&lt;br /&gt;
|-&lt;br /&gt;
| 19 || 15.06.2026 (11:10 - 12:30)|| Построение префиксного дерева бора для обработки строк&lt;br /&gt;
|-&lt;br /&gt;
| 20 || 19.06.2026 (16:20 - 12:30)|| Консультационное занятие &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Система оценки ==&lt;br /&gt;
&lt;br /&gt;
Оценка за весь курс: Минимум (10, Округление(0.3 * ДЗ + 0.2 * КР + 0.2 * Коллоквиум + 0.3 * Экзамен + 0.1 * Семинары))&lt;br /&gt;
&lt;br /&gt;
Блокирующих работ и автоматов за курс не предусмотрено.&lt;br /&gt;
&lt;br /&gt;
== Домашние работы ==&lt;br /&gt;
&lt;br /&gt;
Все домашние работы - контесты на Яндекс.Контесте. &lt;br /&gt;
&lt;br /&gt;
За контест из k задач - 10 баллов. Балл за каждую задачу = 10 / k &lt;br /&gt;
&lt;br /&gt;
Если в контесте есть бонусная задача, то балл за ДЗ = баллы за контест + баллы за доп.задачу &lt;br /&gt;
 &lt;br /&gt;
Вес работы = Минимум(3, 0.3 * (сумма баллов за все ДЗ) / 10)&lt;br /&gt;
&lt;br /&gt;
== Контрольная работа == &lt;br /&gt;
&lt;br /&gt;
Контрольная работа будет в формате контеста по теме &amp;quot;Алгоритмы на графах&amp;quot; 27 апреля на лекции.&lt;br /&gt;
&lt;br /&gt;
Вес работы - 2 балла.&lt;br /&gt;
&lt;br /&gt;
Если вы не написали КР 27 апреля, или хотите повысить результат, то переписать КР можно будет на неделе с 11.05 по 16.05 &lt;br /&gt;
(дата и время переписывания будет определено позже).&lt;br /&gt;
&lt;br /&gt;
Если вы не писали КР 27.04, то вы получаете оценку, которую получили на переписывании, иначе вы получаете за КР максимальный бал из двух попыток.&lt;br /&gt;
&lt;br /&gt;
== Коллоквиум ==&lt;br /&gt;
&lt;br /&gt;
Коллоквиум подразумевает устный ответ на теоретические вопросы по изученному материалу (кроме sqrt-декомпозиция).&lt;br /&gt;
&lt;br /&gt;
Подробности проведения и вопросы для подготовки будут опубликованы позже. &lt;br /&gt;
&lt;br /&gt;
Вес работы - 2 балла.&lt;br /&gt;
&lt;br /&gt;
== Экзамен ==&lt;br /&gt;
&lt;br /&gt;
Экзамен по итогам модуля состоит из двух независимых частей.&lt;br /&gt;
&lt;br /&gt;
Итоговой балл = Минимум(3, Теоретическая часть + Контест)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Часть 1:&#039;&#039;&#039; Теоретическая часть&lt;br /&gt;
15-25 теоретических вопросов с открытым вариантом или с выбором ответа по темам модуля.&lt;br /&gt;
	&lt;br /&gt;
&#039;&#039;&#039;Часть 2:&#039;&#039;&#039; Контест&lt;br /&gt;
3-8 задач с автоматической проверкой решения с Яндекс.Контест.&lt;br /&gt;
&lt;br /&gt;
== Списывание ==&lt;br /&gt;
&lt;br /&gt;
Все ваши домашние задания будут проверены на плагиат.&lt;br /&gt;
При выявлении несамостоятельного выполнения (списывания или использования LLM) баллы за задачу обнуляются.&lt;/div&gt;</summary>
		<author><name>Pankovamg</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_2025/2026_4_%D0%BC%D0%BE%D0%B4%D1%83%D0%BB%D1%8C_%D0%9A%D0%9D%D0%90%D0%94&amp;diff=96158</id>
		<title>Алгоритмы и структуры данных 2025/2026 4 модуль КНАД</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_2025/2026_4_%D0%BC%D0%BE%D0%B4%D1%83%D0%BB%D1%8C_%D0%9A%D0%9D%D0%90%D0%94&amp;diff=96158"/>
		<updated>2026-04-10T14:23:32Z</updated>

		<summary type="html">&lt;p&gt;Pankovamg: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Лекции ==&lt;br /&gt;
&lt;br /&gt;
Лектор: [https://www.hse.ru/org/persons/859152775 Панькова Марина Геннадьевна] &lt;br /&gt;
&lt;br /&gt;
Лекции по &#039;&#039;&#039;понедельникам&#039;&#039;&#039; с 11:10 до 12:30 и по &#039;&#039;&#039;пятницам&#039;&#039;&#039; с 16:20 до 17:40.&lt;br /&gt;
&lt;br /&gt;
[https://disk.yandex.ru/d/iwFlha6NmnWZ-A Ссылка на папку с записями лекций]&lt;br /&gt;
&lt;br /&gt;
== Преподаватели и учебные ассистенты ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! Группа !! БКНАД251   || БКНАД252    || ББКНАД253&lt;br /&gt;
|-&lt;br /&gt;
|| Лектор ||colspan=&amp;quot;3&amp;quot;|  Панькова Марина Геннадьевна&lt;br /&gt;
|-&lt;br /&gt;
|| Семинарист || Горденко Мария Константиновна  || Блинов Илья Игоревич || Кондаков Семен Васильевич&lt;br /&gt;
|-&lt;br /&gt;
|| Ассистенты || Сильвестров Василий || Латышев Иван || Шкулева Ксения&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Домашние задания ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! № !! Публикация !! Дедлайн !! Тема !!  Ссылка&lt;br /&gt;
|-&lt;br /&gt;
| 1 || 04.04.2026  || 13.04.2026 || ДЗ-1 Представление графов, обработка графов || [https://official.contest.yandex.ru/contest/92937/enter/ ДЗ-1]&lt;br /&gt;
|-&lt;br /&gt;
| 2 || 10.04.2026  || 19.04.2026 || ДЗ-2 DFS на неориентированных графах ||&lt;br /&gt;
|-&lt;br /&gt;
| 3 || 13.04.2026  || 20.04.2026 || ДЗ-3 DFS на ориентированных графах || &lt;br /&gt;
|-&lt;br /&gt;
| 4 || 17.04.2026  || 24.04.2026 || ДЗ-4 Применение BFS || &lt;br /&gt;
|-&lt;br /&gt;
| 5 || 20.04.2026  || 30.04.2026 || ДЗ-5 Кратчайшие пути ||&lt;br /&gt;
|-&lt;br /&gt;
| 6 || 11.05.2026  || 20.05.2026 || ДЗ-6 СНМ + миностов || &lt;br /&gt;
|-&lt;br /&gt;
| 7 || 18.05.2026  || 03.06.2026 || ДЗ-7 Реализация структур || &lt;br /&gt;
|-&lt;br /&gt;
| 8 || 18.05.2026  || 03.06.2026 || ДЗ-8 Решаем задачи запросов/изменений  на отрезке || &lt;br /&gt;
|-&lt;br /&gt;
| 9 || 03.06.2026  || 10.06.2026 || ДЗ-9 Хеши ||&lt;br /&gt;
|-&lt;br /&gt;
| 10 || 05.06.2026  || 19.06.2026 || ДЗ-10 Применение строковых алгоритмов || &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;
| 1 || 03.04.2026 (16:20 - 17:40)|| Представление графов в компьютере&lt;br /&gt;
|-&lt;br /&gt;
| 2 || 06.04.2026 (11:10 - 12:30)|| DFS. Связность. Поиск компонент связности в графе&lt;br /&gt;
|-&lt;br /&gt;
| 3 || 10.04.2026 (16:20 - 12:30)|| DFS. Проверка графа на двудольность. Диаметр и центр дерева. Поиск цикла в графе &lt;br /&gt;
|-&lt;br /&gt;
| 4 || 13.04.2026 (11:10 - 12:30)|| DFS. Топологическая сортировка. Конденсация графа&lt;br /&gt;
|-&lt;br /&gt;
| 5 || 17.04.2026 (16:20 - 12:30)|| Задача построения дерева кратчайших расстояний: обход в ширину&lt;br /&gt;
|-&lt;br /&gt;
| 6 || 20.04.2026 (11:10 - 12:30)|| Поиск кратчайшего пути во взвешенном графе. Алгоритм Дейкстры &lt;br /&gt;
|-&lt;br /&gt;
| 7 || 24.04.2026 (16:20 - 12:30)|| Алгоритмы Флойда и Форда-Беллмана. Поиск циклов отрицательного веса&lt;br /&gt;
|-&lt;br /&gt;
| 8 || 27.04.2026 (11:10 - 12:30)|| &#039;&#039;&#039;Контрольная работа&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| 9 || 11.05.2026 (11:10 - 12:30)|| Поиск минимального остовного дерева с помощью алгоритма Прима&lt;br /&gt;
|-&lt;br /&gt;
| 10 || 15.05.2026(16:20 - 12:30)|| Задача объединить-найти. Система непересекающихся множеств. Алгоритм Краскала&lt;br /&gt;
|-&lt;br /&gt;
| 11 || 18.05.2026 (11:10 - 12:30)|| Решение задачи запроса на отрезке. Разреженные таблицы &lt;br /&gt;
|-&lt;br /&gt;
| 12 || 22.05.2026 (16:20 - 12:30)|| Реализация структуры дерево отрезков &lt;br /&gt;
|-&lt;br /&gt;
| 13 || 25.05.2026 (11:10 - 12:30)|| Построение дерева Фенвика, применение для решения задач &lt;br /&gt;
|-&lt;br /&gt;
| 14 || 29.05.2026 (16:20 - 12:30)|| sqrt-декомпозиция&lt;br /&gt;
|-&lt;br /&gt;
| 15 || 30.05.2026 (уточняется) || &#039;&#039;&#039;Коллоквиум&#039;&#039;&#039; &lt;br /&gt;
|-&lt;br /&gt;
| 16 || 03.06.2026 (18:10 - 19:30)|| Хеширование. Решение задач на обработку строк с помощью хешей&lt;br /&gt;
|-&lt;br /&gt;
| 17 || 05.06.2026 (16:20 - 12:30)|| Решение задачи КМП с помощью z-функции&lt;br /&gt;
|-&lt;br /&gt;
| 18 || 08.06.2026 (11:10 - 12:30)|| Решение задач на обработку срок с помощью построения префикс-функции&lt;br /&gt;
|-&lt;br /&gt;
| 19 || 15.06.2026 (11:10 - 12:30)|| Построение префиксного дерева бора для обработки строк&lt;br /&gt;
|-&lt;br /&gt;
| 20 || 19.06.2026 (16:20 - 12:30)|| Консультационное занятие &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Система оценки ==&lt;br /&gt;
&lt;br /&gt;
Оценка за весь курс: Минимум (10, Округление(0.3 * ДЗ + 0.2 * КР + 0.2 * Коллоквиум + 0.3 * Экзамен + 0.1 * Семинары))&lt;br /&gt;
&lt;br /&gt;
Блокирующих работ и автоматов за курс не предусмотрено.&lt;br /&gt;
&lt;br /&gt;
== Домашние работы ==&lt;br /&gt;
&lt;br /&gt;
Все домашние работы - контесты на Яндекс.Контесте. &lt;br /&gt;
&lt;br /&gt;
За контест из k задач - 10 баллов. Балл за каждую задачу = 10 / k &lt;br /&gt;
&lt;br /&gt;
Если в контесте есть бонусная задача, то балл за ДЗ = баллы за контест + баллы за доп.задачу &lt;br /&gt;
 &lt;br /&gt;
Вес работы = Минимум(3, 0.3 * (сумма баллов за все ДЗ) / 10)&lt;br /&gt;
&lt;br /&gt;
== Контрольная работа == &lt;br /&gt;
&lt;br /&gt;
Контрольная работа будет в формате контеста по теме &amp;quot;Алгоритмы на графах&amp;quot; 27 апреля на лекции.&lt;br /&gt;
&lt;br /&gt;
Вес работы - 2 балла.&lt;br /&gt;
&lt;br /&gt;
Если вы не написали КР 27 апреля, или хотите повысить результат, то переписать КР можно будет на неделе с 11.05 по 16.05 &lt;br /&gt;
(дата и время переписывания будет определено позже).&lt;br /&gt;
&lt;br /&gt;
Если вы не писали КР 27.04, то вы получаете оценку, которую получили на переписывании, иначе вы получаете за КР максимальный бал из двух попыток.&lt;br /&gt;
&lt;br /&gt;
== Коллоквиум ==&lt;br /&gt;
&lt;br /&gt;
Коллоквиум подразумевает устный ответ на теоретические вопросы по изученному материалу (кроме sqrt-декомпозиция).&lt;br /&gt;
&lt;br /&gt;
Подробности проведения и вопросы для подготовки будут опубликованы позже. &lt;br /&gt;
&lt;br /&gt;
Вес работы - 2 балла.&lt;br /&gt;
&lt;br /&gt;
== Экзамен ==&lt;br /&gt;
&lt;br /&gt;
Экзамен по итогам модуля состоит из двух независимых частей.&lt;br /&gt;
&lt;br /&gt;
Итоговой балл = Минимум(3, Теоретическая часть + Контест)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Часть 1:&#039;&#039;&#039; Теоретическая часть&lt;br /&gt;
15-25 теоретических вопросов с открытым вариантом или с выбором ответа по темам модуля.&lt;br /&gt;
	&lt;br /&gt;
&#039;&#039;&#039;Часть 2:&#039;&#039;&#039; Контест&lt;br /&gt;
3-8 задач с автоматической проверкой решения с Яндекс.Контест.&lt;br /&gt;
&lt;br /&gt;
== Списывание ==&lt;br /&gt;
&lt;br /&gt;
Все ваши домашние задания будут проверены на плагиат.&lt;br /&gt;
При выявлении несамостоятельного выполнения (списывания или использования LLM) баллы за задачу обнуляются.&lt;/div&gt;</summary>
		<author><name>Pankovamg</name></author>
	</entry>
	<entry>
		<id>https://wiki.cs.hse.ru/index.php?title=Wiki_%D0%A4%D0%9A%D0%9D&amp;diff=96146</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=96146"/>
		<updated>2026-04-10T11:24:37Z</updated>

		<summary type="html">&lt;p&gt;Pankovamg: Добавлена ссылка на курс АиСД&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;
[[Теория_чисел_(пилотный_поток)_2025/26 | Теория чисел (пилотный поток)]]&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;
[[Теория_чисел_(основной_поток)_2025/26 | Теория чисел (основной поток)]]&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;
[[Язык программирования Python 2025/26 (основной поток) ]]&lt;br /&gt;
&lt;br /&gt;
[[Алгоритмы и структуры данных 1 (основной поток) (4 модуль) 2025/2026]]&lt;br /&gt;
&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;
[[Математическая_статистика-1_2025/26_(пилотный_поток) | Математическая статистика-1 (пилотный поток)]]&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;
[[Математическая_статистика_2025/26_(основной_поток) | Математическая статистика (основной поток)]]&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;
[[Мachine Learning 1 | Машинное обучение 1]]&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;
[[Инструменты_промышленной_разработки | Инструменты промышленной разработки]]&lt;br /&gt;
&lt;br /&gt;
[[Алгоритмы_и_структуры_данных_2_2025/26 | Алгоритмы и структуры данных 2 2025/26]]&lt;br /&gt;
&lt;br /&gt;
[[Язык_программирования_Go | Язык программирования Go]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Комплексный анализ 2025/26]]&lt;br /&gt;
&lt;br /&gt;
[[Функциональный анализ 2025/26]]&lt;br /&gt;
&lt;br /&gt;
[[ Дискретная_математика_2_2025/26 | Дискретная математика 2 2025/26 ]]&lt;br /&gt;
&lt;br /&gt;
[[Основы матричных вычислений 2025/26]]&lt;br /&gt;
&lt;br /&gt;
[[Дифференциальные уравнения 2025/2026]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
||&lt;br /&gt;
&lt;br /&gt;
[[ PE101-25-26 | Performance engineering 101 ]]&lt;br /&gt;
&lt;br /&gt;
[[ Стохастический_анализ_(весна_2026) | Стохастический анализ ]]&lt;br /&gt;
&lt;br /&gt;
[[Функциональное_программирование_2025/2026 | Функциональное программирование]]&lt;br /&gt;
&lt;br /&gt;
[[ Основы_тензорных_вычислений_(2025/26) | Основы тензорных вычислений ]]&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;
[[ Моделирование временных рядов 2025/26 | Моделирование временных рядов ]]&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;
[[Машинное_обучение_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;
[[Машинное_обучение_2/2025_2026 | Машинное обучение 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/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;
[[KKTI-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;
[[Теория_и_практика_онлайн-экспериментов_25/26 | Теория и практика онлайн-экспериментов]]&lt;br /&gt;
&lt;br /&gt;
[[Современный_NLP_и_большие_языковые_модели_26 |  Современный NLP и большие языковые модели]]&lt;br /&gt;
&lt;br /&gt;
[[Эффективные_системы_глубинного_обучения_25/26 | Эффективные системы глубинного обучения 25/26]]&lt;br /&gt;
&lt;br /&gt;
[[ Haskell_26 | Промышленное программирование на Haskell ]]&lt;br /&gt;
&lt;br /&gt;
[[ zkSNARK_26 | Протоколы доказательств с нулевым разглашением ]]&lt;br /&gt;
&lt;br /&gt;
[[ Развёртывание_ML-моделей_в_высоконагруженных_системах_26 | Развёртывание ML-моделей в высоконагруженных системах ]]&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;
[[LSML 2025/2026 | Машинное обучение для больших данных]]&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;
[https://gitlab.velkerr.ru/velkerr/msbdp-2026/-/blob/main/README.md?ref_type=heads Методы и системы обработки больших данных]&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;
[[ ConvApprox26 | Выпуклое программирование и аппроксимационные алгоритмы ]]&lt;br /&gt;
&lt;br /&gt;
[[AT-25-26 | Теория автоматов, формальные языки, регулярные выражения]]&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;
[[Основы_машинного_обучения/2026|Основы машинного обучения 25/26]]&lt;br /&gt;
&lt;br /&gt;
[[Прикладные_задачи_анализа_данных/2026|Прикладные задачи анализа данных 25/26]]&lt;br /&gt;
&lt;br /&gt;
[[Kolmogorov_complexity_fall2025|Introduction to Kolmogorov complexity]]&lt;br /&gt;
&lt;br /&gt;
[[Complexity_theory_2026|Теория вычислений]]&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;
[[Математическая_статистика_25/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;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;
[[Программирование на С++ КНАД ВСН 25-26]]&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;
[[Python_для_сбора_и_анализа_данных_КНАД_25/26 | Python для сбора и анализа данных КНАД 25/26]]&lt;br /&gt;
&lt;br /&gt;
[[Алгоритмы и структуры данных - 1 2025/2026 2 модуль (КНАД)]]&lt;br /&gt;
&lt;br /&gt;
[[Алгоритмы и структуры данных 2025/2026 4 модуль КНАД]]&lt;br /&gt;
&lt;br /&gt;
[[Линейная алгебра КНАД 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;
[[ACOS_COMPDS_2025/26 | Архитектура Компьютера и Операционные Системы]]&lt;br /&gt;
&lt;br /&gt;
[[Математическая_статистика_КНАД_2025/26 | Математическая статистика 2025/26 (КНАД)]]&lt;br /&gt;
&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;EDA&amp;quot;&amp;gt;ЭАД&amp;lt;/span&amp;gt;&#039;&#039;&#039; &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
[[Алгоритмы и структуры данных-1 2025/2026 2 модуль (ЭАД)]]&lt;br /&gt;
&lt;br /&gt;
[[Алгоритмы и структуры данных-1 2025/2026 4 модуль (ЭАД)]]&lt;br /&gt;
&lt;br /&gt;
[[Программирование на С++ ЭАД 25/26]]&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;
[[Линейная_алгебра_и_геометрия_на_ПМИ_2025/2026_(основной_поток) | Линейная алгебра и геометрия]]&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;
[[Алгоритмы и структуры данных-1 (ДРИП)]]&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;
| 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;
[[Математика для компьютерной графики (РИЦП)]]&lt;br /&gt;
&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;
&amp;amp;nbsp;&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;
| [[MC_2025 | Markov Chains]] || Math of Machine Learning, MML || 1 year&lt;br /&gt;
|-&lt;br /&gt;
| [[Sample_2026 | Sampling and Generative Modeling ]] || 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;
| [[icef-scalc-2025-fall|Stochastic Calculus Fall 2025]] ||icef, master 1 year || 2 module&lt;br /&gt;
|-&lt;br /&gt;
| [[smef_metrics_2025-26|Эконометрика (продвинутый курс) 2025-26]] || фэн, магистратура, 1 курс || 3-4 модуль&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>Pankovamg</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_2025/2026_4_%D0%BC%D0%BE%D0%B4%D1%83%D0%BB%D1%8C_%D0%9A%D0%9D%D0%90%D0%94&amp;diff=96118</id>
		<title>Алгоритмы и структуры данных 2025/2026 4 модуль КНАД</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_2025/2026_4_%D0%BC%D0%BE%D0%B4%D1%83%D0%BB%D1%8C_%D0%9A%D0%9D%D0%90%D0%94&amp;diff=96118"/>
		<updated>2026-04-08T21:53:11Z</updated>

		<summary type="html">&lt;p&gt;Pankovamg: Создание страницы&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Лекции ==&lt;br /&gt;
&lt;br /&gt;
Лектор: [https://www.hse.ru/org/persons/859152775 Панькова Марина Геннадьевна] &lt;br /&gt;
&lt;br /&gt;
Лекции по &#039;&#039;&#039;понедельникам&#039;&#039;&#039; с 11:10 до 12:30 и по &#039;&#039;&#039;пятницам&#039;&#039;&#039; с 16:20 до 17:40.&lt;br /&gt;
&lt;br /&gt;
[https://disk.yandex.ru/d/iwFlha6NmnWZ-A Ссылка на папку с записями лекций]&lt;br /&gt;
&lt;br /&gt;
== Преподаватели и учебные ассистенты ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! Группа !! БКНАД251   || БКНАД252    || ББКНАД253&lt;br /&gt;
|-&lt;br /&gt;
|| Лектор ||colspan=&amp;quot;3&amp;quot;|  Панькова Марина Геннадьевна&lt;br /&gt;
|-&lt;br /&gt;
|| Семинарист || Горденко Мария Константиновна  || Блинов Илья Игоревич || Кондаков Семен Васильевич&lt;br /&gt;
|-&lt;br /&gt;
|| Ассистенты || Сильвестров Василий || Латышев Иван || Шкулева Ксения&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Домашние задания ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! № !! Публикация !! Дедлайн !! Тема !!  Ссылка&lt;br /&gt;
|-&lt;br /&gt;
| 1 || 04.04.2026  || 11.04.2026 || ДЗ-1 Представление графов, обработка графов || [https://official.contest.yandex.ru/contest/92937/enter/ ДЗ-1]&lt;br /&gt;
|-&lt;br /&gt;
| 2 || 09.04.2026  || 17.04.2026 || ДЗ-2 DFS на неориентированных графах ||&lt;br /&gt;
|-&lt;br /&gt;
| 3 || 13.04.2026  || 20.04.2026 || ДЗ-3 DFS на ориентированных графах || &lt;br /&gt;
|-&lt;br /&gt;
| 4 || 17.04.2026  || 24.04.2026 || ДЗ-4 Применение BFS || &lt;br /&gt;
|-&lt;br /&gt;
| 5 || 20.04.2026  || 30.04.2026 || ДЗ-5 Кратчайшие пути ||&lt;br /&gt;
|-&lt;br /&gt;
| 6 || 11.05.2026  || 20.05.2026 || ДЗ-6 СНМ + миностов || &lt;br /&gt;
|-&lt;br /&gt;
| 7 || 18.05.2026  || 03.06.2026 || ДЗ-7 Реализация структур || &lt;br /&gt;
|-&lt;br /&gt;
| 8 || 18.05.2026  || 03.06.2026 || ДЗ-8 Решаем задачи запросов/изменений  на отрезке || &lt;br /&gt;
|-&lt;br /&gt;
| 9 || 03.06.2026  || 10.06.2026 || ДЗ-9 Хеши ||&lt;br /&gt;
|-&lt;br /&gt;
| 10 || 05.06.2026  || 19.06.2026 || ДЗ-10 Применение строковых алгоритмов || &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;
| 1 || 03.04.2026 (16:20 - 17:40)|| Представление графов в компьютере&lt;br /&gt;
|-&lt;br /&gt;
| 2 || 06.04.2026 (11:10 - 12:30)|| DFS. Связность. Поиск компонент связности в графе&lt;br /&gt;
|-&lt;br /&gt;
| 3 || 10.04.2026 (16:20 - 12:30)|| DFS. Проверка графа на двудольность. Диаметр и центр дерева. Поиск цикла в графе &lt;br /&gt;
|-&lt;br /&gt;
| 4 || 13.04.2026 (11:10 - 12:30)|| DFS. Топологическая сортировка. Конденсация графа&lt;br /&gt;
|-&lt;br /&gt;
| 5 || 17.04.2026 (16:20 - 12:30)|| Задача построения дерева кратчайших расстояний: обход в ширину&lt;br /&gt;
|-&lt;br /&gt;
| 6 || 20.04.2026 (11:10 - 12:30)|| Поиск кратчайшего пути во взвешенном графе. Алгоритм Дейкстры &lt;br /&gt;
|-&lt;br /&gt;
| 7 || 24.04.2026 (16:20 - 12:30)|| Алгоритмы Флойда и Форда-Беллмана. Поиск циклов отрицательного веса&lt;br /&gt;
|-&lt;br /&gt;
| 8 || 27.04.2026 (11:10 - 12:30)|| &#039;&#039;&#039;Контрольная работа&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| 9 || 11.05.2026 (11:10 - 12:30)|| Поиск минимального остовного дерева с помощью алгоритма Прима&lt;br /&gt;
|-&lt;br /&gt;
| 10 || 15.05.2026(16:20 - 12:30)|| Задача объединить-найти. Система непересекающихся множеств. Алгоритм Краскала&lt;br /&gt;
|-&lt;br /&gt;
| 11 || 18.05.2026 (11:10 - 12:30)|| Решение задачи запроса на отрезке. Разреженные таблицы &lt;br /&gt;
|-&lt;br /&gt;
| 12 || 22.05.2026 (16:20 - 12:30)|| Реализация структуры дерево отрезков &lt;br /&gt;
|-&lt;br /&gt;
| 13 || 25.05.2026 (11:10 - 12:30)|| Построение дерева Фенвика, применение для решения задач &lt;br /&gt;
|-&lt;br /&gt;
| 14 || 29.05.2026 (16:20 - 12:30)|| sqrt-декомпозиция&lt;br /&gt;
|-&lt;br /&gt;
| 15 || 30.05.2026 (уточняется) || &#039;&#039;&#039;Коллоквиум&#039;&#039;&#039; &lt;br /&gt;
|-&lt;br /&gt;
| 16 || 03.06.2026 (18:10 - 19:30)|| Хеширование. Решение задач на обработку строк с помощью хешей&lt;br /&gt;
|-&lt;br /&gt;
| 17 || 05.06.2026 (16:20 - 12:30)|| Решение задачи КМП с помощью z-функции&lt;br /&gt;
|-&lt;br /&gt;
| 18 || 08.06.2026 (11:10 - 12:30)|| Решение задач на обработку срок с помощью построения префикс-функции&lt;br /&gt;
|-&lt;br /&gt;
| 19 || 15.06.2026 (11:10 - 12:30)|| Построение префиксного дерева бора для обработки строк&lt;br /&gt;
|-&lt;br /&gt;
| 20 || 19.06.2026 (16:20 - 12:30)|| Консультационное занятие &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Система оценки ==&lt;br /&gt;
&lt;br /&gt;
Оценка за весь курс: Минимум (10, Округление(0.3 * ДЗ + 0.2 * КР + 0.2 * Коллоквиум + 0.3 * Экзамен + 0.1 * Семинары))&lt;br /&gt;
&lt;br /&gt;
Блокирующих работ и автоматов за курс не предусмотрено.&lt;br /&gt;
&lt;br /&gt;
== Домашние работы ==&lt;br /&gt;
&lt;br /&gt;
Все домашние работы - контесты на Яндекс.Контесте. &lt;br /&gt;
&lt;br /&gt;
За контест из k задач - 10 баллов. Балл за каждую задачу = 10 / k &lt;br /&gt;
&lt;br /&gt;
Если в контесте есть бонусная задача, то балл за ДЗ = баллы за контест + баллы за доп.задачу &lt;br /&gt;
 &lt;br /&gt;
Вес работы = Минимум(3, 0.3 * (сумма баллов за все ДЗ) / 10)&lt;br /&gt;
&lt;br /&gt;
== Контрольная работа == &lt;br /&gt;
&lt;br /&gt;
Контрольная работа будет в формате контеста по теме &amp;quot;Алгоритмы на графах&amp;quot; 27 апреля на лекции.&lt;br /&gt;
&lt;br /&gt;
Вес работы - 2 балла.&lt;br /&gt;
&lt;br /&gt;
Если вы не написали КР 27 апреля, или хотите повысить результат, то переписать КР можно будет на неделе с 11.05 по 16.05 &lt;br /&gt;
(дата и время переписывания будет определено позже).&lt;br /&gt;
&lt;br /&gt;
Если вы не писали КР 27.04, то вы получаете оценку, которую получили на переписывании, иначе вы получаете за КР максимальный бал из двух попыток.&lt;br /&gt;
&lt;br /&gt;
== Коллоквиум ==&lt;br /&gt;
&lt;br /&gt;
Коллоквиум подразумевает устный ответ на теоретические вопросы по изученному материалу (кроме sqrt-декомпозиция).&lt;br /&gt;
&lt;br /&gt;
Подробности проведения и вопросы для подготовки будут опубликованы позже. &lt;br /&gt;
&lt;br /&gt;
Вес работы - 2 балла.&lt;br /&gt;
&lt;br /&gt;
== Экзамен ==&lt;br /&gt;
&lt;br /&gt;
Экзамен по итогам модуля состоит из двух независимых частей.&lt;br /&gt;
&lt;br /&gt;
Итоговой балл = Минимум(3, Теоретическая часть + Контест)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Часть 1:&#039;&#039;&#039; Теоретическая часть&lt;br /&gt;
15-25 теоретических вопросов с открытым вариантом или с выбором ответа по темам модуля.&lt;br /&gt;
	&lt;br /&gt;
&#039;&#039;&#039;Часть 2:&#039;&#039;&#039; Контест&lt;br /&gt;
3-8 задач с автоматической проверкой решения с Яндекс.Контест.&lt;br /&gt;
&lt;br /&gt;
== Списывание ==&lt;br /&gt;
&lt;br /&gt;
Все ваши домашние задания будут проверены на плагиат.&lt;br /&gt;
При выявлении несамостоятельного выполнения (списывания или использования LLM) баллы за задачу обнуляются.&lt;/div&gt;</summary>
		<author><name>Pankovamg</name></author>
	</entry>
	<entry>
		<id>https://wiki.cs.hse.ru/index.php?title=%D0%90%D0%B8%D0%A1%D0%94-2_%D0%AD%D0%BA%D0%B7%D0%B0%D0%BC%D0%B5%D0%BD&amp;diff=94704</id>
		<title>АиСД-2 Экзамен</title>
		<link rel="alternate" type="text/html" href="https://wiki.cs.hse.ru/index.php?title=%D0%90%D0%B8%D0%A1%D0%94-2_%D0%AD%D0%BA%D0%B7%D0%B0%D0%BC%D0%B5%D0%BD&amp;diff=94704"/>
		<updated>2026-01-19T09:20:12Z</updated>

		<summary type="html">&lt;p&gt;Pankovamg: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Подробный план проведения экзамена 20 декабря ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Письменная часть с 12.00 до 13.30&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Все студенты заходят в zoom по ссылке и переходят в одну из  7 комнат&lt;br /&gt;
&lt;br /&gt;
1. БКНАД251 - 1 по алфавиту от A до И&lt;br /&gt;
&lt;br /&gt;
2. БКНАД251 - 2 по алфавиту от К до Т&lt;br /&gt;
&lt;br /&gt;
3. БКНАД252 - 1 по алфавиту от A до Л&lt;br /&gt;
&lt;br /&gt;
4. БКНАД252 - 2 по алфавиту от М до О&lt;br /&gt;
&lt;br /&gt;
5. БКНАД252 - 3 по алфавиту от П до Ч&lt;br /&gt;
&lt;br /&gt;
6. БКНАД253 - 1 по алфавиту от Г до Ф&lt;br /&gt;
&lt;br /&gt;
7. БКНАД253 - 2 по алфавиту от X до Ю&lt;br /&gt;
&lt;br /&gt;
Вам нужно &lt;br /&gt;
&lt;br /&gt;
1. включить камеру, которая показывает вас&lt;br /&gt;
&lt;br /&gt;
2. транслировать весь свой рабочий стол.&lt;br /&gt;
&lt;br /&gt;
Это нужно сделать до 12.00, в 12.00 стартует контест экзамена.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ссылки на вход в контест экзамена&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
В экзаменационном наборе контеста у вас будет 25 заданий.&lt;br /&gt;
Каждый верный ответ даёт 0,3 балла.&lt;br /&gt;
Во время экзамена вам не будет доступна таблица результатов и вердикт проверяющей системы, т.е. если ваш ответ не совпадает по формату - будет сообщение, иначе он будет просто принят для рассмотрения.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
❗️Внимание! На проверку принимается ПОСЛЕДНИЙ посланный ответ для каждого задания.&lt;br /&gt;
&lt;br /&gt;
Во время экзамена разрешается использовать приложения «блокнот» (и аналоги) и «калькулятор», писать программы на Python, а также пользоваться чистой бумагой и ручкой. &lt;br /&gt;
Нельзя использовать заранее написанный код и конспекты.&lt;br /&gt;
&lt;br /&gt;
Для выхода в устную часть экзамена вам необходимо верно решить &#039;&#039;&#039;15 заданий&#039;&#039;&#039; (набрать 4,5 балла)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Устная часть с 14.00&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
На каждый вопрос ожидается распространённый ответ.&lt;br /&gt;
Преподаватель может задавать дополнительные вопросы по материалу вопроса.&lt;br /&gt;
Оценка за каждый вопрос от 0 до 1,5 баллов.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Критерии оценки&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
0 нет ответа, или совсем неверный ответ&lt;br /&gt;
&lt;br /&gt;
0.5 студент владеет материалом, но допускает ошибки, не может привести примеры/пояснить асимптотику&lt;br /&gt;
&lt;br /&gt;
1 почти полный ответ, с незначительными ошибками&lt;br /&gt;
&lt;br /&gt;
1.5 полный ответ, с примерами, асимптотикой&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Итоговая оценка за экзамен:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Итоговая оценка = min(10, контест + устный ответ(если студен допущен к устной части))&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-----------------------------------------&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;с 12.00 до 13.30&#039;&#039;&#039; - письменная часть - контест из 5 теоретических вопросов по 5 заданий к каждом на Яндекс контесте.&lt;br /&gt;
Каждое задание оценивается независимо в 0,3 балла.&lt;br /&gt;
&lt;br /&gt;
В набор задач войдут задачи из банка задач к экзамену.&lt;br /&gt;
Экзамен проходит онлайн с подключением к zoom трансляции.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;с 14.00&#039;&#039;&#039; - устная часть экзамена. &lt;br /&gt;
&lt;br /&gt;
В устную часть приглашаются все, кто набрал хотя бы 4,5 балла (15 правильных ответов из 25)&lt;br /&gt;
&lt;br /&gt;
Вы записываетесь на один из доступных временных слотов и подключаетесь по ссылке к zoom. &lt;br /&gt;
&lt;br /&gt;
На устной части экзамена вам достаётся билет из 3-х вопросов. Вопросы формируются из банка вопросов к экзамену.&lt;br /&gt;
По каждому вопросу билета экзаменующий может задавать дополнительные вопросы.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Банк задач и вопросов к экзамену:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Банк заданий и вопросов к экзамену состоит из открытой и закрытой части в отношении 80/20.&lt;br /&gt;
Открытая часть размещается в свободном доступе не позднее 13 декабря.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Оценка за экзамен:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Каждое задание вопроса оценивается независимо в 0,3 балла (max = 7,5сза все задания)&lt;br /&gt;
&lt;br /&gt;
Ответ на каждый вопрос устной части оценивается в баллах от 0 до 1,5 с шагом 0,5 (max = 4,5)&lt;br /&gt;
&lt;br /&gt;
Итоговая оценка = min(10, контест + устный ответ)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;big&amp;gt;Вопросы к устной части экзамена по АиСД, 2 модуль&amp;lt;/big&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
 &lt;br /&gt;
1.	Асимптотическая оценка сложности алгоритмов.&lt;br /&gt;
Опишите общую идею асимптотической оценки сложности алгоритмов по времени и по памяти. Дайте определение асимптотической нотации Big-O. Сформулируйте основные правила вычисления асимптотической сложности алгоритма. Приведите примеры наиболее распространённых асимптотик и укажите алгоритмы, работающие с соответствующей сложностью.&lt;br /&gt;
&lt;br /&gt;
2.	Бинарное возведение в степень.&lt;br /&gt;
Опишите идею бинарного возведения в степень. Сформулируйте алгоритм и объясните принцип его работы. Приведите итеративную или рекурсивную реализацию алгоритма. Оцените временную сложность алгоритма.&lt;br /&gt;
&lt;br /&gt;
3.	Факторизация целых чисел.&lt;br /&gt;
Опишите постановку задачи разбиения  числа на простые множители и основные методы её решения. Оцените асимптотическую сложность алгоритма факторизации. Объясните, как факторизация используется для нахождения количества делителей числа.&lt;br /&gt;
&lt;br /&gt;
4.	Решето Эратосфена.&lt;br /&gt;
Опишите алгоритм нахождения всех простых чисел от 2 до N с помощью решета Эратосфена. Объясните принцип его работы и оцените временную сложность. Поясните, как результаты работы алгоритма могут быть использованы для разложения числа на простые множители.&lt;br /&gt;
&lt;br /&gt;
5.	Алгоритм Евклида.&lt;br /&gt;
Опишите алгоритм Евклида для нахождения наибольшего общего делителя двух целых чисел. Объясните идею алгоритма, оцените его асимптотическую сложность и укажите возможные оптимизации.&lt;br /&gt;
&lt;br /&gt;
6.	Метод двух указателей.&lt;br /&gt;
Опишите идею метода двух указателей и объясните его применение для решения задачи поиска отрезков массива, в которых каждый элемент встречается ровно k раз. Раскройте принцип перемещения указателей, способ поддержания состояния текущего отрезка и используемые структуры данных. Оцените временную сложность алгоритма.&lt;br /&gt;
&lt;br /&gt;
7.	Максимальная сумма подотрезка.&lt;br /&gt;
Опишите алгоритм решения задачи о нахождении подотрезка числового массива с максимальной суммой. Объясните основную идею алгоритма, используемые методы линейной обработки данных и проанализируйте временную и пространственную сложность.&lt;br /&gt;
&lt;br /&gt;
8.	Стек: ближайший меньший элемент слева.&lt;br /&gt;
Опишите применение структуры данных «стек» на примере задачи о нахождении ближайшего меньшего элемента слева для каждого элемента массива. Объясните принцип работы алгоритма, правила добавления и удаления элементов из стека, а также обоснуйте корректность и сложность решения.&lt;br /&gt;
&lt;br /&gt;
9.	Стек: проверка скобочной последовательности.&lt;br /&gt;
Опишите применение структуры данных «стек» для проверки правильности скобочной последовательности, содержащей три вида скобок. Объясните, каким образом стек используется для контроля вложенности, какие условия определяют корректность последовательности, и оцените сложность алгоритма.&lt;br /&gt;
&lt;br /&gt;
10.	Дек: минимум в скользящем окне.&lt;br /&gt;
Опишите применение структуры данных «дек» на примере задачи нахождения минимума в скользящем окне фиксированной длины k. Объясните идею алгоритма, правила поддержания дека и оцените временную и пространственную сложность решения.&lt;br /&gt;
&lt;br /&gt;
11.	Жадные алгоритмы.&lt;br /&gt;
Опишите жадный принцип решения задач. Объясните основную идею жадных алгоритмов и условия, при которых жадный выбор приводит к оптимальному решению. Перечислите основные способы доказательства корректности жадных алгоритмов. Проиллюстрируйте жадный принцип на примере задачи составления оптимального расписания докладов.&lt;br /&gt;
&lt;br /&gt;
12.	Покрытие отрезка на прямой.&lt;br /&gt;
Опишите задачу покрытия заданного отрезка на числовой прямой минимальным количеством отрезков из заданного набора. Сформулируйте жадный алгоритм решения, объясните принцип выбора на каждом шаге, способ обработки событий и обоснуйте корректность алгоритма. Оцените сложность решения.&lt;br /&gt;
&lt;br /&gt;
13.	События на прямой: максимум покрытий.&lt;br /&gt;
Дайте определение понятию события в задачах на числовой прямой. Опишите типы событий, используемые при работе с отрезками и интервалами. Объясните процесс сортировки событий, роль компаратора и правила обработки событий с одинаковыми координатами. Опишите алгоритм нахождения точки, покрытой наибольшим количеством отрезков.&lt;br /&gt;
&lt;br /&gt;
14.	Сортировка событий: ближайший непересекающийся отрезок.&lt;br /&gt;
Опишите метод сортировки событий для работы с отрезками на числовой прямой. Объясните типы событий и правила их упорядочивания. На примере задачи поиска ближайшего слева отрезка, не пересекающегося с данным, поясните работу алгоритма и оцените его сложность.&lt;br /&gt;
&lt;br /&gt;
15.	Бинарный поиск по ответу: верёвочки.&lt;br /&gt;
Опишите идею бинарного поиска по ответу и её применение для нахождения последнего подходящего значения на примере задачи о получении из n верёвок не менее k верёвок максимально возможной длины. Объясните выбор границ поиска, проверку допустимости и оцените сложность алгоритма.&lt;br /&gt;
&lt;br /&gt;
16.	Вещественный бинарный поиск.&lt;br /&gt;
Опишите применение вещественного бинарного поиска для нахождения корней уравнения. Объясните условия применимости метода, выбор начального отрезка, критерии остановки и оцените временную сложность алгоритма.&lt;br /&gt;
&lt;br /&gt;
17.	Обменные квадратичные сортировки.&lt;br /&gt;
Опишите принцип работы обменных квадратичных сортировок на примере пузырьковой сортировки. На примере данного алгоритма объясните понятие устойчивости сортировки и критерии, по которым она определяется. Проанализируйте временную сложность алгоритма в лучшем, среднем и худшем случаях и укажите возможные оптимизации пузырьковой сортировки..&lt;br /&gt;
&lt;br /&gt;
18.	Наибольшая общая подпоследовательность (НОП).&lt;br /&gt;
Опишите решение задачи нахождения длины наибольшей общей подпоследовательности двух последовательностей с помощью динамического программирования. Укажите состояние, рекуррентное соотношение, базу, порядок вычислений и оценку сложности.&lt;br /&gt;
&lt;br /&gt;
19.	Наибольшая возрастающая подпоследовательность (НВП).&lt;br /&gt;
Опишите решение задачи нахождения длины наибольшей строго возрастающей подпоследовательности в массиве методом динамического программирования. Укажите состояние, рекуррентное соотношение, базу, порядок вычислений и оцените сложность алгоритма.&lt;br /&gt;
&lt;br /&gt;
20.	Задача о рюкзаке (точное наполнение).&lt;br /&gt;
Опишите решение задачи о рюкзаке с точным заполнением вместимости М методом динамического программирования. Определите состояние, базу, рекуррентный переход, порядок вычислений и оцените временную сложность алгоритма. Опишите решение с использованием линейной памяти. &lt;br /&gt;
&lt;br /&gt;
21.	Задача о рюкзаке (максимальная стоимость).&lt;br /&gt;
Опишите решение задачи о самом дорогом наполнении рюкзака вместимостью M предметами, у которых есть вес и стоимость методом динамического программирования. Определите состояние, базу, рекуррентный переход, порядок вычислений и оцените временную сложность алгоритма. Опишите процесс восстановления ответа &lt;br /&gt;
&lt;br /&gt;
22.	Генерация перестановок.&lt;br /&gt;
Опишите рекурсивный алгоритм генерации всех перестановок множества из N различных элементов. Объясните идею рекурсивного перехода, способ избежания повторений, базовый случай и оцените временную сложность.&lt;br /&gt;
&lt;br /&gt;
23.	Разложения числа на слагаемые.&lt;br /&gt;
Опишите рекурсивный алгоритм генерации всех разложений натурального числа N на натуральные слагаемые. Объясните, как обеспечивается уникальность разложений, структуру рекурсивных вызовов и базовый случай.&lt;br /&gt;
&lt;br /&gt;
24.	Генерация сочетаний.&lt;br /&gt;
Опишите рекурсивный алгоритм генерации всех сочетаний из N элементов по K. Укажите идею рекурсивного перехода, способ исключения повторений, базовый случай и оцените временную сложность.&lt;br /&gt;
&lt;br /&gt;
25.	Структура данных «куча».&lt;br /&gt;
Опишите идею построения структуры данных «куча». Дайте определение бинарной кучи и её основные свойства. Объясните алгоритм построения кучи из неупорядоченного массива. Опишите основные операции на куче и обоснуйте асимптотику их выполнения.&lt;br /&gt;
&lt;br /&gt;
26.	Быстрая сортировка (Quick Sort).&lt;br /&gt;
Опишите алгоритм быстрой сортировки и принцип «разделяй и властвуй». Объясните выбор опорного элемента, процесс разбиения массива и рекурсивную структуру алгоритма. Проанализируйте временную и пространственную сложность в лучшем, среднем и худшем случаях.&lt;br /&gt;
&lt;br /&gt;
27.	Сортировка слиянием (Merge Sort).&lt;br /&gt;
Опишите алгоритм рекурсивной сортировки слиянием. Объясните этапы разбиения и слияния подмассивов. Проанализируйте временную и пространственную сложность и сравните сортировку слиянием с быстрой сортировкой по устойчивости и потреблению памяти.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;big&amp;gt;Вопросы к письменной части экзамена по АиСД, 2 модуль&amp;lt;/big&amp;gt;&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Пример задания по теме &amp;quot;Теория чисел: Алгоритм Евклида&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
# Какое минимальное количество шагов (делений с остатком) требуется алгоритму Евклида для вычисления НОД(34, 21)?&lt;br /&gt;
# Напишите пропущенную строку в итеративной реализации алгоритма Евклида на Python:&lt;br /&gt;
    def gcd(a, b):&lt;br /&gt;
        while b != 0:&lt;br /&gt;
            pass&lt;br /&gt;
        return a&lt;br /&gt;
# Напишите формулу нахождения НОК натуральных чисел a, b используя функцию нахождения НОД двух чисел - gcd(a, b).&lt;br /&gt;
# Напишите оценку по времени в O нотации для алгоритма нахождения НОД для чисел a и b&lt;br /&gt;
# Для решения задачи &amp;quot;Полоска бумаги имеет размеры A × B. Каждый раз от нее отрезается квадрат максимального размера до тех пор, пока не получится квадрат. Сколько квадратов получится?&amp;quot; Использовали реализацию алгоритма Евклида с вычитанием. Напишите условие, которое позволит сократить решение задачи для тестов, где одно из входных чисел очень велико, а другое равно 1.&lt;br /&gt;
&lt;br /&gt;
    n, m = map(int, input().split())&lt;br /&gt;
    k = 1&lt;br /&gt;
&lt;br /&gt;
    else:&lt;br /&gt;
        while n != m:&lt;br /&gt;
            k += 1&lt;br /&gt;
            if n &amp;gt; m:&lt;br /&gt;
               n-= m&lt;br /&gt;
            else:&lt;br /&gt;
                m-= n&lt;br /&gt;
        print(k)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Банк заданий&#039;&#039;&#039;&lt;br /&gt;
по другим темам размещён в [https://docs.google.com/document/d/1NwBe6dm1mZytZLTT5HkEpMm8Xco5ifHtvOi2BMG6-jo/edit?tab=t.0#bookmark=id.xeak5b2t4val отдельном google документе]&lt;/div&gt;</summary>
		<author><name>Pankovamg</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_-_1_2025/2026_2_%D0%BC%D0%BE%D0%B4%D1%83%D0%BB%D1%8C_(%D0%9A%D0%9D%D0%90%D0%94)&amp;diff=94703</id>
		<title>Алгоритмы и структуры данных - 1 2025/2026 2 модуль (КНАД)</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_-_1_2025/2026_2_%D0%BC%D0%BE%D0%B4%D1%83%D0%BB%D1%8C_(%D0%9A%D0%9D%D0%90%D0%94)&amp;diff=94703"/>
		<updated>2026-01-19T09:10:35Z</updated>

		<summary type="html">&lt;p&gt;Pankovamg: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
== Лекции ==&lt;br /&gt;
&lt;br /&gt;
Лектор: [https://www.hse.ru/org/persons/859152775 Панькова Марина Геннадьевна] &lt;br /&gt;
&lt;br /&gt;
Лекции по &#039;&#039;&#039;понедельникам&#039;&#039;&#039; с 11:10 до 12:30 и по &#039;&#039;&#039;пятницам&#039;&#039;&#039; с 16:20 до 17:40.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[https://disk.yandex.ru/d/iwFlha6NmnWZ-A Ссылка на папку с записями лекций]&lt;br /&gt;
&lt;br /&gt;
== Домашние работы ==&lt;br /&gt;
&lt;br /&gt;
Все домашние работы - контесты на Яндекс.Контесте. &lt;br /&gt;
&lt;br /&gt;
Каждая работа имеет вес 10 баллов.&lt;br /&gt;
&lt;br /&gt;
Задания выдаются на 14 дней (кроме ДЗ-1 и ДЗ-7). После жесткого дедлайна задачи не оцениваются.&lt;br /&gt;
&lt;br /&gt;
== Преподаватели и учебные ассистенты ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! Группа !! БКНАД251   || БКНАД252    || ББКНАД253&lt;br /&gt;
|-&lt;br /&gt;
|| Лектор ||colspan=&amp;quot;3&amp;quot;|  Панькова Марина Геннадьевна&lt;br /&gt;
|-&lt;br /&gt;
|| Семинарист || Горденко Мария Константиновна  || Блинов Илья Игоревич || Кондаков Семен Васильевич&lt;br /&gt;
|-&lt;br /&gt;
|| Ассистенты ||colspan=&amp;quot;3&amp;quot;| Латышев Иван, Сильвестров Василий, Славинская Елизавета, Тищенко Алёна, Шкулева Ксения&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== График лекций и домашних работ ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! № !! Дата !! Тема !! ДЗ !!  Дедлайн&lt;br /&gt;
|-&lt;br /&gt;
| 1 || 01.11 (14:40 - 16:00)|| Алгоритмы: классификация, сложность ||  || &lt;br /&gt;
|-&lt;br /&gt;
| 2 || 03.11 (11:10 - 12:30)|| Теория чисел. Алгоритм Евклида. Решето Эратосфена. Факторизация чисел. || [https://official.contest.yandex.ru/contest/84542/enter/ ДЗ-1] || 13.11&lt;br /&gt;
|-&lt;br /&gt;
| 3 || 07.11 (16:20 - 17:40)  || Линейный поиск в массиве данных. Метод двух указателей, метод префиксных сумм ||  [https://official.contest.yandex.ru/contest/84755/enter/ ДЗ-2] || 21.11&lt;br /&gt;
|-&lt;br /&gt;
| 4 || 08.11 (14:40 - 16:00)|| Структуры данных: множества, словари, стеки, деки, очереди ||  || &lt;br /&gt;
|-&lt;br /&gt;
| 5 || 10.11 (11:10 - 12:30)|| Жадные алгоритмы || [https://official.contest.yandex.ru/contest/84880/enter/ ДЗ-3] || 24.11&lt;br /&gt;
|-&lt;br /&gt;
| 6 || 17.11 (11:10 - 12:30)|| Обработка событий. Метод сканирующей прямой ||  ||  &lt;br /&gt;
|-&lt;br /&gt;
| 7 || 21.11 (16:20 - 17:40)|| Бинарный поиск. Бинарный поиск по ответу. Вещественный бинарный поиск || [https://official.contest.yandex.ru/contest/84969/enter/ ДЗ-4] || 05.12&lt;br /&gt;
|-&lt;br /&gt;
| 8 || 24.11 (11:10 - 12:30) || Сортировки. Сортировка подсчётом, квадратичные сортировки: вставками, обмена, выбора ||  || &lt;br /&gt;
|-&lt;br /&gt;
| 9|| 28.11 (16:20 - 17:40) || &#039;&#039;&#039;Контрольная работа&#039;&#039;&#039; || [https://official.contest.yandex.ru/contest/85813/enter/ КР]  || &lt;br /&gt;
|-&lt;br /&gt;
| 10 || 01.12 (11:10 - 12:30) || Рекурсивные алгоритмы. Комбинаторный перебор и рекурсия || [https://official.contest.yandex.ru/contest/85815/enter/ ДЗ-5] || 15.12&lt;br /&gt;
|-&lt;br /&gt;
| 11 || 05.12 (16:20 - 17:40) || Рекурсивные сортировки: сортировка слиянием, быстрая сортировка, k-ая порядковая статистика ||  || &lt;br /&gt;
|-&lt;br /&gt;
|12 || 06.12 (14:40 - 16.00)|| Динамическое программирование: одномерная динамика ||  [https://official.contest.yandex.ru/contest/85816/enter/ ДЗ-6] || 19.12&lt;br /&gt;
|-&lt;br /&gt;
| 13 || 08.12 (11:10 - 12:30)|| Динамическое программирование с двумя параметрами. Динамическое программирование на таблицах ||  ||&lt;br /&gt;
|-&lt;br /&gt;
| 14 || 12.12 (16:20 - 17:40) || Динамическое программирование: задачи укладки рюкзака || [https://official.contest.yandex.ru/contest/85817/enter/ ДЗ-7] || 19.12 &lt;br /&gt;
|-&lt;br /&gt;
| 15 || 15.12 (11:10 - 12:30) || Структура данных - куча. Пирамидальная сортировка ||  ||  &lt;br /&gt;
|-&lt;br /&gt;
| 16 || 19.12 (16:20 - 17:40) || Консультация ||  || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Контрольная работа ==&lt;br /&gt;
&lt;br /&gt;
Контрольная работа будет в формате контеста 28 ноября на лекции.&lt;br /&gt;
&lt;br /&gt;
Подробная информация на [[Rules KR ASD 2 2025|странице Wiki]]&lt;br /&gt;
&lt;br /&gt;
== Система оценки ==&lt;br /&gt;
&lt;br /&gt;
Оценка за весь курс: 0.3 * ДЗ + 0.1 * КР + 0.3 * Семинары + 0.3 * Экзамен&lt;br /&gt;
&lt;br /&gt;
== Экзамен ==&lt;br /&gt;
&lt;br /&gt;
Экзамен состоится &#039;&#039;&#039;20 декабря&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Банк задачи и описание системы оценивания на [[АиСД-2 Экзамен|wiki странице]]&lt;br /&gt;
&lt;br /&gt;
Состоит из двух частей:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Часть 1:&#039;&#039;&#039; Письменный экзамен &lt;br /&gt;
&lt;br /&gt;
	&lt;br /&gt;
&#039;&#039;&#039;Часть 2:&#039;&#039;&#039; Студенты, которые получили по 1 части необходимое количество баллов допускаются к сдаче устной части.	&lt;br /&gt;
Устная часть проводится лектором и семинаристами и состоит из нескольких вопросов из банка. На вопросы нужно отвечать устно без предварительной подготовки.	&lt;br /&gt;
Сдаётся онлайн в zoom	&lt;br /&gt;
&lt;br /&gt;
== Списывание ==&lt;br /&gt;
&lt;br /&gt;
Все ваши домашние задания будут проверены на плагиат.&lt;br /&gt;
&lt;br /&gt;
При выявлении несамостоятельного выполнения (списывания или использования LLM) ваша работа будет аннулирована.&lt;br /&gt;
&lt;br /&gt;
Второе списывание — выговор, третье — отчисление.&lt;/div&gt;</summary>
		<author><name>Pankovamg</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_-_1_2025/2026_2_%D0%BC%D0%BE%D0%B4%D1%83%D0%BB%D1%8C_(%D0%9A%D0%9D%D0%90%D0%94)&amp;diff=94702</id>
		<title>Алгоритмы и структуры данных - 1 2025/2026 2 модуль (КНАД)</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_-_1_2025/2026_2_%D0%BC%D0%BE%D0%B4%D1%83%D0%BB%D1%8C_(%D0%9A%D0%9D%D0%90%D0%94)&amp;diff=94702"/>
		<updated>2026-01-19T09:09:39Z</updated>

		<summary type="html">&lt;p&gt;Pankovamg: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
== Лекции ==&lt;br /&gt;
&lt;br /&gt;
Лектор: [https://www.hse.ru/org/persons/859152775 Панькова Марина Геннадьевна] &lt;br /&gt;
&lt;br /&gt;
Лекции по &#039;&#039;&#039;понедельникам&#039;&#039;&#039; с 11:10 до 12:30 и по &#039;&#039;&#039;пятницам&#039;&#039;&#039; с 16:20 до 17:40.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[https://disk.yandex.ru/d/iwFlha6NmnWZ-A Ссылка на папку с записями лекций]&lt;br /&gt;
&lt;br /&gt;
== Домашние работы ==&lt;br /&gt;
&lt;br /&gt;
Все домашние работы - контесты на Яндекс.Контесте. &lt;br /&gt;
&lt;br /&gt;
Каждая работа имеет вес 10 баллов.&lt;br /&gt;
&lt;br /&gt;
Задания выдаются на 14 дней (кроме ДЗ-1 и ДЗ-7). После жесткого дедлайна задачи не оцениваются.&lt;br /&gt;
&lt;br /&gt;
== Преподаватели и учебные ассистенты ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! Группа !! БКНАД251   || БКНАД252    || ББКНАД253&lt;br /&gt;
|-&lt;br /&gt;
|| Лектор ||colspan=&amp;quot;3&amp;quot;|  Панькова Марина Геннадьевна&lt;br /&gt;
|-&lt;br /&gt;
|| Семинарист || Горденко Мария Константиновна  || Блинов Илья Игоревич || Кондаков Семен Васильевич&lt;br /&gt;
|-&lt;br /&gt;
|| Ассистенты ||colspan=&amp;quot;3&amp;quot;| Латышев Иван, Сильвестров Василий, Славинская Елизавета, Тищенко Алёна, Шкулева Ксения&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== График лекций и домашних работ ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! № !! Дата !! Тема !! ДЗ !!  Дедлайн&lt;br /&gt;
|-&lt;br /&gt;
| 1 || 01.11 (14:40 - 16:00)|| Алгоритмы: классификация, сложность ||  || &lt;br /&gt;
|-&lt;br /&gt;
| 2 || 03.11 (11:10 - 12:30)|| Теория чисел. Алгоритм Евклида. Решето Эратосфена. Факторизация чисел. || [https://official.contest.yandex.ru/contest/84542/enter/ ДЗ-1] || 13.11&lt;br /&gt;
|-&lt;br /&gt;
| 3 || 07.11 (16:20 - 17:40)  || Линейный поиск в массиве данных. Метод двух указателей, метод префиксных сумм ||  [https://official.contest.yandex.ru/contest/84755/enter/ ДЗ-2] || 21.11&lt;br /&gt;
|-&lt;br /&gt;
| 4 || 08.11 (14:40 - 16:00)|| Структуры данных: множества, словари, стеки, деки, очереди ||  || &lt;br /&gt;
|-&lt;br /&gt;
| 5 || 10.11 (11:10 - 12:30)|| Жадные алгоритмы || [https://official.contest.yandex.ru/contest/84880/enter/ ДЗ-3] || 24.11&lt;br /&gt;
|-&lt;br /&gt;
| 6 || 17.11 (11:10 - 12:30)|| Обработка событий. Метод сканирующей прямой ||  ||  &lt;br /&gt;
|-&lt;br /&gt;
| 7 || 21.11 (16:20 - 17:40)|| Бинарный поиск. Бинарный поиск по ответу. Вещественный бинарный поиск || [https://official.contest.yandex.ru/contest/84969/enter/ ДЗ-4] || 05.12&lt;br /&gt;
|-&lt;br /&gt;
| 8 || 24.11 (11:10 - 12:30) || Сортировки. Сортировка подсчётом, квадратичные сортировки: вставками, обмена, выбора ||  || &lt;br /&gt;
|-&lt;br /&gt;
| 9|| 28.11 (16:20 - 17:40) || &#039;&#039;&#039;Контрольная работа&#039;&#039;&#039; || [https://official.contest.yandex.ru/contest/85813/enter/ КР]  || &lt;br /&gt;
|-&lt;br /&gt;
| 10 || 01.12 (11:10 - 12:30) || Рекурсивные алгоритмы. Комбинаторный перебор и рекурсия || [https://official.contest.yandex.ru/contest/85815/enter/ ДЗ-5] || 15.12&lt;br /&gt;
|-&lt;br /&gt;
| 11 || 05.12 (16:20 - 17:40) || Рекурсивные сортировки: сортировка слиянием, быстрая сортировка, k-ая порядковая статистика ||  || &lt;br /&gt;
|-&lt;br /&gt;
|12 || 06.12 (14:40 - 16.00)|| Динамическое программирование: одномерная динамика ||  [https://official.contest.yandex.ru/contest/85816/enter/ ДЗ-6] || 19.12&lt;br /&gt;
|-&lt;br /&gt;
| 13 || 08.12 (11:10 - 12:30)|| Динамическое программирование с двумя параметрами. Динамическое программирование на таблицах ||  ||&lt;br /&gt;
|-&lt;br /&gt;
| 14 || 12.12 (16:20 - 17:40) || Динамическое программирование: задачи укладки рюкзака || [https://official.contest.yandex.ru/contest/85817/enter/ ДЗ-7] || 19.12 &lt;br /&gt;
|-&lt;br /&gt;
| 15 || 15.12 (11:10 - 12:30) || Структура данных - куча. Пирамидальная сортировка ||  ||  &lt;br /&gt;
|-&lt;br /&gt;
| 16 || 19.12 (16:20 - 17:40) || Консультация ||  || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Контрольная работа ==&lt;br /&gt;
&lt;br /&gt;
Контрольная работа будет в формате контеста 28 ноября на лекции.&lt;br /&gt;
&lt;br /&gt;
Подробная информация на [[Rules KR ASD 2 2025|странице Wiki]]&lt;br /&gt;
&lt;br /&gt;
== Система оценки ==&lt;br /&gt;
&lt;br /&gt;
Оценка за весь курс: 0.3 * ДЗ + 0.1 * КР + 0.3 * Семинары + 0.3 * Экзамен&lt;br /&gt;
&lt;br /&gt;
== Экзамен ==&lt;br /&gt;
&lt;br /&gt;
Экзамен состоится &#039;&#039;&#039;20 декабря&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Банк задачи и описание системы оценивания на [[АиСД-2 Экзамен|wiki странице]]&lt;br /&gt;
&lt;br /&gt;
Состоит из двух частей:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Часть 1:&#039;&#039;&#039; Письменный экзамен &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Ссылки на вход в контест экзамена:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	&lt;br /&gt;
&#039;&#039;&#039;Часть 2:&#039;&#039;&#039; Студенты, которые получили по 1 части необходимое количество баллов допускаются к сдаче устной части.	&lt;br /&gt;
Устная часть проводится лектором и семинаристами и состоит из нескольких вопросов из банка. На вопросы нужно отвечать устно без предварительной подготовки.	&lt;br /&gt;
Сдаётся онлайн в zoom	&lt;br /&gt;
&lt;br /&gt;
== Списывание ==&lt;br /&gt;
&lt;br /&gt;
Все ваши домашние задания будут проверены на плагиат.&lt;br /&gt;
&lt;br /&gt;
При выявлении несамостоятельного выполнения (списывания или использования LLM) ваша работа будет аннулирована.&lt;br /&gt;
&lt;br /&gt;
Второе списывание — выговор, третье — отчисление.&lt;/div&gt;</summary>
		<author><name>Pankovamg</name></author>
	</entry>
	<entry>
		<id>https://wiki.cs.hse.ru/index.php?title=Wiki_%D0%A4%D0%9A%D0%9D&amp;diff=94574</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=94574"/>
		<updated>2026-01-14T12:32:41Z</updated>

		<summary type="html">&lt;p&gt;Pankovamg: Добавлена ссылка на курс&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;
[[Теория_чисел_(пилотный_поток)_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;
[[Математический_анализ_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;
[[Алгоритмы и структуры данных 1 (основной поток) (2 модуль) 2025/2026]]&lt;br /&gt;
&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;
[[Инструменты_промышленной_разработки | Инструменты промышленной разработки]]&lt;br /&gt;
&lt;br /&gt;
[[Алгоритмы_и_структуры_данных_2_2025/26 | Алгоритмы и структуры данных 2 2025/26]]&lt;br /&gt;
&lt;br /&gt;
[[Язык_программирования_Go | Язык программирования Go]]&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;
[[ Моделирование временных рядов 2025/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;
[[Теория_и_практика_онлайн-экспериментов_25/26 | Теория и практика онлайн-экспериментов]]&lt;br /&gt;
&lt;br /&gt;
[[Современный_NLP_и_большие_языковые_модели_26 |  Современный NLP и большие языковые модели]]&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;
[[LSML 2025/2026 | Машинное обучение для больших данных]]&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;
[[ ConvApprox26 | Выпуклое программирование и аппроксимационные алгоритмы ]]&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;
[[Основы_машинного_обучения/2026|Основы машинного обучения 25/26]]&lt;br /&gt;
&lt;br /&gt;
[[Прикладные_задачи_анализа_данных/2026|Прикладные задачи анализа данных 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;
[[Математическая_статистика_25/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;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;
[[Программирование на С++ КНАД ВСН 25-26]]&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;
[[Алгоритмы и структуры данных - 1 2025/2026 2 модуль (КНАД)]]&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;
[[ACOS_COMPDS_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;
| 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;
[[Программирование на С++ ЭАД 25/26]]&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;
[[Линейная_алгебра_и_геометрия_на_ПМИ_2025/2026_(основной_поток) | Линейная алгебра и геометрия]]&lt;br /&gt;
&lt;br /&gt;
[[Математический_анализ_1_2025/26_(основной_поток)_ЭАД | Математический анализ-1 (ЭАД)]]&lt;br /&gt;
&lt;br /&gt;
[[Алгоритмы и структуры данных-1 2025/2026 2 модуль (ЭАД)]]&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;
[[Алгоритмы и структуры данных-1 (ДРИП)]]&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;
| [[MC_2025 | Markov Chains]] || 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;
| [[icef-scalc-2025-fall|Stochastic Calculus Fall 2025]] ||icef, master 1 year || 2 module&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>Pankovamg</name></author>
	</entry>
	<entry>
		<id>https://wiki.cs.hse.ru/index.php?title=%D0%90%D0%B8%D0%A1%D0%94-2_%D0%AD%D0%BA%D0%B7%D0%B0%D0%BC%D0%B5%D0%BD&amp;diff=94329</id>
		<title>АиСД-2 Экзамен</title>
		<link rel="alternate" type="text/html" href="https://wiki.cs.hse.ru/index.php?title=%D0%90%D0%B8%D0%A1%D0%94-2_%D0%AD%D0%BA%D0%B7%D0%B0%D0%BC%D0%B5%D0%BD&amp;diff=94329"/>
		<updated>2025-12-20T10:53:12Z</updated>

		<summary type="html">&lt;p&gt;Pankovamg: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Подробный план проведения экзамена 20 декабря ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Письменная часть с 12.00 до 13.30&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Все студенты заходят в zoom по ссылке и переходят в одну из  7 комнат&lt;br /&gt;
&lt;br /&gt;
1. БКНАД251 - 1 по алфавиту от A до И&lt;br /&gt;
&lt;br /&gt;
2. БКНАД251 - 2 по алфавиту от К до Т&lt;br /&gt;
&lt;br /&gt;
3. БКНАД252 - 1 по алфавиту от A до Л&lt;br /&gt;
&lt;br /&gt;
4. БКНАД252 - 2 по алфавиту от М до О&lt;br /&gt;
&lt;br /&gt;
5. БКНАД252 - 3 по алфавиту от П до Ч&lt;br /&gt;
&lt;br /&gt;
6. БКНАД253 - 1 по алфавиту от Г до Ф&lt;br /&gt;
&lt;br /&gt;
7. БКНАД253 - 2 по алфавиту от X до Ю&lt;br /&gt;
&lt;br /&gt;
Вам нужно &lt;br /&gt;
&lt;br /&gt;
1. включить камеру, которая показывает вас&lt;br /&gt;
&lt;br /&gt;
2. транслировать весь свой рабочий стол.&lt;br /&gt;
&lt;br /&gt;
Это нужно сделать до 12.00, в 12.00 стартует контест экзамена.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ссылки на вход в контест экзамена:&lt;br /&gt;
&lt;br /&gt;
https://official.contest.yandex.ru/contest/87556/enter/ Фамилия A - Г&lt;br /&gt;
&lt;br /&gt;
https://official.contest.yandex.ru/contest/87557/enter/ Фамилия Д - К&lt;br /&gt;
&lt;br /&gt;
https://official.contest.yandex.ru/contest/87558/enter/ Фамилия Л - П&lt;br /&gt;
&lt;br /&gt;
https://official.contest.yandex.ru/contest/87559/enter/ Фамилия Р - Ф&lt;br /&gt;
&lt;br /&gt;
https://official.contest.yandex.ru/contest/87561/enter/ Фамилия X - Ю&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
В экзаменационном наборе контеста у вас будет 5 тем по 5 заданий на каждую.&lt;br /&gt;
Задания можно выполнять независимо друг от друга. &lt;br /&gt;
Каждый верный ответ даёт 0,3 балла.&lt;br /&gt;
Во время экзамена вам не будет доступна таблица результатов и вердикт проверяющей системы, т.е. если ваш ответ не совпадает по формату - будет сообщение, иначе он будет просто принят для рассмотрения.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
❗️Внимание! На проверку принимается ПОСЛЕДНИЙ посланный ответ для каждого задания.&lt;br /&gt;
&lt;br /&gt;
Во время экзамена разрешается использовать приложения «блокнот» (и аналоги) и «калькулятор», писать программы на Python, а также пользоваться чистой бумагой и ручкой. &lt;br /&gt;
Нельзя использовать заранее написанный код и конспекты.&lt;br /&gt;
&lt;br /&gt;
После окончания контеста в течении 15 минут ваши результаты будут загружены в [https://docs.google.com/spreadsheets/d/1g2pg-H1MI6lnvcD7EsgvgufIJUJuZaQK-jR7wLfzsZM/edit?gid=979222706#gid=979222706 таблицу.]&lt;br /&gt;
&lt;br /&gt;
Для выхода в устную часть экзамена вам необходимо верно решить &#039;&#039;&#039;15 заданий&#039;&#039;&#039; (набрать 4,5 балла)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Устная часть с 14.00&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Если вы успешно сдали устную часть - записываетесь в один из свободных слотов в [https://docs.google.com/spreadsheets/d/1g2pg-H1MI6lnvcD7EsgvgufIJUJuZaQK-jR7wLfzsZM/edit?gid=979222706#gid=979222706 таблице]. &lt;br /&gt;
Вы пишете свои ФИ, чтобы преподаватель видел кто должен зайти.&lt;br /&gt;
&lt;br /&gt;
Вы самостоятельно отслеживаете время когда вам нужно зайти в zoom и номер комнаты, где вас ждёт преподаватель.&lt;br /&gt;
&lt;br /&gt;
Преподаватель запускает генератор билета и выдаёт вам билет из 3-х вопросов.&lt;br /&gt;
&lt;br /&gt;
На каждый вопрос ожидается распространённый ответ.&lt;br /&gt;
Преподаватель может задавать дополнительные вопросы по материалу вопроса.&lt;br /&gt;
Оценка за каждый вопрос от 0 до 1,5 баллов.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Критерии оценки&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
0 нет ответа, или совсем неверный ответ&lt;br /&gt;
&lt;br /&gt;
0.5 студент владеет материалом, но допускает ошибки, не может привести примеры/пояснить асимптотику&lt;br /&gt;
&lt;br /&gt;
1 почти полный ответ, с незначительными ошибками&lt;br /&gt;
&lt;br /&gt;
1.5 полный ответ, с примерами, асимптотикой&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Итоговая оценка за экзамен:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Итоговая оценка = min(10, контест + устный ответ(если студен допущен к устной части))&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-----------------------------------------&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;с 12.00 до 13.30&#039;&#039;&#039; - письменная часть - контест из 5 теоретических вопросов по 5 заданий к каждом на Яндекс контесте.&lt;br /&gt;
Каждое задание оценивается независимо в 0,3 балла.&lt;br /&gt;
&lt;br /&gt;
В набор задач войдут задачи из банка задач к экзамену.&lt;br /&gt;
Экзамен проходит онлайн с подключением к zoom трансляции.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;с 14.00&#039;&#039;&#039; - устная часть экзамена. &lt;br /&gt;
&lt;br /&gt;
В устную часть приглашаются все, кто набрал хотя бы 4,5 балла (15 правильных ответов из 25)&lt;br /&gt;
&lt;br /&gt;
Вы записываетесь на один из доступных временных слотов и подключаетесь по ссылке к zoom. &lt;br /&gt;
&lt;br /&gt;
На устной части экзамена вам достаётся билет из 3-х вопросов. Вопросы формируются из банка вопросов к экзамену.&lt;br /&gt;
По каждому вопросу билета экзаменующий может задавать дополнительные вопросы.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Банк задач и вопросов к экзамену:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Банк заданий и вопросов к экзамену состоит из открытой и закрытой части в отношении 80/20.&lt;br /&gt;
Открытая часть размещается в свободном доступе не позднее 13 декабря.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Оценка за экзамен:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Каждое задание вопроса оценивается независимо в 0,3 балла (max = 7,5сза все задания)&lt;br /&gt;
&lt;br /&gt;
Ответ на каждый вопрос устной части оценивается в баллах от 0 до 1,5 с шагом 0,5 (max = 4,5)&lt;br /&gt;
&lt;br /&gt;
Итоговая оценка = min(10, контест + устный ответ)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;big&amp;gt;Вопросы к устной части экзамена по АиСД, 2 модуль&amp;lt;/big&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
 &lt;br /&gt;
1.	Асимптотическая оценка сложности алгоритмов.&lt;br /&gt;
Опишите общую идею асимптотической оценки сложности алгоритмов по времени и по памяти. Дайте определение асимптотической нотации Big-O. Сформулируйте основные правила вычисления асимптотической сложности алгоритма. Приведите примеры наиболее распространённых асимптотик и укажите алгоритмы, работающие с соответствующей сложностью.&lt;br /&gt;
&lt;br /&gt;
2.	Бинарное возведение в степень.&lt;br /&gt;
Опишите идею бинарного возведения в степень. Сформулируйте алгоритм и объясните принцип его работы. Приведите итеративную или рекурсивную реализацию алгоритма. Оцените временную сложность алгоритма.&lt;br /&gt;
&lt;br /&gt;
3.	Факторизация целых чисел.&lt;br /&gt;
Опишите постановку задачи разбиения  числа на простые множители и основные методы её решения. Оцените асимптотическую сложность алгоритма факторизации. Объясните, как факторизация используется для нахождения количества делителей числа.&lt;br /&gt;
&lt;br /&gt;
4.	Решето Эратосфена.&lt;br /&gt;
Опишите алгоритм нахождения всех простых чисел от 2 до N с помощью решета Эратосфена. Объясните принцип его работы и оцените временную сложность. Поясните, как результаты работы алгоритма могут быть использованы для разложения числа на простые множители.&lt;br /&gt;
&lt;br /&gt;
5.	Алгоритм Евклида.&lt;br /&gt;
Опишите алгоритм Евклида для нахождения наибольшего общего делителя двух целых чисел. Объясните идею алгоритма, оцените его асимптотическую сложность и укажите возможные оптимизации.&lt;br /&gt;
&lt;br /&gt;
6.	Метод двух указателей.&lt;br /&gt;
Опишите идею метода двух указателей и объясните его применение для решения задачи поиска отрезков массива, в которых каждый элемент встречается ровно k раз. Раскройте принцип перемещения указателей, способ поддержания состояния текущего отрезка и используемые структуры данных. Оцените временную сложность алгоритма.&lt;br /&gt;
&lt;br /&gt;
7.	Максимальная сумма подотрезка.&lt;br /&gt;
Опишите алгоритм решения задачи о нахождении подотрезка числового массива с максимальной суммой. Объясните основную идею алгоритма, используемые методы линейной обработки данных и проанализируйте временную и пространственную сложность.&lt;br /&gt;
&lt;br /&gt;
8.	Стек: ближайший меньший элемент слева.&lt;br /&gt;
Опишите применение структуры данных «стек» на примере задачи о нахождении ближайшего меньшего элемента слева для каждого элемента массива. Объясните принцип работы алгоритма, правила добавления и удаления элементов из стека, а также обоснуйте корректность и сложность решения.&lt;br /&gt;
&lt;br /&gt;
9.	Стек: проверка скобочной последовательности.&lt;br /&gt;
Опишите применение структуры данных «стек» для проверки правильности скобочной последовательности, содержащей три вида скобок. Объясните, каким образом стек используется для контроля вложенности, какие условия определяют корректность последовательности, и оцените сложность алгоритма.&lt;br /&gt;
&lt;br /&gt;
10.	Дек: минимум в скользящем окне.&lt;br /&gt;
Опишите применение структуры данных «дек» на примере задачи нахождения минимума в скользящем окне фиксированной длины k. Объясните идею алгоритма, правила поддержания дека и оцените временную и пространственную сложность решения.&lt;br /&gt;
&lt;br /&gt;
11.	Жадные алгоритмы.&lt;br /&gt;
Опишите жадный принцип решения задач. Объясните основную идею жадных алгоритмов и условия, при которых жадный выбор приводит к оптимальному решению. Перечислите основные способы доказательства корректности жадных алгоритмов. Проиллюстрируйте жадный принцип на примере задачи составления оптимального расписания докладов.&lt;br /&gt;
&lt;br /&gt;
12.	Покрытие отрезка на прямой.&lt;br /&gt;
Опишите задачу покрытия заданного отрезка на числовой прямой минимальным количеством отрезков из заданного набора. Сформулируйте жадный алгоритм решения, объясните принцип выбора на каждом шаге, способ обработки событий и обоснуйте корректность алгоритма. Оцените сложность решения.&lt;br /&gt;
&lt;br /&gt;
13.	События на прямой: максимум покрытий.&lt;br /&gt;
Дайте определение понятию события в задачах на числовой прямой. Опишите типы событий, используемые при работе с отрезками и интервалами. Объясните процесс сортировки событий, роль компаратора и правила обработки событий с одинаковыми координатами. Опишите алгоритм нахождения точки, покрытой наибольшим количеством отрезков.&lt;br /&gt;
&lt;br /&gt;
14.	Сортировка событий: ближайший непересекающийся отрезок.&lt;br /&gt;
Опишите метод сортировки событий для работы с отрезками на числовой прямой. Объясните типы событий и правила их упорядочивания. На примере задачи поиска ближайшего слева отрезка, не пересекающегося с данным, поясните работу алгоритма и оцените его сложность.&lt;br /&gt;
&lt;br /&gt;
15.	Бинарный поиск по ответу: верёвочки.&lt;br /&gt;
Опишите идею бинарного поиска по ответу и её применение для нахождения последнего подходящего значения на примере задачи о получении из n верёвок не менее k верёвок максимально возможной длины. Объясните выбор границ поиска, проверку допустимости и оцените сложность алгоритма.&lt;br /&gt;
&lt;br /&gt;
16.	Вещественный бинарный поиск.&lt;br /&gt;
Опишите применение вещественного бинарного поиска для нахождения корней уравнения. Объясните условия применимости метода, выбор начального отрезка, критерии остановки и оцените временную сложность алгоритма.&lt;br /&gt;
&lt;br /&gt;
17.	Обменные квадратичные сортировки.&lt;br /&gt;
Опишите принцип работы обменных квадратичных сортировок на примере пузырьковой сортировки. На примере данного алгоритма объясните понятие устойчивости сортировки и критерии, по которым она определяется. Проанализируйте временную сложность алгоритма в лучшем, среднем и худшем случаях и укажите возможные оптимизации пузырьковой сортировки..&lt;br /&gt;
&lt;br /&gt;
18.	Наибольшая общая подпоследовательность (НОП).&lt;br /&gt;
Опишите решение задачи нахождения длины наибольшей общей подпоследовательности двух последовательностей с помощью динамического программирования. Укажите состояние, рекуррентное соотношение, базу, порядок вычислений и оценку сложности.&lt;br /&gt;
&lt;br /&gt;
19.	Наибольшая возрастающая подпоследовательность (НВП).&lt;br /&gt;
Опишите решение задачи нахождения длины наибольшей строго возрастающей подпоследовательности в массиве методом динамического программирования. Укажите состояние, рекуррентное соотношение, базу, порядок вычислений и оцените сложность алгоритма.&lt;br /&gt;
&lt;br /&gt;
20.	Задача о рюкзаке (точное наполнение).&lt;br /&gt;
Опишите решение задачи о рюкзаке с точным заполнением вместимости М методом динамического программирования. Определите состояние, базу, рекуррентный переход, порядок вычислений и оцените временную сложность алгоритма. Опишите решение с использованием линейной памяти. &lt;br /&gt;
&lt;br /&gt;
21.	Задача о рюкзаке (максимальная стоимость).&lt;br /&gt;
Опишите решение задачи о самом дорогом наполнении рюкзака вместимостью M предметами, у которых есть вес и стоимость методом динамического программирования. Определите состояние, базу, рекуррентный переход, порядок вычислений и оцените временную сложность алгоритма. Опишите процесс восстановления ответа &lt;br /&gt;
&lt;br /&gt;
22.	Генерация перестановок.&lt;br /&gt;
Опишите рекурсивный алгоритм генерации всех перестановок множества из N различных элементов. Объясните идею рекурсивного перехода, способ избежания повторений, базовый случай и оцените временную сложность.&lt;br /&gt;
&lt;br /&gt;
23.	Разложения числа на слагаемые.&lt;br /&gt;
Опишите рекурсивный алгоритм генерации всех разложений натурального числа N на натуральные слагаемые. Объясните, как обеспечивается уникальность разложений, структуру рекурсивных вызовов и базовый случай.&lt;br /&gt;
&lt;br /&gt;
24.	Генерация сочетаний.&lt;br /&gt;
Опишите рекурсивный алгоритм генерации всех сочетаний из N элементов по K. Укажите идею рекурсивного перехода, способ исключения повторений, базовый случай и оцените временную сложность.&lt;br /&gt;
&lt;br /&gt;
25.	Структура данных «куча».&lt;br /&gt;
Опишите идею построения структуры данных «куча». Дайте определение бинарной кучи и её основные свойства. Объясните алгоритм построения кучи из неупорядоченного массива. Опишите основные операции на куче и обоснуйте асимптотику их выполнения.&lt;br /&gt;
&lt;br /&gt;
26.	Быстрая сортировка (Quick Sort).&lt;br /&gt;
Опишите алгоритм быстрой сортировки и принцип «разделяй и властвуй». Объясните выбор опорного элемента, процесс разбиения массива и рекурсивную структуру алгоритма. Проанализируйте временную и пространственную сложность в лучшем, среднем и худшем случаях.&lt;br /&gt;
&lt;br /&gt;
27.	Сортировка слиянием (Merge Sort).&lt;br /&gt;
Опишите алгоритм рекурсивной сортировки слиянием. Объясните этапы разбиения и слияния подмассивов. Проанализируйте временную и пространственную сложность и сравните сортировку слиянием с быстрой сортировкой по устойчивости и потреблению памяти.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;big&amp;gt;Вопросы к письменной части экзамена по АиСД, 2 модуль&amp;lt;/big&amp;gt;&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Пример задания по теме &amp;quot;Теория чисел: Алгоритм Евклида&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
# Какое минимальное количество шагов (делений с остатком) требуется алгоритму Евклида для вычисления НОД(34, 21)?&lt;br /&gt;
# Напишите пропущенную строку в итеративной реализации алгоритма Евклида на Python:&lt;br /&gt;
    def gcd(a, b):&lt;br /&gt;
        while b != 0:&lt;br /&gt;
            pass&lt;br /&gt;
        return a&lt;br /&gt;
# Напишите формулу нахождения НОК натуральных чисел a, b используя функцию нахождения НОД двух чисел - gcd(a, b).&lt;br /&gt;
# Напишите оценку по времени в O нотации для алгоритма нахождения НОД для чисел a и b&lt;br /&gt;
# Для решения задачи &amp;quot;Полоска бумаги имеет размеры A × B. Каждый раз от нее отрезается квадрат максимального размера до тех пор, пока не получится квадрат. Сколько квадратов получится?&amp;quot; Использовали реализацию алгоритма Евклида с вычитанием. Напишите условие, которое позволит сократить решение задачи для тестов, где одно из входных чисел очень велико, а другое равно 1.&lt;br /&gt;
&lt;br /&gt;
    n, m = map(int, input().split())&lt;br /&gt;
    k = 1&lt;br /&gt;
&lt;br /&gt;
    else:&lt;br /&gt;
        while n != m:&lt;br /&gt;
            k += 1&lt;br /&gt;
            if n &amp;gt; m:&lt;br /&gt;
               n-= m&lt;br /&gt;
            else:&lt;br /&gt;
                m-= n&lt;br /&gt;
        print(k)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Банк заданий&#039;&#039;&#039;&lt;br /&gt;
по другим темам размещён в [https://docs.google.com/document/d/1NwBe6dm1mZytZLTT5HkEpMm8Xco5ifHtvOi2BMG6-jo/edit?tab=t.0#bookmark=id.xeak5b2t4val отдельном google документе]&lt;/div&gt;</summary>
		<author><name>Pankovamg</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_-_1_2025/2026_2_%D0%BC%D0%BE%D0%B4%D1%83%D0%BB%D1%8C_(%D0%9A%D0%9D%D0%90%D0%94)&amp;diff=94328</id>
		<title>Алгоритмы и структуры данных - 1 2025/2026 2 модуль (КНАД)</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_-_1_2025/2026_2_%D0%BC%D0%BE%D0%B4%D1%83%D0%BB%D1%8C_(%D0%9A%D0%9D%D0%90%D0%94)&amp;diff=94328"/>
		<updated>2025-12-20T10:35:31Z</updated>

		<summary type="html">&lt;p&gt;Pankovamg: Добавились ссылки&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
== Лекции ==&lt;br /&gt;
&lt;br /&gt;
Лектор: [https://www.hse.ru/org/persons/859152775 Панькова Марина Геннадьевна] &lt;br /&gt;
&lt;br /&gt;
Лекции по &#039;&#039;&#039;понедельникам&#039;&#039;&#039; с 11:10 до 12:30 и по &#039;&#039;&#039;пятницам&#039;&#039;&#039; с 16:20 до 17:40.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[https://disk.yandex.ru/d/iwFlha6NmnWZ-A Ссылка на папку с записями лекций]&lt;br /&gt;
&lt;br /&gt;
== Домашние работы ==&lt;br /&gt;
&lt;br /&gt;
Все домашние работы - контесты на Яндекс.Контесте. &lt;br /&gt;
&lt;br /&gt;
Каждая работа имеет вес 10 баллов.&lt;br /&gt;
&lt;br /&gt;
Задания выдаются на 14 дней (кроме ДЗ-1 и ДЗ-7). После жесткого дедлайна задачи не оцениваются.&lt;br /&gt;
&lt;br /&gt;
== Преподаватели и учебные ассистенты ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! Группа !! БКНАД251   || БКНАД252    || ББКНАД253&lt;br /&gt;
|-&lt;br /&gt;
|| Лектор ||colspan=&amp;quot;3&amp;quot;|  Панькова Марина Геннадьевна&lt;br /&gt;
|-&lt;br /&gt;
|| Семинарист || Горденко Мария Константиновна  || Блинов Илья Игоревич || Кондаков Семен Васильевич&lt;br /&gt;
|-&lt;br /&gt;
|| Ассистенты ||colspan=&amp;quot;3&amp;quot;| Латышев Иван, Сильвестров Василий, Славинская Елизавета, Тищенко Алёна, Шкулева Ксения&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== График лекций и домашних работ ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! № !! Дата !! Тема !! ДЗ !!  Дедлайн&lt;br /&gt;
|-&lt;br /&gt;
| 1 || 01.11 (14:40 - 16:00)|| Алгоритмы: классификация, сложность ||  || &lt;br /&gt;
|-&lt;br /&gt;
| 2 || 03.11 (11:10 - 12:30)|| Теория чисел. Алгоритм Евклида. Решето Эратосфена. Факторизация чисел. || [https://official.contest.yandex.ru/contest/84542/enter/ ДЗ-1] || 13.11&lt;br /&gt;
|-&lt;br /&gt;
| 3 || 07.11 (16:20 - 17:40)  || Линейный поиск в массиве данных. Метод двух указателей, метод префиксных сумм ||  [https://official.contest.yandex.ru/contest/84755/enter/ ДЗ-2] || 21.11&lt;br /&gt;
|-&lt;br /&gt;
| 4 || 08.11 (14:40 - 16:00)|| Структуры данных: множества, словари, стеки, деки, очереди ||  || &lt;br /&gt;
|-&lt;br /&gt;
| 5 || 10.11 (11:10 - 12:30)|| Жадные алгоритмы || [https://official.contest.yandex.ru/contest/84880/enter/ ДЗ-3] || 24.11&lt;br /&gt;
|-&lt;br /&gt;
| 6 || 17.11 (11:10 - 12:30)|| Обработка событий. Метод сканирующей прямой ||  ||  &lt;br /&gt;
|-&lt;br /&gt;
| 7 || 21.11 (16:20 - 17:40)|| Бинарный поиск. Бинарный поиск по ответу. Вещественный бинарный поиск || [https://official.contest.yandex.ru/contest/84969/enter/ ДЗ-4] || 05.12&lt;br /&gt;
|-&lt;br /&gt;
| 8 || 24.11 (11:10 - 12:30) || Сортировки. Сортировка подсчётом, квадратичные сортировки: вставками, обмена, выбора ||  || &lt;br /&gt;
|-&lt;br /&gt;
| 9|| 28.11 (16:20 - 17:40) || &#039;&#039;&#039;Контрольная работа&#039;&#039;&#039; || [https://official.contest.yandex.ru/contest/85813/enter/ КР]  || &lt;br /&gt;
|-&lt;br /&gt;
| 10 || 01.12 (11:10 - 12:30) || Рекурсивные алгоритмы. Комбинаторный перебор и рекурсия || [https://official.contest.yandex.ru/contest/85815/enter/ ДЗ-5] || 15.12&lt;br /&gt;
|-&lt;br /&gt;
| 11 || 05.12 (16:20 - 17:40) || Рекурсивные сортировки: сортировка слиянием, быстрая сортировка, k-ая порядковая статистика ||  || &lt;br /&gt;
|-&lt;br /&gt;
|12 || 06.12 (14:40 - 16.00)|| Динамическое программирование: одномерная динамика ||  [https://official.contest.yandex.ru/contest/85816/enter/ ДЗ-6] || 19.12&lt;br /&gt;
|-&lt;br /&gt;
| 13 || 08.12 (11:10 - 12:30)|| Динамическое программирование с двумя параметрами. Динамическое программирование на таблицах ||  ||&lt;br /&gt;
|-&lt;br /&gt;
| 14 || 12.12 (16:20 - 17:40) || Динамическое программирование: задачи укладки рюкзака || [https://official.contest.yandex.ru/contest/85817/enter/ ДЗ-7] || 19.12 &lt;br /&gt;
|-&lt;br /&gt;
| 15 || 15.12 (11:10 - 12:30) || Структура данных - куча. Пирамидальная сортировка ||  ||  &lt;br /&gt;
|-&lt;br /&gt;
| 16 || 19.12 (16:20 - 17:40) || Консультация ||  || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Контрольная работа ==&lt;br /&gt;
&lt;br /&gt;
Контрольная работа будет в формате контеста 28 ноября на лекции.&lt;br /&gt;
&lt;br /&gt;
Подробная информация на [[Rules KR ASD 2 2025|странице Wiki]]&lt;br /&gt;
&lt;br /&gt;
== Система оценки ==&lt;br /&gt;
&lt;br /&gt;
Оценка за весь курс: 0.3 * ДЗ + 0.1 * КР + 0.3 * Семинары + 0.3 * Экзамен&lt;br /&gt;
&lt;br /&gt;
== Экзамен ==&lt;br /&gt;
&lt;br /&gt;
Экзамен состоится &#039;&#039;&#039;20 декабря&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Банк задачи и описание системы оценивания на [[АиСД-2 Экзамен|wiki странице]]&lt;br /&gt;
&lt;br /&gt;
Состоит из двух частей:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Часть 1:&#039;&#039;&#039; Письменный экзамен &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Ссылки на вход в контест экзамена:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
https://official.contest.yandex.ru/contest/87556/enter/ Фамилия A - Г&lt;br /&gt;
&lt;br /&gt;
https://official.contest.yandex.ru/contest/87557/enter/ Фамилия Д - К&lt;br /&gt;
&lt;br /&gt;
https://official.contest.yandex.ru/contest/87558/enter/ Фамилия Л - П&lt;br /&gt;
&lt;br /&gt;
https://official.contest.yandex.ru/contest/87559/enter/ Фамилия Р - Ф&lt;br /&gt;
&lt;br /&gt;
https://official.contest.yandex.ru/contest/87561/enter/ Фамилия X - Ю&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	&lt;br /&gt;
&#039;&#039;&#039;Часть 2:&#039;&#039;&#039; Студенты, которые получили по 1 части необходимое количество баллов допускаются к сдаче устной части.	&lt;br /&gt;
Устная часть проводится лектором и семинаристами и состоит из нескольких вопросов из банка. На вопросы нужно отвечать устно без предварительной подготовки.	&lt;br /&gt;
Сдаётся онлайн в zoom	&lt;br /&gt;
&lt;br /&gt;
== Списывание ==&lt;br /&gt;
&lt;br /&gt;
Все ваши домашние задания будут проверены на плагиат.&lt;br /&gt;
&lt;br /&gt;
При выявлении несамостоятельного выполнения (списывания или использования LLM) ваша работа будет аннулирована.&lt;br /&gt;
&lt;br /&gt;
Второе списывание — выговор, третье — отчисление.&lt;/div&gt;</summary>
		<author><name>Pankovamg</name></author>
	</entry>
	<entry>
		<id>https://wiki.cs.hse.ru/index.php?title=%D0%90%D0%B8%D0%A1%D0%94-2_%D0%AD%D0%BA%D0%B7%D0%B0%D0%BC%D0%B5%D0%BD&amp;diff=94325</id>
		<title>АиСД-2 Экзамен</title>
		<link rel="alternate" type="text/html" href="https://wiki.cs.hse.ru/index.php?title=%D0%90%D0%B8%D0%A1%D0%94-2_%D0%AD%D0%BA%D0%B7%D0%B0%D0%BC%D0%B5%D0%BD&amp;diff=94325"/>
		<updated>2025-12-19T17:13:52Z</updated>

		<summary type="html">&lt;p&gt;Pankovamg: Внесены уточнения по правилам экзамена&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Подробный план проведения экзамена 20 декабря ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Письменная часть с 12.00 до 13.30&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Все студенты заходят в zoom по ссылке и переходят в одну из  7 комнат&lt;br /&gt;
&lt;br /&gt;
1. БКНАД251 - 1 по алфавиту от A до И&lt;br /&gt;
&lt;br /&gt;
2. БКНАД251 - 2 по алфавиту от К до Т&lt;br /&gt;
&lt;br /&gt;
3. БКНАД252 - 1 по алфавиту от A до Л&lt;br /&gt;
&lt;br /&gt;
4. БКНАД252 - 2 по алфавиту от М до О&lt;br /&gt;
&lt;br /&gt;
5. БКНАД252 - 3 по алфавиту от П до Ч&lt;br /&gt;
&lt;br /&gt;
6. БКНАД253 - 1 по алфавиту от Г до Ф&lt;br /&gt;
&lt;br /&gt;
7. БКНАД253 - 2 по алфавиту от X до Ю&lt;br /&gt;
&lt;br /&gt;
Вам нужно &lt;br /&gt;
&lt;br /&gt;
1. включить камеру, которая показывает вас&lt;br /&gt;
&lt;br /&gt;
2. транслировать весь свой рабочий стол.&lt;br /&gt;
&lt;br /&gt;
Это нужно сделать до 12.00, в 12.00 стартует контест экзамена.&lt;br /&gt;
&lt;br /&gt;
Ссылки на контест с вариантами будут размещены на Wiki странице экзамена/на главной странице и в группе.&lt;br /&gt;
&lt;br /&gt;
В экзаменационном наборе контеста у вас будет 5 тем по 5 заданий на каждую.&lt;br /&gt;
Задания можно выполнять независимо друг от друга. &lt;br /&gt;
Каждый верный ответ даёт 0,3 балла.&lt;br /&gt;
Во время экзамена вам не будет доступна таблица результатов и вердикт проверяющей системы, т.е. если ваш ответ не совпадает по формату - будет сообщение, иначе он будет просто принят для рассмотрения.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
❗️Внимание! На проверку принимается ПОСЛЕДНИЙ посланный ответ для каждого задания.&lt;br /&gt;
&lt;br /&gt;
Во время экзамена разрешается использовать приложения «блокнот» (и аналоги) и «калькулятор», писать программы на Python, а также пользоваться чистой бумагой и ручкой. &lt;br /&gt;
Нельзя использовать заранее написанный код и конспекты.&lt;br /&gt;
&lt;br /&gt;
После окончания контеста в течении 15 минут ваши результаты будут загружены в [https://docs.google.com/spreadsheets/d/1g2pg-H1MI6lnvcD7EsgvgufIJUJuZaQK-jR7wLfzsZM/edit?gid=979222706#gid=979222706 таблицу.]&lt;br /&gt;
&lt;br /&gt;
Для выхода в устную часть экзамена вам необходимо верно решить &#039;&#039;&#039;15 заданий&#039;&#039;&#039; (набрать 4,5 балла)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Устная часть с 14.00&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Если вы успешно сдали устную часть - записываетесь в один из свободных слотов в [https://docs.google.com/spreadsheets/d/1g2pg-H1MI6lnvcD7EsgvgufIJUJuZaQK-jR7wLfzsZM/edit?gid=979222706#gid=979222706 таблице]. &lt;br /&gt;
Вы пишете свои ФИ, чтобы преподаватель видел кто должен зайти.&lt;br /&gt;
&lt;br /&gt;
Вы самостоятельно отслеживаете время когда вам нужно зайти в zoom и номер комнаты, где вас ждёт преподаватель.&lt;br /&gt;
&lt;br /&gt;
Преподаватель запускает генератор билета и выдаёт вам билет из 3-х вопросов.&lt;br /&gt;
&lt;br /&gt;
На каждый вопрос ожидается распространённый ответ.&lt;br /&gt;
Преподаватель может задавать дополнительные вопросы по материалу вопроса.&lt;br /&gt;
Оценка за каждый вопрос от 0 до 1,5 баллов.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Критерии оценки&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
0 нет ответа, или совсем неверный ответ&lt;br /&gt;
&lt;br /&gt;
0.5 студент владеет материалом, но допускает ошибки, не может привести примеры/пояснить асимптотику&lt;br /&gt;
&lt;br /&gt;
1 почти полный ответ, с незначительными ошибками&lt;br /&gt;
&lt;br /&gt;
1.5 полный ответ, с примерами, асимптотикой&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Итоговая оценка за экзамен:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Итоговая оценка = min(10, контест + устный ответ(если студен допущен к устной части))&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-----------------------------------------&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;с 12.00 до 13.30&#039;&#039;&#039; - письменная часть - контест из 5 теоретических вопросов по 5 заданий к каждом на Яндекс контесте.&lt;br /&gt;
Каждое задание оценивается независимо в 0,3 балла.&lt;br /&gt;
&lt;br /&gt;
В набор задач войдут задачи из банка задач к экзамену.&lt;br /&gt;
Экзамен проходит онлайн с подключением к zoom трансляции.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;с 14.00&#039;&#039;&#039; - устная часть экзамена. &lt;br /&gt;
&lt;br /&gt;
В устную часть приглашаются все, кто набрал хотя бы 4,5 балла (15 правильных ответов из 25)&lt;br /&gt;
&lt;br /&gt;
Вы записываетесь на один из доступных временных слотов и подключаетесь по ссылке к zoom. &lt;br /&gt;
&lt;br /&gt;
На устной части экзамена вам достаётся билет из 3-х вопросов. Вопросы формируются из банка вопросов к экзамену.&lt;br /&gt;
По каждому вопросу билета экзаменующий может задавать дополнительные вопросы.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Банк задач и вопросов к экзамену:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Банк заданий и вопросов к экзамену состоит из открытой и закрытой части в отношении 80/20.&lt;br /&gt;
Открытая часть размещается в свободном доступе не позднее 13 декабря.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Оценка за экзамен:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Каждое задание вопроса оценивается независимо в 0,3 балла (max = 7,5сза все задания)&lt;br /&gt;
&lt;br /&gt;
Ответ на каждый вопрос устной части оценивается в баллах от 0 до 1,5 с шагом 0,5 (max = 4,5)&lt;br /&gt;
&lt;br /&gt;
Итоговая оценка = min(10, контест + устный ответ)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;big&amp;gt;Вопросы к устной части экзамена по АиСД, 2 модуль&amp;lt;/big&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
 &lt;br /&gt;
1.	Асимптотическая оценка сложности алгоритмов.&lt;br /&gt;
Опишите общую идею асимптотической оценки сложности алгоритмов по времени и по памяти. Дайте определение асимптотической нотации Big-O. Сформулируйте основные правила вычисления асимптотической сложности алгоритма. Приведите примеры наиболее распространённых асимптотик и укажите алгоритмы, работающие с соответствующей сложностью.&lt;br /&gt;
&lt;br /&gt;
2.	Бинарное возведение в степень.&lt;br /&gt;
Опишите идею бинарного возведения в степень. Сформулируйте алгоритм и объясните принцип его работы. Приведите итеративную или рекурсивную реализацию алгоритма. Оцените временную сложность алгоритма.&lt;br /&gt;
&lt;br /&gt;
3.	Факторизация целых чисел.&lt;br /&gt;
Опишите постановку задачи разбиения  числа на простые множители и основные методы её решения. Оцените асимптотическую сложность алгоритма факторизации. Объясните, как факторизация используется для нахождения количества делителей числа.&lt;br /&gt;
&lt;br /&gt;
4.	Решето Эратосфена.&lt;br /&gt;
Опишите алгоритм нахождения всех простых чисел от 2 до N с помощью решета Эратосфена. Объясните принцип его работы и оцените временную сложность. Поясните, как результаты работы алгоритма могут быть использованы для разложения числа на простые множители.&lt;br /&gt;
&lt;br /&gt;
5.	Алгоритм Евклида.&lt;br /&gt;
Опишите алгоритм Евклида для нахождения наибольшего общего делителя двух целых чисел. Объясните идею алгоритма, оцените его асимптотическую сложность и укажите возможные оптимизации.&lt;br /&gt;
&lt;br /&gt;
6.	Метод двух указателей.&lt;br /&gt;
Опишите идею метода двух указателей и объясните его применение для решения задачи поиска отрезков массива, в которых каждый элемент встречается ровно k раз. Раскройте принцип перемещения указателей, способ поддержания состояния текущего отрезка и используемые структуры данных. Оцените временную сложность алгоритма.&lt;br /&gt;
&lt;br /&gt;
7.	Максимальная сумма подотрезка.&lt;br /&gt;
Опишите алгоритм решения задачи о нахождении подотрезка числового массива с максимальной суммой. Объясните основную идею алгоритма, используемые методы линейной обработки данных и проанализируйте временную и пространственную сложность.&lt;br /&gt;
&lt;br /&gt;
8.	Стек: ближайший меньший элемент слева.&lt;br /&gt;
Опишите применение структуры данных «стек» на примере задачи о нахождении ближайшего меньшего элемента слева для каждого элемента массива. Объясните принцип работы алгоритма, правила добавления и удаления элементов из стека, а также обоснуйте корректность и сложность решения.&lt;br /&gt;
&lt;br /&gt;
9.	Стек: проверка скобочной последовательности.&lt;br /&gt;
Опишите применение структуры данных «стек» для проверки правильности скобочной последовательности, содержащей три вида скобок. Объясните, каким образом стек используется для контроля вложенности, какие условия определяют корректность последовательности, и оцените сложность алгоритма.&lt;br /&gt;
&lt;br /&gt;
10.	Дек: минимум в скользящем окне.&lt;br /&gt;
Опишите применение структуры данных «дек» на примере задачи нахождения минимума в скользящем окне фиксированной длины k. Объясните идею алгоритма, правила поддержания дека и оцените временную и пространственную сложность решения.&lt;br /&gt;
&lt;br /&gt;
11.	Жадные алгоритмы.&lt;br /&gt;
Опишите жадный принцип решения задач. Объясните основную идею жадных алгоритмов и условия, при которых жадный выбор приводит к оптимальному решению. Перечислите основные способы доказательства корректности жадных алгоритмов. Проиллюстрируйте жадный принцип на примере задачи составления оптимального расписания докладов.&lt;br /&gt;
&lt;br /&gt;
12.	Покрытие отрезка на прямой.&lt;br /&gt;
Опишите задачу покрытия заданного отрезка на числовой прямой минимальным количеством отрезков из заданного набора. Сформулируйте жадный алгоритм решения, объясните принцип выбора на каждом шаге, способ обработки событий и обоснуйте корректность алгоритма. Оцените сложность решения.&lt;br /&gt;
&lt;br /&gt;
13.	События на прямой: максимум покрытий.&lt;br /&gt;
Дайте определение понятию события в задачах на числовой прямой. Опишите типы событий, используемые при работе с отрезками и интервалами. Объясните процесс сортировки событий, роль компаратора и правила обработки событий с одинаковыми координатами. Опишите алгоритм нахождения точки, покрытой наибольшим количеством отрезков.&lt;br /&gt;
&lt;br /&gt;
14.	Сортировка событий: ближайший непересекающийся отрезок.&lt;br /&gt;
Опишите метод сортировки событий для работы с отрезками на числовой прямой. Объясните типы событий и правила их упорядочивания. На примере задачи поиска ближайшего слева отрезка, не пересекающегося с данным, поясните работу алгоритма и оцените его сложность.&lt;br /&gt;
&lt;br /&gt;
15.	Бинарный поиск по ответу: верёвочки.&lt;br /&gt;
Опишите идею бинарного поиска по ответу и её применение для нахождения последнего подходящего значения на примере задачи о получении из n верёвок не менее k верёвок максимально возможной длины. Объясните выбор границ поиска, проверку допустимости и оцените сложность алгоритма.&lt;br /&gt;
&lt;br /&gt;
16.	Вещественный бинарный поиск.&lt;br /&gt;
Опишите применение вещественного бинарного поиска для нахождения корней уравнения. Объясните условия применимости метода, выбор начального отрезка, критерии остановки и оцените временную сложность алгоритма.&lt;br /&gt;
&lt;br /&gt;
17.	Обменные квадратичные сортировки.&lt;br /&gt;
Опишите принцип работы обменных квадратичных сортировок на примере пузырьковой сортировки. На примере данного алгоритма объясните понятие устойчивости сортировки и критерии, по которым она определяется. Проанализируйте временную сложность алгоритма в лучшем, среднем и худшем случаях и укажите возможные оптимизации пузырьковой сортировки..&lt;br /&gt;
&lt;br /&gt;
18.	Наибольшая общая подпоследовательность (НОП).&lt;br /&gt;
Опишите решение задачи нахождения длины наибольшей общей подпоследовательности двух последовательностей с помощью динамического программирования. Укажите состояние, рекуррентное соотношение, базу, порядок вычислений и оценку сложности.&lt;br /&gt;
&lt;br /&gt;
19.	Наибольшая возрастающая подпоследовательность (НВП).&lt;br /&gt;
Опишите решение задачи нахождения длины наибольшей строго возрастающей подпоследовательности в массиве методом динамического программирования. Укажите состояние, рекуррентное соотношение, базу, порядок вычислений и оцените сложность алгоритма.&lt;br /&gt;
&lt;br /&gt;
20.	Задача о рюкзаке (точное наполнение).&lt;br /&gt;
Опишите решение задачи о рюкзаке с точным заполнением вместимости М методом динамического программирования. Определите состояние, базу, рекуррентный переход, порядок вычислений и оцените временную сложность алгоритма. Опишите решение с использованием линейной памяти. &lt;br /&gt;
&lt;br /&gt;
21.	Задача о рюкзаке (максимальная стоимость).&lt;br /&gt;
Опишите решение задачи о самом дорогом наполнении рюкзака вместимостью M предметами, у которых есть вес и стоимость методом динамического программирования. Определите состояние, базу, рекуррентный переход, порядок вычислений и оцените временную сложность алгоритма. Опишите процесс восстановления ответа &lt;br /&gt;
&lt;br /&gt;
22.	Генерация перестановок.&lt;br /&gt;
Опишите рекурсивный алгоритм генерации всех перестановок множества из N различных элементов. Объясните идею рекурсивного перехода, способ избежания повторений, базовый случай и оцените временную сложность.&lt;br /&gt;
&lt;br /&gt;
23.	Разложения числа на слагаемые.&lt;br /&gt;
Опишите рекурсивный алгоритм генерации всех разложений натурального числа N на натуральные слагаемые. Объясните, как обеспечивается уникальность разложений, структуру рекурсивных вызовов и базовый случай.&lt;br /&gt;
&lt;br /&gt;
24.	Генерация сочетаний.&lt;br /&gt;
Опишите рекурсивный алгоритм генерации всех сочетаний из N элементов по K. Укажите идею рекурсивного перехода, способ исключения повторений, базовый случай и оцените временную сложность.&lt;br /&gt;
&lt;br /&gt;
25.	Структура данных «куча».&lt;br /&gt;
Опишите идею построения структуры данных «куча». Дайте определение бинарной кучи и её основные свойства. Объясните алгоритм построения кучи из неупорядоченного массива. Опишите основные операции на куче и обоснуйте асимптотику их выполнения.&lt;br /&gt;
&lt;br /&gt;
26.	Быстрая сортировка (Quick Sort).&lt;br /&gt;
Опишите алгоритм быстрой сортировки и принцип «разделяй и властвуй». Объясните выбор опорного элемента, процесс разбиения массива и рекурсивную структуру алгоритма. Проанализируйте временную и пространственную сложность в лучшем, среднем и худшем случаях.&lt;br /&gt;
&lt;br /&gt;
27.	Сортировка слиянием (Merge Sort).&lt;br /&gt;
Опишите алгоритм рекурсивной сортировки слиянием. Объясните этапы разбиения и слияния подмассивов. Проанализируйте временную и пространственную сложность и сравните сортировку слиянием с быстрой сортировкой по устойчивости и потреблению памяти.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;big&amp;gt;Вопросы к письменной части экзамена по АиСД, 2 модуль&amp;lt;/big&amp;gt;&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Пример задания по теме &amp;quot;Теория чисел: Алгоритм Евклида&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
# Какое минимальное количество шагов (делений с остатком) требуется алгоритму Евклида для вычисления НОД(34, 21)?&lt;br /&gt;
# Напишите пропущенную строку в итеративной реализации алгоритма Евклида на Python:&lt;br /&gt;
    def gcd(a, b):&lt;br /&gt;
        while b != 0:&lt;br /&gt;
            pass&lt;br /&gt;
        return a&lt;br /&gt;
# Напишите формулу нахождения НОК натуральных чисел a, b используя функцию нахождения НОД двух чисел - gcd(a, b).&lt;br /&gt;
# Напишите оценку по времени в O нотации для алгоритма нахождения НОД для чисел a и b&lt;br /&gt;
# Для решения задачи &amp;quot;Полоска бумаги имеет размеры A × B. Каждый раз от нее отрезается квадрат максимального размера до тех пор, пока не получится квадрат. Сколько квадратов получится?&amp;quot; Использовали реализацию алгоритма Евклида с вычитанием. Напишите условие, которое позволит сократить решение задачи для тестов, где одно из входных чисел очень велико, а другое равно 1.&lt;br /&gt;
&lt;br /&gt;
    n, m = map(int, input().split())&lt;br /&gt;
    k = 1&lt;br /&gt;
&lt;br /&gt;
    else:&lt;br /&gt;
        while n != m:&lt;br /&gt;
            k += 1&lt;br /&gt;
            if n &amp;gt; m:&lt;br /&gt;
               n-= m&lt;br /&gt;
            else:&lt;br /&gt;
                m-= n&lt;br /&gt;
        print(k)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Банк заданий&#039;&#039;&#039;&lt;br /&gt;
по другим темам размещён в [https://docs.google.com/document/d/1NwBe6dm1mZytZLTT5HkEpMm8Xco5ifHtvOi2BMG6-jo/edit?tab=t.0#bookmark=id.xeak5b2t4val отдельном google документе]&lt;/div&gt;</summary>
		<author><name>Pankovamg</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_-_1_2025/2026_2_%D0%BC%D0%BE%D0%B4%D1%83%D0%BB%D1%8C_(%D0%92%D0%A1%D0%9D)&amp;diff=94281</id>
		<title>Алгоритмы и структуры данных - 1 2025/2026 2 модуль (ВСН)</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_-_1_2025/2026_2_%D0%BC%D0%BE%D0%B4%D1%83%D0%BB%D1%8C_(%D0%92%D0%A1%D0%9D)&amp;diff=94281"/>
		<updated>2025-12-16T18:31:18Z</updated>

		<summary type="html">&lt;p&gt;Pankovamg: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
== Лекции ==&lt;br /&gt;
&lt;br /&gt;
Лектор: [https://www.hse.ru/org/persons/859152775 Панькова Марина Геннадьевна] &lt;br /&gt;
&lt;br /&gt;
Лекции по &#039;&#039;&#039;понедельникам&#039;&#039;&#039; с 11:10 до 12:30 и по &#039;&#039;&#039;пятницам&#039;&#039;&#039; с 16:20 до 17:40.&lt;br /&gt;
&lt;br /&gt;
[https://disk.360.yandex.ru/d/OeayQJVG0_MwtA Ссылка на папку с записями лекций]&lt;br /&gt;
&lt;br /&gt;
== Домашние работы ==&lt;br /&gt;
&lt;br /&gt;
Все домашние работы - контесты на Яндекс.Контест &lt;br /&gt;
&lt;br /&gt;
Каждая работа имеет вес 10 баллов.&lt;br /&gt;
&lt;br /&gt;
Задания выдаются на 14 дней, кроме ДЗ-7. После жесткого дедлайна задачи не оцениваются.&lt;br /&gt;
&lt;br /&gt;
== Преподаватели и учебные ассистенты ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! Группа !! ВСН&lt;br /&gt;
|-&lt;br /&gt;
|| Лектор ||   Панькова Марина Геннадьевна&lt;br /&gt;
|-&lt;br /&gt;
|| Семинарист || Каймаков Кирилл Владимирович&lt;br /&gt;
|-&lt;br /&gt;
|| Ассистенты || Сайфуллин Руслан и Ермакова Анастасия &lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&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;
| 1 || 01.11 (14:40 - 16:00)|| Алгоритмы: классификация, сложность ||  || &lt;br /&gt;
|-&lt;br /&gt;
| 2 || 03.11 (11:10 - 12:30)|| Теория чисел. Алгоритм Евклида. Решето Эратосфена. Факторизация чисел. || [https://official.contest.yandex.ru/contest/84542/enter/ ДЗ-1] || 13.11&lt;br /&gt;
|-&lt;br /&gt;
| 3 || 07.11 (16:20 - 17:40)  || Линейный поиск в массиве данных. Метод двух указателей, метод префиксных сумм ||  [https://official.contest.yandex.ru/contest/84755/enter/ ДЗ-2] || 21.11&lt;br /&gt;
|-&lt;br /&gt;
| 4 || 08.11 (14:40 - 16:00)|| Структуры данных: множества, словари, стеки, деки, очереди ||  || &lt;br /&gt;
|-&lt;br /&gt;
| 5 || 10.11 (11:10 - 12:30)|| Жадные алгоритмы || [https://official.contest.yandex.ru/contest/85887/enter/ ДЗ-3] || 24.11&lt;br /&gt;
|-&lt;br /&gt;
| 6 || 17.11 (11:10 - 12:30)|| Обработка событий. Метод сканирующей прямой ||  ||  &lt;br /&gt;
|-&lt;br /&gt;
| 7 || 21.11 (16:20 - 17:40)|| Бинарный поиск. Бинарный поиск по ответу. Вещественный бинарный поиск || [https://official.contest.yandex.ru/contest/85888/enter/ ДЗ-4] || 05.12&lt;br /&gt;
|-&lt;br /&gt;
| 8 || 24.11 (11:10 - 12:30) || Сортировки. Сортировка подсчётом, квадратичные сортировки: вставками, обмена, выбора ||  || &lt;br /&gt;
|-&lt;br /&gt;
| 9|| 28.11 (16:20 - 17:40) || &#039;&#039;&#039;Контрольная работа&#039;&#039;&#039; || [https://official.contest.yandex.ru/contest/86265/enter/ КР]|| &lt;br /&gt;
|-&lt;br /&gt;
| 10 || 01.12 (11:10 - 12:30) || Рекурсивные алгоритмы. Комбинаторный перебор и рекурсия ||  [https://official.contest.yandex.ru/contest/86446/enter/ ДЗ-5] || 15.12&lt;br /&gt;
|-&lt;br /&gt;
| 11 || 05.12 16:20 - 17:40 || Рекурсивные сортировки: сортировка слиянием, быстрая сортировка, k-ая порядковая статистика ||  || &lt;br /&gt;
|-&lt;br /&gt;
|12 || 06.12 (14:40 - 16:00)|| Динамическое программирование: одномерная динамика || [https://official.contest.yandex.ru/contest/86673/enter/ ДЗ-6] || 20.12&lt;br /&gt;
|-&lt;br /&gt;
| 13 || 08.12 (11:10 - 12:30)|| Динамическое программирование с двумя параметрами. Динамическое программирование на таблицах ||  ||&lt;br /&gt;
|-&lt;br /&gt;
| 14 || 12.12 1(16:20 - 17:40) || Динамическое программирование: задачи укладки рюкзака ||  [https://official.contest.yandex.ru/contest/86674/enter/ ДЗ-7] || 25.12 &lt;br /&gt;
|-&lt;br /&gt;
| 15 || 15.12 (11:10 - 12:30) || Структура данных - куча. Пирамидальная сортировка ||  ||  &lt;br /&gt;
|-&lt;br /&gt;
| 16 || 19.12 (16:20 - 17:40) || Консультация ||  || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Контрольная работа ==&lt;br /&gt;
&lt;br /&gt;
Контрольная работа будет в формате контеста 28 ноября на лекции.&lt;br /&gt;
&lt;br /&gt;
Подробная информация на [[Rules KR ASD 2 2025|странице Wiki]]&lt;br /&gt;
&lt;br /&gt;
Переписывание: [https://official.contest.yandex.ru/contest/87307/ Переписывание КР]&lt;br /&gt;
&lt;br /&gt;
== Система оценки ==&lt;br /&gt;
&lt;br /&gt;
Оценка за весь курс: Итог: 0.25 Семинары + 0.25 КР + 0.2 ДЗ + 0.3 Экзамен + 0.15 бонус&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;
При выявлении несамостоятельного выполнения (списывания или использования LLM) ваша работа будет аннулирована.&lt;br /&gt;
&lt;br /&gt;
Второе списывание — выговор, третье — отчисление.&lt;/div&gt;</summary>
		<author><name>Pankovamg</name></author>
	</entry>
	<entry>
		<id>https://wiki.cs.hse.ru/index.php?title=%D0%90%D0%B8%D0%A1%D0%94-2_%D0%AD%D0%BA%D0%B7%D0%B0%D0%BC%D0%B5%D0%BD&amp;diff=94234</id>
		<title>АиСД-2 Экзамен</title>
		<link rel="alternate" type="text/html" href="https://wiki.cs.hse.ru/index.php?title=%D0%90%D0%B8%D0%A1%D0%94-2_%D0%AD%D0%BA%D0%B7%D0%B0%D0%BC%D0%B5%D0%BD&amp;diff=94234"/>
		<updated>2025-12-14T19:33:57Z</updated>

		<summary type="html">&lt;p&gt;Pankovamg: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;с 12.00 до 13.30&#039;&#039;&#039; - письменная часть - контест из 5 теоретических вопросов по 5 заданий к каждом на Яндекс контесте.&lt;br /&gt;
Каждое задание оценивается независимо в 0,3 балла.&lt;br /&gt;
&lt;br /&gt;
В набор задач войдут задачи из банка задач к экзамену.&lt;br /&gt;
Экзамен проходит онлайн с подключением к zoom трансляции.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;с 14.00&#039;&#039;&#039; - устная часть экзамена. &lt;br /&gt;
&lt;br /&gt;
В устную часть приглашаются все, кто набрал хотя бы 4,5 балла (15 правильных ответов из 25)&lt;br /&gt;
&lt;br /&gt;
Вы записываетесь на один из доступных временных слотов и подключаетесь по ссылке к zoom&lt;br /&gt;
На устной части экзамена вам достаётся билет из 3-х вопросов. Вопросы формируются из банка вопросов к экзамену.&lt;br /&gt;
По каждому вопросу билета экзаменующий может задавать дополнительные вопросы.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Банк задач и вопросов к экзамену:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Банк заданий и вопросов к экзамену состоит из открытой и закрытой части в отношении 80/20.&lt;br /&gt;
Открытая часть размещается в свободном доступе не позднее 13 декабря.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Оценка за экзамен:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Каждое задание вопроса оценивается независимо в 0,3 балла (max = 7,5сза все задания)&lt;br /&gt;
&lt;br /&gt;
Ответ на каждый вопрос устной части оценивается в баллах от 0 до 1,5 с шагом 0,5 (max = 4,5)&lt;br /&gt;
&lt;br /&gt;
Итоговая оценка = min(10, контест + устный ответ)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;big&amp;gt;Вопросы к устной части экзамена по АиСД, 2 модуль&amp;lt;/big&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
 &lt;br /&gt;
1.	Асимптотическая оценка сложности алгоритмов.&lt;br /&gt;
Опишите общую идею асимптотической оценки сложности алгоритмов по времени и по памяти. Дайте определение асимптотической нотации Big-O. Сформулируйте основные правила вычисления асимптотической сложности алгоритма. Приведите примеры наиболее распространённых асимптотик и укажите алгоритмы, работающие с соответствующей сложностью.&lt;br /&gt;
&lt;br /&gt;
2.	Бинарное возведение в степень.&lt;br /&gt;
Опишите идею бинарного возведения в степень. Сформулируйте алгоритм и объясните принцип его работы. Приведите итеративную или рекурсивную реализацию алгоритма. Оцените временную сложность алгоритма.&lt;br /&gt;
&lt;br /&gt;
3.	Факторизация целых чисел.&lt;br /&gt;
Опишите постановку задачи разбиения  числа на простые множители и основные методы её решения. Оцените асимптотическую сложность алгоритма факторизации. Объясните, как факторизация используется для нахождения количества делителей числа.&lt;br /&gt;
&lt;br /&gt;
4.	Решето Эратосфена.&lt;br /&gt;
Опишите алгоритм нахождения всех простых чисел от 2 до N с помощью решета Эратосфена. Объясните принцип его работы и оцените временную сложность. Поясните, как результаты работы алгоритма могут быть использованы для разложения числа на простые множители.&lt;br /&gt;
&lt;br /&gt;
5.	Алгоритм Евклида.&lt;br /&gt;
Опишите алгоритм Евклида для нахождения наибольшего общего делителя двух целых чисел. Объясните идею алгоритма, оцените его асимптотическую сложность и укажите возможные оптимизации.&lt;br /&gt;
&lt;br /&gt;
6.	Метод двух указателей.&lt;br /&gt;
Опишите идею метода двух указателей и объясните его применение для решения задачи поиска отрезков массива, в которых каждый элемент встречается ровно k раз. Раскройте принцип перемещения указателей, способ поддержания состояния текущего отрезка и используемые структуры данных. Оцените временную сложность алгоритма.&lt;br /&gt;
&lt;br /&gt;
7.	Максимальная сумма подотрезка.&lt;br /&gt;
Опишите алгоритм решения задачи о нахождении подотрезка числового массива с максимальной суммой. Объясните основную идею алгоритма, используемые методы линейной обработки данных и проанализируйте временную и пространственную сложность.&lt;br /&gt;
&lt;br /&gt;
8.	Стек: ближайший меньший элемент слева.&lt;br /&gt;
Опишите применение структуры данных «стек» на примере задачи о нахождении ближайшего меньшего элемента слева для каждого элемента массива. Объясните принцип работы алгоритма, правила добавления и удаления элементов из стека, а также обоснуйте корректность и сложность решения.&lt;br /&gt;
&lt;br /&gt;
9.	Стек: проверка скобочной последовательности.&lt;br /&gt;
Опишите применение структуры данных «стек» для проверки правильности скобочной последовательности, содержащей три вида скобок. Объясните, каким образом стек используется для контроля вложенности, какие условия определяют корректность последовательности, и оцените сложность алгоритма.&lt;br /&gt;
&lt;br /&gt;
10.	Дек: минимум в скользящем окне.&lt;br /&gt;
Опишите применение структуры данных «дек» на примере задачи нахождения минимума в скользящем окне фиксированной длины k. Объясните идею алгоритма, правила поддержания дека и оцените временную и пространственную сложность решения.&lt;br /&gt;
&lt;br /&gt;
11.	Жадные алгоритмы.&lt;br /&gt;
Опишите жадный принцип решения задач. Объясните основную идею жадных алгоритмов и условия, при которых жадный выбор приводит к оптимальному решению. Перечислите основные способы доказательства корректности жадных алгоритмов. Проиллюстрируйте жадный принцип на примере задачи составления оптимального расписания докладов.&lt;br /&gt;
&lt;br /&gt;
12.	Покрытие отрезка на прямой.&lt;br /&gt;
Опишите задачу покрытия заданного отрезка на числовой прямой минимальным количеством отрезков из заданного набора. Сформулируйте жадный алгоритм решения, объясните принцип выбора на каждом шаге, способ обработки событий и обоснуйте корректность алгоритма. Оцените сложность решения.&lt;br /&gt;
&lt;br /&gt;
13.	События на прямой: максимум покрытий.&lt;br /&gt;
Дайте определение понятию события в задачах на числовой прямой. Опишите типы событий, используемые при работе с отрезками и интервалами. Объясните процесс сортировки событий, роль компаратора и правила обработки событий с одинаковыми координатами. Опишите алгоритм нахождения точки, покрытой наибольшим количеством отрезков.&lt;br /&gt;
&lt;br /&gt;
14.	Сортировка событий: ближайший непересекающийся отрезок.&lt;br /&gt;
Опишите метод сортировки событий для работы с отрезками на числовой прямой. Объясните типы событий и правила их упорядочивания. На примере задачи поиска ближайшего слева отрезка, не пересекающегося с данным, поясните работу алгоритма и оцените его сложность.&lt;br /&gt;
&lt;br /&gt;
15.	Бинарный поиск по ответу: верёвочки.&lt;br /&gt;
Опишите идею бинарного поиска по ответу и её применение для нахождения последнего подходящего значения на примере задачи о получении из n верёвок не менее k верёвок максимально возможной длины. Объясните выбор границ поиска, проверку допустимости и оцените сложность алгоритма.&lt;br /&gt;
&lt;br /&gt;
16.	Вещественный бинарный поиск.&lt;br /&gt;
Опишите применение вещественного бинарного поиска для нахождения корней уравнения. Объясните условия применимости метода, выбор начального отрезка, критерии остановки и оцените временную сложность алгоритма.&lt;br /&gt;
&lt;br /&gt;
17.	Обменные квадратичные сортировки.&lt;br /&gt;
Опишите принцип работы обменных квадратичных сортировок на примере пузырьковой сортировки. На примере данного алгоритма объясните понятие устойчивости сортировки и критерии, по которым она определяется. Проанализируйте временную сложность алгоритма в лучшем, среднем и худшем случаях и укажите возможные оптимизации пузырьковой сортировки..&lt;br /&gt;
&lt;br /&gt;
18.	Наибольшая общая подпоследовательность (НОП).&lt;br /&gt;
Опишите решение задачи нахождения длины наибольшей общей подпоследовательности двух последовательностей с помощью динамического программирования. Укажите состояние, рекуррентное соотношение, базу, порядок вычислений и оценку сложности.&lt;br /&gt;
&lt;br /&gt;
19.	Наибольшая возрастающая подпоследовательность (НВП).&lt;br /&gt;
Опишите решение задачи нахождения длины наибольшей строго возрастающей подпоследовательности в массиве методом динамического программирования. Укажите состояние, рекуррентное соотношение, базу, порядок вычислений и оцените сложность алгоритма.&lt;br /&gt;
&lt;br /&gt;
20.	Задача о рюкзаке (точное наполнение).&lt;br /&gt;
Опишите решение задачи о рюкзаке с точным заполнением вместимости М методом динамического программирования. Определите состояние, базу, рекуррентный переход, порядок вычислений и оцените временную сложность алгоритма. Опишите решение с использованием линейной памяти. &lt;br /&gt;
&lt;br /&gt;
21.	Задача о рюкзаке (максимальная стоимость).&lt;br /&gt;
Опишите решение задачи о самом дорогом наполнении рюкзака вместимостью M предметами, у которых есть вес и стоимость методом динамического программирования. Определите состояние, базу, рекуррентный переход, порядок вычислений и оцените временную сложность алгоритма. Опишите процесс восстановления ответа &lt;br /&gt;
&lt;br /&gt;
22.	Генерация перестановок.&lt;br /&gt;
Опишите рекурсивный алгоритм генерации всех перестановок множества из N различных элементов. Объясните идею рекурсивного перехода, способ избежания повторений, базовый случай и оцените временную сложность.&lt;br /&gt;
&lt;br /&gt;
23.	Разложения числа на слагаемые.&lt;br /&gt;
Опишите рекурсивный алгоритм генерации всех разложений натурального числа N на натуральные слагаемые. Объясните, как обеспечивается уникальность разложений, структуру рекурсивных вызовов и базовый случай.&lt;br /&gt;
&lt;br /&gt;
24.	Генерация сочетаний.&lt;br /&gt;
Опишите рекурсивный алгоритм генерации всех сочетаний из N элементов по K. Укажите идею рекурсивного перехода, способ исключения повторений, базовый случай и оцените временную сложность.&lt;br /&gt;
&lt;br /&gt;
25.	Структура данных «куча».&lt;br /&gt;
Опишите идею построения структуры данных «куча». Дайте определение бинарной кучи и её основные свойства. Объясните алгоритм построения кучи из неупорядоченного массива. Опишите основные операции на куче и обоснуйте асимптотику их выполнения.&lt;br /&gt;
&lt;br /&gt;
26.	Быстрая сортировка (Quick Sort).&lt;br /&gt;
Опишите алгоритм быстрой сортировки и принцип «разделяй и властвуй». Объясните выбор опорного элемента, процесс разбиения массива и рекурсивную структуру алгоритма. Проанализируйте временную и пространственную сложность в лучшем, среднем и худшем случаях.&lt;br /&gt;
&lt;br /&gt;
27.	Сортировка слиянием (Merge Sort).&lt;br /&gt;
Опишите алгоритм рекурсивной сортировки слиянием. Объясните этапы разбиения и слияния подмассивов. Проанализируйте временную и пространственную сложность и сравните сортировку слиянием с быстрой сортировкой по устойчивости и потреблению памяти.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;big&amp;gt;Вопросы к письменной части экзамена по АиСД, 2 модуль&amp;lt;/big&amp;gt;&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Пример задания по теме &amp;quot;Теория чисел: Алгоритм Евклида&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
# Какое минимальное количество шагов (делений с остатком) требуется алгоритму Евклида для вычисления НОД(34, 21)?&lt;br /&gt;
# Напишите пропущенную строку в итеративной реализации алгоритма Евклида на Python:&lt;br /&gt;
    def gcd(a, b):&lt;br /&gt;
        while b != 0:&lt;br /&gt;
            pass&lt;br /&gt;
        return a&lt;br /&gt;
# Напишите формулу нахождения НОК натуральных чисел a, b используя функцию нахождения НОД двух чисел - gcd(a, b).&lt;br /&gt;
# Напишите оценку по времени в O нотации для алгоритма нахождения НОД для чисел a и b&lt;br /&gt;
# Для решения задачи &amp;quot;Полоска бумаги имеет размеры A × B. Каждый раз от нее отрезается квадрат максимального размера до тех пор, пока не получится квадрат. Сколько квадратов получится?&amp;quot; Использовали реализацию алгоритма Евклида с вычитанием. Напишите условие, которое позволит сократить решение задачи для тестов, где одно из входных чисел очень велико, а другое равно 1.&lt;br /&gt;
&lt;br /&gt;
    n, m = map(int, input().split())&lt;br /&gt;
    k = 1&lt;br /&gt;
&lt;br /&gt;
    else:&lt;br /&gt;
        while n != m:&lt;br /&gt;
            k += 1&lt;br /&gt;
            if n &amp;gt; m:&lt;br /&gt;
               n-= m&lt;br /&gt;
            else:&lt;br /&gt;
                m-= n&lt;br /&gt;
        print(k)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Банк заданий&#039;&#039;&#039;&lt;br /&gt;
по другим темам размещён в [https://docs.google.com/document/d/1NwBe6dm1mZytZLTT5HkEpMm8Xco5ifHtvOi2BMG6-jo/edit?tab=t.0#bookmark=id.xeak5b2t4val отдельном google документе]&lt;/div&gt;</summary>
		<author><name>Pankovamg</name></author>
	</entry>
	<entry>
		<id>https://wiki.cs.hse.ru/index.php?title=%D0%90%D0%B8%D0%A1%D0%94-2_%D0%AD%D0%BA%D0%B7%D0%B0%D0%BC%D0%B5%D0%BD&amp;diff=94223</id>
		<title>АиСД-2 Экзамен</title>
		<link rel="alternate" type="text/html" href="https://wiki.cs.hse.ru/index.php?title=%D0%90%D0%B8%D0%A1%D0%94-2_%D0%AD%D0%BA%D0%B7%D0%B0%D0%BC%D0%B5%D0%BD&amp;diff=94223"/>
		<updated>2025-12-14T11:27:18Z</updated>

		<summary type="html">&lt;p&gt;Pankovamg: Внесены вопрсоы экзамена&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;с 12.00 до 13.30&#039;&#039;&#039; - письменная часть - контест из 5 теоретических вопросов по 5 заданий к каждом на Яндекс контесте.&lt;br /&gt;
Каждое задание оценивается независимо в 0,3 балла.&lt;br /&gt;
&lt;br /&gt;
В набор задач войдут задачи из банка задач к экзамену.&lt;br /&gt;
Экзамен проходит онлайн с подключением к zoom трансляции.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;с 14.00&#039;&#039;&#039; - устная часть экзамена. &lt;br /&gt;
&lt;br /&gt;
В устную часть приглашаются все, кто набрал хотя бы 4,5 балла (15 правильных ответов из 25)&lt;br /&gt;
&lt;br /&gt;
Вы записываетесь на один из доступных временных слотов и подключаетесь по ссылке к zoom&lt;br /&gt;
На устной части экзамена вам достаётся билет из 3-х вопросов. Вопросы формируются из банка вопросов к экзамену.&lt;br /&gt;
По каждому вопросу билета экзаменующий может задавать дополнительные вопросы.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Банк задач и вопросов к экзамену:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Банк заданий и вопросов к экзамену состоит из открытой и закрытой части в отношении 80/20.&lt;br /&gt;
Открытая часть размещается в свободном доступе не позднее 13 декабря.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Оценка за экзамен:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Каждое задание вопроса оценивается независимо в 0,3 балла (max = 7,5сза все задания)&lt;br /&gt;
&lt;br /&gt;
Ответ на каждый вопрос устной части оценивается в баллах от 0 до 1,5 с шагом 0,5 (max = 4,5)&lt;br /&gt;
&lt;br /&gt;
Итоговая оценка = min(10, контест + устный ответ)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;big&amp;gt;Вопросы к устной части экзамена по АиСД, 2 модуль&amp;lt;/big&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
 &lt;br /&gt;
1.	Асимптотическая оценка сложности алгоритмов.&lt;br /&gt;
Опишите общую идею асимптотической оценки сложности алгоритмов по времени и по памяти. Дайте определение асимптотической нотации Big-O. Сформулируйте основные правила вычисления асимптотической сложности алгоритма. Приведите примеры наиболее распространённых асимптотик и укажите алгоритмы, работающие с соответствующей сложностью.&lt;br /&gt;
&lt;br /&gt;
2.	Бинарное возведение в степень.&lt;br /&gt;
Опишите идею бинарного возведения в степень. Сформулируйте алгоритм и объясните принцип его работы. Приведите итеративную или рекурсивную реализацию алгоритма. Оцените временную сложность алгоритма.&lt;br /&gt;
&lt;br /&gt;
3.	Факторизация целых чисел.&lt;br /&gt;
Опишите постановку задачи разбиения  числа на простые множители и основные методы её решения. Оцените асимптотическую сложность алгоритма факторизации. Объясните, как факторизация используется для нахождения количества делителей числа.&lt;br /&gt;
&lt;br /&gt;
4.	Решето Эратосфена.&lt;br /&gt;
Опишите алгоритм нахождения всех простых чисел от 2 до N с помощью решета Эратосфена. Объясните принцип его работы и оцените временную сложность. Поясните, как результаты работы алгоритма могут быть использованы для разложения числа на простые множители.&lt;br /&gt;
&lt;br /&gt;
5.	Алгоритм Евклида.&lt;br /&gt;
Опишите алгоритм Евклида для нахождения наибольшего общего делителя двух целых чисел. Объясните идею алгоритма, оцените его асимптотическую сложность и укажите возможные оптимизации.&lt;br /&gt;
&lt;br /&gt;
6.	Метод двух указателей.&lt;br /&gt;
Опишите идею метода двух указателей и объясните его применение для решения задачи поиска отрезков массива, в которых каждый элемент встречается ровно k раз. Раскройте принцип перемещения указателей, способ поддержания состояния текущего отрезка и используемые структуры данных. Оцените временную сложность алгоритма.&lt;br /&gt;
&lt;br /&gt;
7.	Максимальная сумма подотрезка.&lt;br /&gt;
Опишите алгоритм решения задачи о нахождении подотрезка числового массива с максимальной суммой. Объясните основную идею алгоритма, используемые методы линейной обработки данных и проанализируйте временную и пространственную сложность.&lt;br /&gt;
&lt;br /&gt;
8.	Стек: ближайший меньший элемент слева.&lt;br /&gt;
Опишите применение структуры данных «стек» на примере задачи о нахождении ближайшего меньшего элемента слева для каждого элемента массива. Объясните принцип работы алгоритма, правила добавления и удаления элементов из стека, а также обоснуйте корректность и сложность решения.&lt;br /&gt;
&lt;br /&gt;
9.	Стек: проверка скобочной последовательности.&lt;br /&gt;
Опишите применение структуры данных «стек» для проверки правильности скобочной последовательности, содержащей три вида скобок. Объясните, каким образом стек используется для контроля вложенности, какие условия определяют корректность последовательности, и оцените сложность алгоритма.&lt;br /&gt;
&lt;br /&gt;
10.	Дек: минимум в скользящем окне.&lt;br /&gt;
Опишите применение структуры данных «дек» на примере задачи нахождения минимума в скользящем окне фиксированной длины k. Объясните идею алгоритма, правила поддержания дека и оцените временную и пространственную сложность решения.&lt;br /&gt;
&lt;br /&gt;
11.	Жадные алгоритмы.&lt;br /&gt;
Опишите жадный принцип решения задач. Объясните основную идею жадных алгоритмов и условия, при которых жадный выбор приводит к оптимальному решению. Перечислите основные способы доказательства корректности жадных алгоритмов. Проиллюстрируйте жадный принцип на примере задачи составления оптимального расписания докладов.&lt;br /&gt;
&lt;br /&gt;
12.	Покрытие отрезка на прямой.&lt;br /&gt;
Опишите задачу покрытия заданного отрезка на числовой прямой минимальным количеством отрезков из заданного набора. Сформулируйте жадный алгоритм решения, объясните принцип выбора на каждом шаге, способ обработки событий и обоснуйте корректность алгоритма. Оцените сложность решения.&lt;br /&gt;
&lt;br /&gt;
13.	События на прямой: максимум покрытий.&lt;br /&gt;
Дайте определение понятию события в задачах на числовой прямой. Опишите типы событий, используемые при работе с отрезками и интервалами. Объясните процесс сортировки событий, роль компаратора и правила обработки событий с одинаковыми координатами. Опишите алгоритм нахождения точки, покрытой наибольшим количеством отрезков.&lt;br /&gt;
&lt;br /&gt;
14.	Сортировка событий: ближайший непересекающийся отрезок.&lt;br /&gt;
Опишите метод сортировки событий для работы с отрезками на числовой прямой. Объясните типы событий и правила их упорядочивания. На примере задачи поиска ближайшего слева отрезка, не пересекающегося с данным, поясните работу алгоритма и оцените его сложность.&lt;br /&gt;
&lt;br /&gt;
15.	Бинарный поиск по ответу: верёвочки.&lt;br /&gt;
Опишите идею бинарного поиска по ответу и её применение для нахождения последнего подходящего значения на примере задачи о получении из n верёвок не менее k верёвок максимально возможной длины. Объясните выбор границ поиска, проверку допустимости и оцените сложность алгоритма.&lt;br /&gt;
&lt;br /&gt;
16.	Вещественный бинарный поиск.&lt;br /&gt;
Опишите применение вещественного бинарного поиска для нахождения корней уравнения. Объясните условия применимости метода, выбор начального отрезка, критерии остановки и оцените временную сложность алгоритма.&lt;br /&gt;
&lt;br /&gt;
17.	Обменные квадратичные сортировки.&lt;br /&gt;
Опишите принцип работы обменных квадратичных сортировок на примере пузырьковой сортировки. На примере данного алгоритма объясните понятие устойчивости сортировки и критерии, по которым она определяется. Проанализируйте временную сложность алгоритма в лучшем, среднем и худшем случаях и укажите возможные оптимизации пузырьковой сортировки..&lt;br /&gt;
&lt;br /&gt;
18.	Наибольшая общая подпоследовательность (НОП).&lt;br /&gt;
Опишите решение задачи нахождения длины наибольшей общей подпоследовательности двух последовательностей с помощью динамического программирования. Укажите состояние, рекуррентное соотношение, базу, порядок вычислений и оценку сложности.&lt;br /&gt;
&lt;br /&gt;
19.	Наибольшая возрастающая подпоследовательность (НВП).&lt;br /&gt;
Опишите решение задачи нахождения длины наибольшей строго возрастающей подпоследовательности в массиве методом динамического программирования. Укажите состояние, рекуррентное соотношение, базу, порядок вычислений и оцените сложность алгоритма.&lt;br /&gt;
&lt;br /&gt;
20.	Задача о рюкзаке (точное наполнение).&lt;br /&gt;
Опишите решение задачи о рюкзаке с точным заполнением вместимости М методом динамического программирования. Определите состояние, базу, рекуррентный переход, порядок вычислений и оцените временную сложность алгоритма. Опишите решение с использованием линейной памяти. &lt;br /&gt;
&lt;br /&gt;
21.	Задача о рюкзаке (максимальная стоимость).&lt;br /&gt;
Опишите решение задачи о самом дорогом наполнении рюкзака вместимостью M предметами, у которых есть вес и стоимость методом динамического программирования. Определите состояние, базу, рекуррентный переход, порядок вычислений и оцените временную сложность алгоритма. Опишите процесс восстановления ответа &lt;br /&gt;
&lt;br /&gt;
22.	Генерация перестановок.&lt;br /&gt;
Опишите рекурсивный алгоритм генерации всех перестановок множества из N различных элементов. Объясните идею рекурсивного перехода, способ избежания повторений, базовый случай и оцените временную сложность.&lt;br /&gt;
&lt;br /&gt;
23.	Разложения числа на слагаемые.&lt;br /&gt;
Опишите рекурсивный алгоритм генерации всех разложений натурального числа N на натуральные слагаемые. Объясните, как обеспечивается уникальность разложений, структуру рекурсивных вызовов и базовый случай.&lt;br /&gt;
&lt;br /&gt;
24.	Генерация сочетаний.&lt;br /&gt;
Опишите рекурсивный алгоритм генерации всех сочетаний из N элементов по K. Укажите идею рекурсивного перехода, способ исключения повторений, базовый случай и оцените временную сложность.&lt;br /&gt;
&lt;br /&gt;
25.	Структура данных «куча».&lt;br /&gt;
Опишите идею построения структуры данных «куча». Дайте определение бинарной кучи и её основные свойства. Объясните алгоритм построения кучи из неупорядоченного массива. Опишите основные операции на куче и обоснуйте асимптотику их выполнения.&lt;br /&gt;
&lt;br /&gt;
26.	Быстрая сортировка (Quick Sort).&lt;br /&gt;
Опишите алгоритм быстрой сортировки и принцип «разделяй и властвуй». Объясните выбор опорного элемента, процесс разбиения массива и рекурсивную структуру алгоритма. Проанализируйте временную и пространственную сложность в лучшем, среднем и худшем случаях.&lt;br /&gt;
&lt;br /&gt;
27.	Сортировка слиянием (Merge Sort).&lt;br /&gt;
Опишите алгоритм рекурсивной сортировки слиянием. Объясните этапы разбиения и слияния подмассивов. Проанализируйте временную и пространственную сложность и сравните сортировку слиянием с быстрой сортировкой по устойчивости и потреблению памяти.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;big&amp;gt;Вопросы к письменной части экзамена по АиСД, 2 модуль&amp;lt;/big&amp;gt;&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
=== Тема B &amp;quot;Теория чисел&amp;quot; ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Алгоритм Евклида&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
# Какое минимальное количество шагов (делений с остатком) требуется алгоритму Евклида для вычисления НОД(34, 21)?&lt;br /&gt;
# Напишите пропущенную строку в итеративной реализации алгоритма Евклида на Python:&lt;br /&gt;
    def gcd(a, b):&lt;br /&gt;
        while b != 0:&lt;br /&gt;
            pass&lt;br /&gt;
        return a&lt;br /&gt;
# Напишите формулу нахождения НОК натуральных чисел a, b используя функцию нахождения НОД двух чисел - gcd(a, b).&lt;br /&gt;
# Напишите оценку по времени в O нотации для алгоритма нахождения НОД для чисел a и b&lt;br /&gt;
# Для решения задачи &amp;quot;Полоска бумаги имеет размеры A × B. Каждый раз от нее отрезается квадрат максимального размера до тех пор, пока не получится квадрат. Сколько квадратов получится?&amp;quot; Использовали реализацию алгоритма Евклида с вычитанием. Напишите условие, которое позволит сократить решение задачи для тестов, где одно из входных чисел очень велико, а другое равно 1.&lt;br /&gt;
&lt;br /&gt;
    n, m = map(int, input().split())&lt;br /&gt;
    k = 1&lt;br /&gt;
&lt;br /&gt;
    else:&lt;br /&gt;
        while n != m:&lt;br /&gt;
            k += 1&lt;br /&gt;
            if n &amp;gt; m:&lt;br /&gt;
               n-= m&lt;br /&gt;
            else:&lt;br /&gt;
                m-= n&lt;br /&gt;
        print(k)&lt;/div&gt;</summary>
		<author><name>Pankovamg</name></author>
	</entry>
	<entry>
		<id>https://wiki.cs.hse.ru/index.php?title=%D0%90%D0%B8%D0%A1%D0%94-2_%D0%AD%D0%BA%D0%B7%D0%B0%D0%BC%D0%B5%D0%BD&amp;diff=94191</id>
		<title>АиСД-2 Экзамен</title>
		<link rel="alternate" type="text/html" href="https://wiki.cs.hse.ru/index.php?title=%D0%90%D0%B8%D0%A1%D0%94-2_%D0%AD%D0%BA%D0%B7%D0%B0%D0%BC%D0%B5%D0%BD&amp;diff=94191"/>
		<updated>2025-12-12T15:41:03Z</updated>

		<summary type="html">&lt;p&gt;Pankovamg: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;с 12.00 до 13.30&#039;&#039;&#039; - письменная часть - контест из 5 теоретических вопросов по 5 заданий к каждом на Яндекс контесте.&lt;br /&gt;
Каждое задание оценивается независимо в 0,3 балла.&lt;br /&gt;
&lt;br /&gt;
В набор задач войдут задачи из банка задач к экзамену.&lt;br /&gt;
Экзамен проходит онлайн с подключением к zoom трансляции.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;с 14.00&#039;&#039;&#039; - устная часть экзамена. &lt;br /&gt;
&lt;br /&gt;
В устную часть приглашаются все, кто набрал хотя бы 4,5 балла (15 правильных ответов из 25)&lt;br /&gt;
&lt;br /&gt;
Вы записываетесь на один из доступных временных слотов и подключаетесь по ссылке к zoom&lt;br /&gt;
На устной части экзамена вам достаётся билет из 3-х вопросов. Вопросы формируются из банка вопросов к экзамену.&lt;br /&gt;
По каждому вопросу билета экзаменующий может задавать дополнительные вопросы.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Банк задач и вопросов к экзамену:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Банк заданий и вопросов к экзамену состоит из открытой и закрытой части в отношении 80/20.&lt;br /&gt;
Открытая часть размещается в свободном доступе не позднее 13 декабря.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Оценка за экзамен:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Каждое задание вопроса оценивается независимо в 0,3 балла (max = 7,5сза все задания)&lt;br /&gt;
&lt;br /&gt;
Ответ на каждый вопрос устной части оценивается в баллах от 0 до 1,5 с шагом 0,5 (max = 4,5)&lt;br /&gt;
&lt;br /&gt;
Итоговая оценка = min(10, контест + устный ответ)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;big&amp;gt;Вопросы к письменной части экзамена по АиСД, 2 модуль&amp;lt;/big&amp;gt;&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
=== Тема B &amp;quot;Теория чисел&amp;quot; ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Алгоритм Евклида&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
# Какое минимальное количество шагов (делений с остатком) требуется алгоритму Евклида для вычисления НОД(34, 21)?&lt;br /&gt;
# Напишите пропущенную строку в итеративной реализации алгоритма Евклида на Python:&lt;br /&gt;
    def gcd(a, b):&lt;br /&gt;
        while b != 0:&lt;br /&gt;
            pass&lt;br /&gt;
        return a&lt;br /&gt;
# Напишите формулу нахождения НОК натуральных чисел a, b используя функцию нахождения НОД двух чисел - gcd(a, b).&lt;br /&gt;
# Напишите оценку по времени в O нотации для алгоритма нахождения НОД для чисел a и b&lt;br /&gt;
# Для решения задачи &amp;quot;Полоска бумаги имеет размеры A × B. Каждый раз от нее отрезается квадрат максимального размера до тех пор, пока не получится квадрат. Сколько квадратов получится?&amp;quot; Использовали реализацию алгоритма Евклида с вычитанием. Напишите условие, которое позволит сократить решение задачи для тестов, где одно из входных чисел очень велико, а другое равно 1.&lt;br /&gt;
&lt;br /&gt;
    n, m = map(int, input().split())&lt;br /&gt;
    k = 1&lt;br /&gt;
&lt;br /&gt;
    else:&lt;br /&gt;
        while n != m:&lt;br /&gt;
            k += 1&lt;br /&gt;
            if n &amp;gt; m:&lt;br /&gt;
               n-= m&lt;br /&gt;
            else:&lt;br /&gt;
                m-= n&lt;br /&gt;
        print(k)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;big&amp;gt;Вопросы к устной части экзамена по АиСД, 2 модуль&amp;lt;/big&amp;gt;&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
=== Тема &amp;quot;Алгоритмы: классификация, сложность&amp;quot; ===&lt;br /&gt;
&lt;br /&gt;
=== Тема &amp;quot;Теория чисел&amp;quot; ===&lt;br /&gt;
&lt;br /&gt;
=== Тема &amp;quot;Линейный поиск в массиве данных&amp;quot; ===&lt;br /&gt;
&lt;br /&gt;
=== Тема &amp;quot;Структуры данных: множества, словари, стеки, деки, очереди&amp;quot; ===&lt;br /&gt;
&lt;br /&gt;
=== Тема &amp;quot;Жадные алгоритмы&amp;quot; ===&lt;br /&gt;
&lt;br /&gt;
=== Тема &amp;quot;Обработка событий&amp;quot; ===&lt;br /&gt;
&lt;br /&gt;
=== Тема &amp;quot;Бинарный поиск&amp;quot; ===&lt;br /&gt;
&lt;br /&gt;
=== Тема &amp;quot;Квадратичные сортировки&amp;quot; ===&lt;br /&gt;
&lt;br /&gt;
=== Тема &amp;quot;Комбинаторные рекурсивные алгоритмы&amp;quot; ===&lt;br /&gt;
&lt;br /&gt;
=== Тема &amp;quot;Рекурсивные сортировки: быстрая сортировка, сортировка слиянием&amp;quot; ===&lt;br /&gt;
&lt;br /&gt;
=== Тема &amp;quot;Структура данных - куча. Пирамидальная сортировка&amp;quot; ===&lt;br /&gt;
&lt;br /&gt;
=== Тема &amp;quot;Динамическое программирование&amp;quot; ===&lt;/div&gt;</summary>
		<author><name>Pankovamg</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_-_1_2025/2026_2_%D0%BC%D0%BE%D0%B4%D1%83%D0%BB%D1%8C_(%D0%9A%D0%9D%D0%90%D0%94)&amp;diff=94190</id>
		<title>Алгоритмы и структуры данных - 1 2025/2026 2 модуль (КНАД)</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_-_1_2025/2026_2_%D0%BC%D0%BE%D0%B4%D1%83%D0%BB%D1%8C_(%D0%9A%D0%9D%D0%90%D0%94)&amp;diff=94190"/>
		<updated>2025-12-12T15:05:46Z</updated>

		<summary type="html">&lt;p&gt;Pankovamg: исправлен текст&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
== Лекции ==&lt;br /&gt;
&lt;br /&gt;
Лектор: [https://www.hse.ru/org/persons/859152775 Панькова Марина Геннадьевна] &lt;br /&gt;
&lt;br /&gt;
Лекции по &#039;&#039;&#039;понедельникам&#039;&#039;&#039; с 11:10 до 12:30 и по &#039;&#039;&#039;пятницам&#039;&#039;&#039; с 16:20 до 17:40.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[https://disk.yandex.ru/d/iwFlha6NmnWZ-A Ссылка на папку с записями лекций]&lt;br /&gt;
&lt;br /&gt;
== Домашние работы ==&lt;br /&gt;
&lt;br /&gt;
Все домашние работы - контесты на Яндекс.Контесте. &lt;br /&gt;
&lt;br /&gt;
Каждая работа имеет вес 10 баллов.&lt;br /&gt;
&lt;br /&gt;
Задания выдаются на 14 дней (кроме ДЗ-1 и ДЗ-7). После жесткого дедлайна задачи не оцениваются.&lt;br /&gt;
&lt;br /&gt;
== Преподаватели и учебные ассистенты ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! Группа !! БКНАД251   || БКНАД252    || ББКНАД253&lt;br /&gt;
|-&lt;br /&gt;
|| Лектор ||colspan=&amp;quot;3&amp;quot;|  Панькова Марина Геннадьевна&lt;br /&gt;
|-&lt;br /&gt;
|| Семинарист || Горденко Мария Константиновна  || Блинов Илья Игоревич || Кондаков Семен Васильевич&lt;br /&gt;
|-&lt;br /&gt;
|| Ассистенты ||colspan=&amp;quot;3&amp;quot;| Латышев Иван, Сильвестров Василий, Славинская Елизавета, Тищенко Алёна, Шкулева Ксения&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== График лекций и домашних работ ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! № !! Дата !! Тема !! ДЗ !!  Дедлайн&lt;br /&gt;
|-&lt;br /&gt;
| 1 || 01.11 (14:40 - 16:00)|| Алгоритмы: классификация, сложность ||  || &lt;br /&gt;
|-&lt;br /&gt;
| 2 || 03.11 (11:10 - 12:30)|| Теория чисел. Алгоритм Евклида. Решето Эратосфена. Факторизация чисел. || [https://official.contest.yandex.ru/contest/84542/enter/ ДЗ-1] || 13.11&lt;br /&gt;
|-&lt;br /&gt;
| 3 || 07.11 (16:20 - 17:40)  || Линейный поиск в массиве данных. Метод двух указателей, метод префиксных сумм ||  [https://official.contest.yandex.ru/contest/84755/enter/ ДЗ-2] || 21.11&lt;br /&gt;
|-&lt;br /&gt;
| 4 || 08.11 (14:40 - 16:00)|| Структуры данных: множества, словари, стеки, деки, очереди ||  || &lt;br /&gt;
|-&lt;br /&gt;
| 5 || 10.11 (11:10 - 12:30)|| Жадные алгоритмы || [https://official.contest.yandex.ru/contest/84880/enter/ ДЗ-3] || 24.11&lt;br /&gt;
|-&lt;br /&gt;
| 6 || 17.11 (11:10 - 12:30)|| Обработка событий. Метод сканирующей прямой ||  ||  &lt;br /&gt;
|-&lt;br /&gt;
| 7 || 21.11 (16:20 - 17:40)|| Бинарный поиск. Бинарный поиск по ответу. Вещественный бинарный поиск || [https://official.contest.yandex.ru/contest/84969/enter/ ДЗ-4] || 05.12&lt;br /&gt;
|-&lt;br /&gt;
| 8 || 24.11 (11:10 - 12:30) || Сортировки. Сортировка подсчётом, квадратичные сортировки: вставками, обмена, выбора ||  || &lt;br /&gt;
|-&lt;br /&gt;
| 9|| 28.11 (16:20 - 17:40) || &#039;&#039;&#039;Контрольная работа&#039;&#039;&#039; || [https://official.contest.yandex.ru/contest/85813/enter/ КР]  || &lt;br /&gt;
|-&lt;br /&gt;
| 10 || 01.12 (11:10 - 12:30) || Рекурсивные алгоритмы. Комбинаторный перебор и рекурсия || [https://official.contest.yandex.ru/contest/85815/enter/ ДЗ-5] || 15.12&lt;br /&gt;
|-&lt;br /&gt;
| 11 || 05.12 (16:20 - 17:40) || Рекурсивные сортировки: сортировка слиянием, быстрая сортировка, k-ая порядковая статистика ||  || &lt;br /&gt;
|-&lt;br /&gt;
|12 || 06.12 (14:40 - 16.00)|| Динамическое программирование: одномерная динамика ||  [https://official.contest.yandex.ru/contest/85816/enter/ ДЗ-6] || 19.12&lt;br /&gt;
|-&lt;br /&gt;
| 13 || 08.12 (11:10 - 12:30)|| Динамическое программирование с двумя параметрами. Динамическое программирование на таблицах ||  ||&lt;br /&gt;
|-&lt;br /&gt;
| 14 || 12.12 (16:20 - 17:40) || Динамическое программирование: задачи укладки рюкзака || [https://official.contest.yandex.ru/contest/85817/enter/ ДЗ-7] || 19.12 &lt;br /&gt;
|-&lt;br /&gt;
| 15 || 15.12 (11:10 - 12:30) || Структура данных - куча. Пирамидальная сортировка ||  ||  &lt;br /&gt;
|-&lt;br /&gt;
| 16 || 19.12 (16:20 - 17:40) || Консультация ||  || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Контрольная работа ==&lt;br /&gt;
&lt;br /&gt;
Контрольная работа будет в формате контеста 28 ноября на лекции.&lt;br /&gt;
&lt;br /&gt;
Подробная информация на [[Rules KR ASD 2 2025|странице Wiki]]&lt;br /&gt;
&lt;br /&gt;
== Система оценки ==&lt;br /&gt;
&lt;br /&gt;
Оценка за весь курс: 0.3 * ДЗ + 0.1 * КР + 0.3 * Семинары + 0.3 * Экзамен&lt;br /&gt;
&lt;br /&gt;
== Экзамен ==&lt;br /&gt;
&lt;br /&gt;
Экзамен состоится &#039;&#039;&#039;20 декабря&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Банк задачи и описание системы оценивания на [[АиСД-2 Экзамен|wiki странице]]&lt;br /&gt;
&lt;br /&gt;
Состоит из двух частей:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Часть 1:&#039;&#039;&#039; Письменный экзамен в формате контеста с теоретическими вопросами. Пишется с прокторингом&lt;br /&gt;
	&lt;br /&gt;
&#039;&#039;&#039;Часть 2:&#039;&#039;&#039; Студенты, которые получили по 1 части необходимое количество баллов допускаются к сдаче устной части.	&lt;br /&gt;
Устная часть проводится лектором и семинаристами и состоит из нескольких вопросов из банка. На вопросы нужно отвечать устно без предварительной подготовки.	&lt;br /&gt;
Сдаётся онлайн в zoom	&lt;br /&gt;
&lt;br /&gt;
== Списывание ==&lt;br /&gt;
&lt;br /&gt;
Все ваши домашние задания будут проверены на плагиат.&lt;br /&gt;
&lt;br /&gt;
При выявлении несамостоятельного выполнения (списывания или использования LLM) ваша работа будет аннулирована.&lt;br /&gt;
&lt;br /&gt;
Второе списывание — выговор, третье — отчисление.&lt;/div&gt;</summary>
		<author><name>Pankovamg</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_-_1_2025/2026_2_%D0%BC%D0%BE%D0%B4%D1%83%D0%BB%D1%8C_(%D0%9A%D0%9D%D0%90%D0%94)&amp;diff=94189</id>
		<title>Алгоритмы и структуры данных - 1 2025/2026 2 модуль (КНАД)</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_-_1_2025/2026_2_%D0%BC%D0%BE%D0%B4%D1%83%D0%BB%D1%8C_(%D0%9A%D0%9D%D0%90%D0%94)&amp;diff=94189"/>
		<updated>2025-12-12T15:03:00Z</updated>

		<summary type="html">&lt;p&gt;Pankovamg: Ссылка на страницу с описанием экзамена&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
== Лекции ==&lt;br /&gt;
&lt;br /&gt;
Лектор: [https://www.hse.ru/org/persons/859152775 Панькова Марина Геннадьевна] &lt;br /&gt;
&lt;br /&gt;
Лекции по &#039;&#039;&#039;понедельникам&#039;&#039;&#039; с 11:10 до 12:30 и по &#039;&#039;&#039;пятницам&#039;&#039;&#039; с 16:20 до 17:40.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[https://disk.yandex.ru/d/iwFlha6NmnWZ-A Ссылка на папку с записями лекций]&lt;br /&gt;
&lt;br /&gt;
== Домашние работы ==&lt;br /&gt;
&lt;br /&gt;
Все домашние работы - контесты на Яндекс.Контесте. &lt;br /&gt;
&lt;br /&gt;
Каждая работа имеет вес 10 баллов.&lt;br /&gt;
&lt;br /&gt;
Задания выдаются на 14 дней (кроме ДЗ-1 и ДЗ-7). После жесткого дедлайна задачи не оцениваются.&lt;br /&gt;
&lt;br /&gt;
== Преподаватели и учебные ассистенты ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! Группа !! БКНАД251   || БКНАД252    || ББКНАД253&lt;br /&gt;
|-&lt;br /&gt;
|| Лектор ||colspan=&amp;quot;3&amp;quot;|  Панькова Марина Геннадьевна&lt;br /&gt;
|-&lt;br /&gt;
|| Семинарист || Горденко Мария Константиновна  || Блинов Илья Игоревич || Кондаков Семен Васильевич&lt;br /&gt;
|-&lt;br /&gt;
|| Ассистенты ||colspan=&amp;quot;3&amp;quot;| Латышев Иван, Сильвестров Василий, Славинская Елизавета, Тищенко Алёна, Шкулева Ксения&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== График лекций и домашних работ ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! № !! Дата !! Тема !! ДЗ !!  Дедлайн&lt;br /&gt;
|-&lt;br /&gt;
| 1 || 01.11 (14:40 - 16:00)|| Алгоритмы: классификация, сложность ||  || &lt;br /&gt;
|-&lt;br /&gt;
| 2 || 03.11 (11:10 - 12:30)|| Теория чисел. Алгоритм Евклида. Решето Эратосфена. Факторизация чисел. || [https://official.contest.yandex.ru/contest/84542/enter/ ДЗ-1] || 13.11&lt;br /&gt;
|-&lt;br /&gt;
| 3 || 07.11 (16:20 - 17:40)  || Линейный поиск в массиве данных. Метод двух указателей, метод префиксных сумм ||  [https://official.contest.yandex.ru/contest/84755/enter/ ДЗ-2] || 21.11&lt;br /&gt;
|-&lt;br /&gt;
| 4 || 08.11 (14:40 - 16:00)|| Структуры данных: множества, словари, стеки, деки, очереди ||  || &lt;br /&gt;
|-&lt;br /&gt;
| 5 || 10.11 (11:10 - 12:30)|| Жадные алгоритмы || [https://official.contest.yandex.ru/contest/84880/enter/ ДЗ-3] || 24.11&lt;br /&gt;
|-&lt;br /&gt;
| 6 || 17.11 (11:10 - 12:30)|| Обработка событий. Метод сканирующей прямой ||  ||  &lt;br /&gt;
|-&lt;br /&gt;
| 7 || 21.11 (16:20 - 17:40)|| Бинарный поиск. Бинарный поиск по ответу. Вещественный бинарный поиск || [https://official.contest.yandex.ru/contest/84969/enter/ ДЗ-4] || 05.12&lt;br /&gt;
|-&lt;br /&gt;
| 8 || 24.11 (11:10 - 12:30) || Сортировки. Сортировка подсчётом, квадратичные сортировки: вставками, обмена, выбора ||  || &lt;br /&gt;
|-&lt;br /&gt;
| 9|| 28.11 (16:20 - 17:40) || &#039;&#039;&#039;Контрольная работа&#039;&#039;&#039; || [https://official.contest.yandex.ru/contest/85813/enter/ КР]  || &lt;br /&gt;
|-&lt;br /&gt;
| 10 || 01.12 (11:10 - 12:30) || Рекурсивные алгоритмы. Комбинаторный перебор и рекурсия || [https://official.contest.yandex.ru/contest/85815/enter/ ДЗ-5] || 15.12&lt;br /&gt;
|-&lt;br /&gt;
| 11 || 05.12 (16:20 - 17:40) || Рекурсивные сортировки: сортировка слиянием, быстрая сортировка, k-ая порядковая статистика ||  || &lt;br /&gt;
|-&lt;br /&gt;
|12 || 06.12 (14:40 - 16.00)|| Динамическое программирование: одномерная динамика ||  [https://official.contest.yandex.ru/contest/85816/enter/ ДЗ-6] || 19.12&lt;br /&gt;
|-&lt;br /&gt;
| 13 || 08.12 (11:10 - 12:30)|| Динамическое программирование с двумя параметрами. Динамическое программирование на таблицах ||  ||&lt;br /&gt;
|-&lt;br /&gt;
| 14 || 12.12 (16:20 - 17:40) || Динамическое программирование: задачи укладки рюкзака || [https://official.contest.yandex.ru/contest/85817/enter/ ДЗ-7] || 19.12 &lt;br /&gt;
|-&lt;br /&gt;
| 15 || 15.12 (11:10 - 12:30) || Структура данных - куча. Пирамидальная сортировка ||  ||  &lt;br /&gt;
|-&lt;br /&gt;
| 16 || 19.12 (16:20 - 17:40) || Консультация ||  || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Контрольная работа ==&lt;br /&gt;
&lt;br /&gt;
Контрольная работа будет в формате контеста 28 ноября на лекции.&lt;br /&gt;
&lt;br /&gt;
Подробная информация на [[Rules KR ASD 2 2025|странице Wiki]]&lt;br /&gt;
&lt;br /&gt;
== Система оценки ==&lt;br /&gt;
&lt;br /&gt;
Оценка за весь курс: 0.3 * ДЗ + 0.1 * КР + 0.3 * Семинары + 0.3 * Экзамен&lt;br /&gt;
&lt;br /&gt;
== Экзамен ==&lt;br /&gt;
&lt;br /&gt;
Состоит из 2 частей	&lt;br /&gt;
&lt;br /&gt;
Экзамен состоится &#039;&#039;&#039;20 декабря&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Банк задачи и описание системы оценивания на [[АиСД-2 Экзамен|wiki странице]]&lt;br /&gt;
&lt;br /&gt;
Часть 1:&lt;br /&gt;
&lt;br /&gt;
Письменный экзамен в формате контеста с теоретическими вопросами. Пишется с прокторингом&lt;br /&gt;
	&lt;br /&gt;
Часть 2: 	&lt;br /&gt;
&lt;br /&gt;
Студенты, которые получили по 1 части необходимое количество баллов допускаются к сдаче устной части.	&lt;br /&gt;
Устная часть проводится лектором и семинаристами и состоит из нескольких вопросов из банка. На вопросы нужно отвечать устно без предварительной подготовки.	&lt;br /&gt;
Сдаётся онлайн в zoom	&lt;br /&gt;
&lt;br /&gt;
== Списывание ==&lt;br /&gt;
&lt;br /&gt;
Все ваши домашние задания будут проверены на плагиат.&lt;br /&gt;
&lt;br /&gt;
При выявлении несамостоятельного выполнения (списывания или использования LLM) ваша работа будет аннулирована.&lt;br /&gt;
&lt;br /&gt;
Второе списывание — выговор, третье — отчисление.&lt;/div&gt;</summary>
		<author><name>Pankovamg</name></author>
	</entry>
	<entry>
		<id>https://wiki.cs.hse.ru/index.php?title=%D0%90%D0%B8%D0%A1%D0%94-2_%D0%AD%D0%BA%D0%B7%D0%B0%D0%BC%D0%B5%D0%BD&amp;diff=94146</id>
		<title>АиСД-2 Экзамен</title>
		<link rel="alternate" type="text/html" href="https://wiki.cs.hse.ru/index.php?title=%D0%90%D0%B8%D0%A1%D0%94-2_%D0%AD%D0%BA%D0%B7%D0%B0%D0%BC%D0%B5%D0%BD&amp;diff=94146"/>
		<updated>2025-12-09T16:38:23Z</updated>

		<summary type="html">&lt;p&gt;Pankovamg: Добавлены вопросы&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;&amp;lt;big&amp;gt;Вопросы к письменной части экзамена по АиСД, 2 модуль&amp;lt;/big&amp;gt;&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
=== Тема B &amp;quot;Теория чисел&amp;quot; ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Алгоритм Евклида&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
# Какое минимальное количество шагов (делений с остатком) требуется алгоритму Евклида для вычисления НОД(34, 21)?&lt;br /&gt;
# Напишите пропущенную строку в итеративной реализации алгоритма Евклида на Python:&lt;br /&gt;
    def gcd(a, b):&lt;br /&gt;
        while b != 0:&lt;br /&gt;
            pass&lt;br /&gt;
        return a&lt;br /&gt;
# Напишите формулу нахождения НОК натуральных чисел a, b используя функцию нахождения НОД двух чисел - gcd(a, b).&lt;br /&gt;
# Напишите оценку по времени в O нотации для алгоритма нахождения НОД для чисел a и b&lt;br /&gt;
# Для решения задачи &amp;quot;Полоска бумаги имеет размеры A × B. Каждый раз от нее отрезается квадрат максимального размера до тех пор, пока не получится квадрат. Сколько квадратов получится?&amp;quot; Использовали реализацию алгоритма Евклида с вычитанием. Напишите условие, которое позволит сократить решение задачи для тестов, где одно из входных чисел очень велико, а другое равно 1.&lt;br /&gt;
&lt;br /&gt;
    n, m = map(int, input().split())&lt;br /&gt;
    k = 1&lt;br /&gt;
&lt;br /&gt;
    else:&lt;br /&gt;
        while n != m:&lt;br /&gt;
            k += 1&lt;br /&gt;
            if n &amp;gt; m:&lt;br /&gt;
               n-= m&lt;br /&gt;
            else:&lt;br /&gt;
                m-= n&lt;br /&gt;
        print(k)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;big&amp;gt;Вопросы к устной части экзамена по АиСД, 2 модуль&amp;lt;/big&amp;gt;&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
=== Тема &amp;quot;Алгоритмы: классификация, сложность&amp;quot; ===&lt;br /&gt;
&lt;br /&gt;
=== Тема &amp;quot;Теория чисел&amp;quot; ===&lt;br /&gt;
&lt;br /&gt;
=== Тема &amp;quot;Линейный поиск в массиве данных&amp;quot; ===&lt;br /&gt;
&lt;br /&gt;
=== Тема &amp;quot;Структуры данных: множества, словари, стеки, деки, очереди&amp;quot; ===&lt;br /&gt;
&lt;br /&gt;
=== Тема &amp;quot;Жадные алгоритмы&amp;quot; ===&lt;br /&gt;
&lt;br /&gt;
=== Тема &amp;quot;Обработка событий&amp;quot; ===&lt;br /&gt;
&lt;br /&gt;
=== Тема &amp;quot;Бинарный поиск&amp;quot; ===&lt;br /&gt;
&lt;br /&gt;
=== Тема &amp;quot;Квадратичные сортировки&amp;quot; ===&lt;br /&gt;
&lt;br /&gt;
=== Тема &amp;quot;Комбинаторные рекурсивные алгоритмы&amp;quot; ===&lt;br /&gt;
&lt;br /&gt;
=== Тема &amp;quot;Рекурсивные сортировки: быстрая сортировка, сортировка слиянием&amp;quot; ===&lt;br /&gt;
&lt;br /&gt;
=== Тема &amp;quot;Структура данных - куча. Пирамидальная сортировка&amp;quot; ===&lt;br /&gt;
&lt;br /&gt;
=== Тема &amp;quot;Динамическое программирование&amp;quot; ===&lt;/div&gt;</summary>
		<author><name>Pankovamg</name></author>
	</entry>
	<entry>
		<id>https://wiki.cs.hse.ru/index.php?title=%D0%90%D0%B8%D0%A1%D0%94-2_%D0%AD%D0%BA%D0%B7%D0%B0%D0%BC%D0%B5%D0%BD&amp;diff=94135</id>
		<title>АиСД-2 Экзамен</title>
		<link rel="alternate" type="text/html" href="https://wiki.cs.hse.ru/index.php?title=%D0%90%D0%B8%D0%A1%D0%94-2_%D0%AD%D0%BA%D0%B7%D0%B0%D0%BC%D0%B5%D0%BD&amp;diff=94135"/>
		<updated>2025-12-09T10:23:20Z</updated>

		<summary type="html">&lt;p&gt;Pankovamg: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;&amp;lt;big&amp;gt;Вопросы к устной части экзамена по АиСД, 2 модуль&amp;lt;/big&amp;gt;&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
(все вопросы будут добавлены не позднее 14 декабря)&lt;br /&gt;
&lt;br /&gt;
=== Тема &amp;quot;Алгоритмы: классификация, сложность&amp;quot; ===&lt;br /&gt;
&lt;br /&gt;
=== Тема &amp;quot;Теория чисел&amp;quot; ===&lt;br /&gt;
&lt;br /&gt;
=== Тема &amp;quot;Линейный поиск в массиве данных&amp;quot; ===&lt;br /&gt;
&lt;br /&gt;
=== Тема &amp;quot;Структуры данных: множества, словари, стеки, деки, очереди&amp;quot; ===&lt;br /&gt;
&lt;br /&gt;
=== Тема &amp;quot;Жадные алгоритмы&amp;quot; ===&lt;br /&gt;
&lt;br /&gt;
=== Тема &amp;quot;Обработка событий&amp;quot; ===&lt;br /&gt;
&lt;br /&gt;
=== Тема &amp;quot;Бинарный поиск&amp;quot; ===&lt;br /&gt;
&lt;br /&gt;
=== Тема &amp;quot;Квадратичные сортировки&amp;quot; ===&lt;br /&gt;
&lt;br /&gt;
=== Тема &amp;quot;Комбинаторные рекурсивные алгоритмы&amp;quot; ===&lt;br /&gt;
&lt;br /&gt;
=== Тема &amp;quot;Рекурсивные сортировки: быстрая сортировка, сортировка слиянием&amp;quot; ===&lt;br /&gt;
&lt;br /&gt;
=== Тема &amp;quot;Структура данных - куча. Пирамидальная сортировка&amp;quot; ===&lt;br /&gt;
&lt;br /&gt;
=== Тема &amp;quot;Динамическое программирование&amp;quot; ===&lt;/div&gt;</summary>
		<author><name>Pankovamg</name></author>
	</entry>
	<entry>
		<id>https://wiki.cs.hse.ru/index.php?title=%D0%90%D0%B8%D0%A1%D0%94-2_%D0%AD%D0%BA%D0%B7%D0%B0%D0%BC%D0%B5%D0%BD&amp;diff=94134</id>
		<title>АиСД-2 Экзамен</title>
		<link rel="alternate" type="text/html" href="https://wiki.cs.hse.ru/index.php?title=%D0%90%D0%B8%D0%A1%D0%94-2_%D0%AD%D0%BA%D0%B7%D0%B0%D0%BC%D0%B5%D0%BD&amp;diff=94134"/>
		<updated>2025-12-09T10:22:03Z</updated>

		<summary type="html">&lt;p&gt;Pankovamg: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Вопросы к устной части экзамена по АиСД, 2 модуль&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
(все вопросы будут добавлены не позднее 14 декабря)&lt;br /&gt;
&lt;br /&gt;
=== Тема &amp;quot;Алгоритмы: классификация, сложность&amp;quot; ===&lt;br /&gt;
&lt;br /&gt;
=== Тема &amp;quot;Теория чисел&amp;quot; ===&lt;br /&gt;
&lt;br /&gt;
=== Тема &amp;quot;Линейный поиск в массиве данных&amp;quot; ===&lt;br /&gt;
&lt;br /&gt;
=== Тема &amp;quot;Структуры данных: множества, словари, стеки, деки, очереди&amp;quot; ===&lt;br /&gt;
&lt;br /&gt;
=== Тема &amp;quot;Жадные алгоритмы&amp;quot; ===&lt;br /&gt;
&lt;br /&gt;
=== Тема &amp;quot;Обработка событий&amp;quot; ===&lt;br /&gt;
&lt;br /&gt;
=== Тема &amp;quot;Бинарный поиск&amp;quot; ===&lt;br /&gt;
&lt;br /&gt;
=== Тема &amp;quot;Квадратичные сортировки&amp;quot; ===&lt;br /&gt;
&lt;br /&gt;
=== Тема &amp;quot;Комбинаторные рекурсивные алгоритмы&amp;quot; ===&lt;br /&gt;
&lt;br /&gt;
=== Тема &amp;quot;Рекурсивные сортировки: быстрая сортировка, сортировка слиянием&amp;quot; ===&lt;br /&gt;
&lt;br /&gt;
=== Тема &amp;quot;Структура данных - куча. Пирамидальная сортировка&amp;quot; ===&lt;br /&gt;
&lt;br /&gt;
=== Тема &amp;quot;Динамическое программирование&amp;quot; ===&lt;/div&gt;</summary>
		<author><name>Pankovamg</name></author>
	</entry>
	<entry>
		<id>https://wiki.cs.hse.ru/index.php?title=%D0%90%D0%B8%D0%A1%D0%94-2_%D0%AD%D0%BA%D0%B7%D0%B0%D0%BC%D0%B5%D0%BD&amp;diff=94133</id>
		<title>АиСД-2 Экзамен</title>
		<link rel="alternate" type="text/html" href="https://wiki.cs.hse.ru/index.php?title=%D0%90%D0%B8%D0%A1%D0%94-2_%D0%AD%D0%BA%D0%B7%D0%B0%D0%BC%D0%B5%D0%BD&amp;diff=94133"/>
		<updated>2025-12-09T10:21:18Z</updated>

		<summary type="html">&lt;p&gt;Pankovamg: Новая страница: «== Вопросы к устной части экзамена по АиСД, 2 модуль ==  (все вопросы будут добавлены не позд…»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Вопросы к устной части экзамена по АиСД, 2 модуль ==&lt;br /&gt;
&lt;br /&gt;
(все вопросы будут добавлены не позднее 14 декабря)&lt;br /&gt;
&lt;br /&gt;
=== Тема &amp;quot;Алгоритмы: классификация, сложность&amp;quot; ===&lt;br /&gt;
&lt;br /&gt;
=== Тема &amp;quot;Теория чисел&amp;quot; ===&lt;br /&gt;
&lt;br /&gt;
=== Тема &amp;quot;Линейный поиск в массиве данных&amp;quot; ===&lt;br /&gt;
&lt;br /&gt;
=== Тема &amp;quot;Структуры данных: множества, словари, стеки, деки, очереди&amp;quot; ===&lt;br /&gt;
&lt;br /&gt;
=== Тема &amp;quot;Жадные алгоритмы&amp;quot; ===&lt;br /&gt;
&lt;br /&gt;
=== Тема &amp;quot;Обработка событий&amp;quot; ===&lt;br /&gt;
&lt;br /&gt;
=== Тема &amp;quot;Бинарный поиск&amp;quot; ===&lt;br /&gt;
&lt;br /&gt;
=== Тема &amp;quot;Квадратичные сортировки&amp;quot; ===&lt;br /&gt;
&lt;br /&gt;
=== Тема &amp;quot;Комбинаторные рекурсивные алгоритмы&amp;quot; ===&lt;br /&gt;
&lt;br /&gt;
=== Тема &amp;quot;Рекурсивные сортировки: быстрая сортировка, сортировка слиянием&amp;quot; ===&lt;br /&gt;
&lt;br /&gt;
=== Тема &amp;quot;Структура данных - куча. Пирамидальная сортировка&amp;quot; ===&lt;br /&gt;
&lt;br /&gt;
=== Тема &amp;quot;Динамическое программирование&amp;quot; ===&lt;/div&gt;</summary>
		<author><name>Pankovamg</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_-_1_2025/2026_2_%D0%BC%D0%BE%D0%B4%D1%83%D0%BB%D1%8C_(%D0%92%D0%A1%D0%9D)&amp;diff=94100</id>
		<title>Алгоритмы и структуры данных - 1 2025/2026 2 модуль (ВСН)</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_-_1_2025/2026_2_%D0%BC%D0%BE%D0%B4%D1%83%D0%BB%D1%8C_(%D0%92%D0%A1%D0%9D)&amp;diff=94100"/>
		<updated>2025-12-07T12:57:51Z</updated>

		<summary type="html">&lt;p&gt;Pankovamg: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
== Лекции ==&lt;br /&gt;
&lt;br /&gt;
Лектор: [https://www.hse.ru/org/persons/859152775 Панькова Марина Геннадьевна] &lt;br /&gt;
&lt;br /&gt;
Лекции по &#039;&#039;&#039;понедельникам&#039;&#039;&#039; с 11:10 до 12:30 и по &#039;&#039;&#039;пятницам&#039;&#039;&#039; с 16:20 до 17:40.&lt;br /&gt;
&lt;br /&gt;
[https://disk.360.yandex.ru/d/OeayQJVG0_MwtA Ссылка на папку с записями лекций]&lt;br /&gt;
&lt;br /&gt;
== Домашние работы ==&lt;br /&gt;
&lt;br /&gt;
Все домашние работы - контесты на Яндекс.Контест &lt;br /&gt;
&lt;br /&gt;
Каждая работа имеет вес 10 баллов.&lt;br /&gt;
&lt;br /&gt;
Задания выдаются на 14 дней, кроме ДЗ-7. После жесткого дедлайна задачи не оцениваются.&lt;br /&gt;
&lt;br /&gt;
== Преподаватели и учебные ассистенты ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! Группа !! ВСН&lt;br /&gt;
|-&lt;br /&gt;
|| Лектор ||   Панькова Марина Геннадьевна&lt;br /&gt;
|-&lt;br /&gt;
|| Семинарист || Каймаков Кирилл Владимирович&lt;br /&gt;
|-&lt;br /&gt;
|| Ассистенты || Сайфуллин Руслан и Ермакова Анастасия &lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&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;
| 1 || 01.11 (14:40 - 16:00)|| Алгоритмы: классификация, сложность ||  || &lt;br /&gt;
|-&lt;br /&gt;
| 2 || 03.11 (11:10 - 12:30)|| Теория чисел. Алгоритм Евклида. Решето Эратосфена. Факторизация чисел. || [https://official.contest.yandex.ru/contest/84542/enter/ ДЗ-1] || 13.11&lt;br /&gt;
|-&lt;br /&gt;
| 3 || 07.11 (16:20 - 17:40)  || Линейный поиск в массиве данных. Метод двух указателей, метод префиксных сумм ||  [https://official.contest.yandex.ru/contest/84755/enter/ ДЗ-2] || 21.11&lt;br /&gt;
|-&lt;br /&gt;
| 4 || 08.11 (14:40 - 16:00)|| Структуры данных: множества, словари, стеки, деки, очереди ||  || &lt;br /&gt;
|-&lt;br /&gt;
| 5 || 10.11 (11:10 - 12:30)|| Жадные алгоритмы || [https://official.contest.yandex.ru/contest/85887/enter/ ДЗ-3] || 24.11&lt;br /&gt;
|-&lt;br /&gt;
| 6 || 17.11 (11:10 - 12:30)|| Обработка событий. Метод сканирующей прямой ||  ||  &lt;br /&gt;
|-&lt;br /&gt;
| 7 || 21.11 (16:20 - 17:40)|| Бинарный поиск. Бинарный поиск по ответу. Вещественный бинарный поиск || [https://official.contest.yandex.ru/contest/85888/enter/ ДЗ-4] || 05.12&lt;br /&gt;
|-&lt;br /&gt;
| 8 || 24.11 (11:10 - 12:30) || Сортировки. Сортировка подсчётом, квадратичные сортировки: вставками, обмена, выбора ||  || &lt;br /&gt;
|-&lt;br /&gt;
| 9|| 28.11 (16:20 - 17:40) || &#039;&#039;&#039;Контрольная работа&#039;&#039;&#039; || [https://official.contest.yandex.ru/contest/86265/enter/ КР]|| &lt;br /&gt;
|-&lt;br /&gt;
| 10 || 01.12 (11:10 - 12:30) || Рекурсивные алгоритмы. Комбинаторный перебор и рекурсия ||  [https://official.contest.yandex.ru/contest/86446/enter/ ДЗ-5] || 15.12&lt;br /&gt;
|-&lt;br /&gt;
| 11 || 05.12 16:20 - 17:40 || Рекурсивные сортировки: сортировка слиянием, быстрая сортировка, k-ая порядковая статистика ||  || &lt;br /&gt;
|-&lt;br /&gt;
|12 || 06.12 (14:40 - 16:00)|| Динамическое программирование: одномерная динамика || [https://official.contest.yandex.ru/contest/86673/enter/ ДЗ-6] || 20.12&lt;br /&gt;
|-&lt;br /&gt;
| 13 || 08.12 (11:10 - 12:30)|| Динамическое программирование с двумя параметрами. Динамическое программирование на таблицах ||  ||&lt;br /&gt;
|-&lt;br /&gt;
| 14 || 12.12 1(16:20 - 17:40) || Динамическое программирование: задачи укладки рюкзака ||  [https://official.contest.yandex.ru/contest/86674/enter/ ДЗ-7] || 25.12 &lt;br /&gt;
|-&lt;br /&gt;
| 15 || 15.12 (11:10 - 12:30) || Структура данных - куча. Пирамидальная сортировка ||  ||  &lt;br /&gt;
|-&lt;br /&gt;
| 16 || 19.12 (16:20 - 17:40) || Консультация ||  || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Контрольная работа ==&lt;br /&gt;
&lt;br /&gt;
Контрольная работа будет в формате контеста 28 ноября на лекции.&lt;br /&gt;
&lt;br /&gt;
Подробная информация на [[Rules KR ASD 2 2025|странице Wiki]]&lt;br /&gt;
&lt;br /&gt;
== Система оценки ==&lt;br /&gt;
&lt;br /&gt;
Оценка за весь курс: Итог: 0.25 Семинары + 0.25 КР + 0.2 ДЗ + 0.3 Экзамен + 0.15 бонус&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;
При выявлении несамостоятельного выполнения (списывания или использования LLM) ваша работа будет аннулирована.&lt;br /&gt;
&lt;br /&gt;
Второе списывание — выговор, третье — отчисление.&lt;/div&gt;</summary>
		<author><name>Pankovamg</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_-_1_2025/2026_2_%D0%BC%D0%BE%D0%B4%D1%83%D0%BB%D1%8C_(%D0%92%D0%A1%D0%9D)&amp;diff=94099</id>
		<title>Алгоритмы и структуры данных - 1 2025/2026 2 модуль (ВСН)</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_-_1_2025/2026_2_%D0%BC%D0%BE%D0%B4%D1%83%D0%BB%D1%8C_(%D0%92%D0%A1%D0%9D)&amp;diff=94099"/>
		<updated>2025-12-07T12:57:27Z</updated>

		<summary type="html">&lt;p&gt;Pankovamg: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
== Лекции ==&lt;br /&gt;
&lt;br /&gt;
Лектор: [https://www.hse.ru/org/persons/859152775 Панькова Марина Геннадьевна] &lt;br /&gt;
&lt;br /&gt;
Лекции по &#039;&#039;&#039;понедельникам&#039;&#039;&#039; с 11:10 до 12:30 и по &#039;&#039;&#039;пятницам&#039;&#039;&#039; с 16:20 до 17:40.&lt;br /&gt;
&lt;br /&gt;
[https://disk.360.yandex.ru/d/OeayQJVG0_MwtA Ссылка на папку с записями лекций]&lt;br /&gt;
&lt;br /&gt;
== Домашние работы ==&lt;br /&gt;
&lt;br /&gt;
Все домашние работы - контесты на Яндекс.Контест &lt;br /&gt;
&lt;br /&gt;
Каждая работа имеет вес 10 баллов.&lt;br /&gt;
&lt;br /&gt;
Задания выдаются на 14 дней, кроме ДЗ-7. После жесткого дедлайна задачи не оцениваются.&lt;br /&gt;
&lt;br /&gt;
== Преподаватели и учебные ассистенты ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! Группа !! ВСН&lt;br /&gt;
|-&lt;br /&gt;
|| Лектор ||   Панькова Марина Геннадьевна&lt;br /&gt;
|-&lt;br /&gt;
|| Семинарист || Каймаков Кирилл Владимирович&lt;br /&gt;
|-&lt;br /&gt;
|| Ассистенты || Сайфуллин Руслан и Ермакова Анастасия &lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&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;
| 1 || 01.11 (14:40 - 16:00)|| Алгоритмы: классификация, сложность ||  || &lt;br /&gt;
|-&lt;br /&gt;
| 2 || 03.11 (11:10 - 12:30)|| Теория чисел. Алгоритм Евклида. Решето Эратосфена. Факторизация чисел. || [https://official.contest.yandex.ru/contest/84542/enter/ ДЗ-1] || 13.11&lt;br /&gt;
|-&lt;br /&gt;
| 3 || 07.11 (16:20 - 17:40)  || Линейный поиск в массиве данных. Метод двух указателей, метод префиксных сумм ||  [https://official.contest.yandex.ru/contest/84755/enter/ ДЗ-2] || 21.11&lt;br /&gt;
|-&lt;br /&gt;
| 4 || 08.11 (14:40 - 16:00)|| Структуры данных: множества, словари, стеки, деки, очереди ||  || &lt;br /&gt;
|-&lt;br /&gt;
| 5 || 10.11 (11:10 - 12:30)|| Жадные алгоритмы || [https://official.contest.yandex.ru/contest/85887/enter/ ДЗ-3] || 24.11&lt;br /&gt;
|-&lt;br /&gt;
| 6 || 17.11 (11:10 - 12:30)|| Обработка событий. Метод сканирующей прямой ||  ||  &lt;br /&gt;
|-&lt;br /&gt;
| 7 || 21.11 (16:20 - 17:40)|| Бинарный поиск. Бинарный поиск по ответу. Вещественный бинарный поиск || [https://official.contest.yandex.ru/contest/85888/enter/ ДЗ-4] || 05.12&lt;br /&gt;
|-&lt;br /&gt;
| 8 || 24.11 (11:10 - 12:30) || Сортировки. Сортировка подсчётом, квадратичные сортировки: вставками, обмена, выбора ||  || &lt;br /&gt;
|-&lt;br /&gt;
| 9|| 28.11 (16:20 - 17:40) || &#039;&#039;&#039;Контрольная работа&#039;&#039;&#039; || [https://official.contest.yandex.ru/contest/86265/enter/ КР]|| &lt;br /&gt;
|-&lt;br /&gt;
| 10 || 01.12 (11:10 - 12:30) || Рекурсивные алгоритмы. Комбинаторный перебор и рекурсия ||  [https://official.contest.yandex.ru/contest/86446/enter/ ДЗ-5] || 15.12&lt;br /&gt;
|-&lt;br /&gt;
| 11 || 05.12 16:20 - 17:40 || Рекурсивные сортировки: сортировка слиянием, быстрая сортировка, k-ая порядковая статистика ||  || &lt;br /&gt;
|-&lt;br /&gt;
|12 || 06.12 (14:40 - 16:00)|| Динамическое программирование: одномерная динамика || [https://official.contest.yandex.ru/contest/86673/enter/ ДЗ-5] || 20.12&lt;br /&gt;
|-&lt;br /&gt;
| 13 || 08.12 (11:10 - 12:30)|| Динамическое программирование с двумя параметрами. Динамическое программирование на таблицах ||  ||&lt;br /&gt;
|-&lt;br /&gt;
| 14 || 12.12 1(16:20 - 17:40) || Динамическое программирование: задачи укладки рюкзака ||  [https://official.contest.yandex.ru/contest/86674/enter/ ДЗ-5] || 25.12 &lt;br /&gt;
|-&lt;br /&gt;
| 15 || 15.12 (11:10 - 12:30) || Структура данных - куча. Пирамидальная сортировка ||  ||  &lt;br /&gt;
|-&lt;br /&gt;
| 16 || 19.12 (16:20 - 17:40) || Консультация ||  || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Контрольная работа ==&lt;br /&gt;
&lt;br /&gt;
Контрольная работа будет в формате контеста 28 ноября на лекции.&lt;br /&gt;
&lt;br /&gt;
Подробная информация на [[Rules KR ASD 2 2025|странице Wiki]]&lt;br /&gt;
&lt;br /&gt;
== Система оценки ==&lt;br /&gt;
&lt;br /&gt;
Оценка за весь курс: Итог: 0.25 Семинары + 0.25 КР + 0.2 ДЗ + 0.3 Экзамен + 0.15 бонус&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;
При выявлении несамостоятельного выполнения (списывания или использования LLM) ваша работа будет аннулирована.&lt;br /&gt;
&lt;br /&gt;
Второе списывание — выговор, третье — отчисление.&lt;/div&gt;</summary>
		<author><name>Pankovamg</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_-_1_2025/2026_2_%D0%BC%D0%BE%D0%B4%D1%83%D0%BB%D1%8C_(%D0%9A%D0%9D%D0%90%D0%94)&amp;diff=94098</id>
		<title>Алгоритмы и структуры данных - 1 2025/2026 2 модуль (КНАД)</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_-_1_2025/2026_2_%D0%BC%D0%BE%D0%B4%D1%83%D0%BB%D1%8C_(%D0%9A%D0%9D%D0%90%D0%94)&amp;diff=94098"/>
		<updated>2025-12-07T12:54:33Z</updated>

		<summary type="html">&lt;p&gt;Pankovamg: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
== Лекции ==&lt;br /&gt;
&lt;br /&gt;
Лектор: [https://www.hse.ru/org/persons/859152775 Панькова Марина Геннадьевна] &lt;br /&gt;
&lt;br /&gt;
Лекции по &#039;&#039;&#039;понедельникам&#039;&#039;&#039; с 11:10 до 12:30 и по &#039;&#039;&#039;пятницам&#039;&#039;&#039; с 16:20 до 17:40.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[https://disk.yandex.ru/d/iwFlha6NmnWZ-A Ссылка на папку с записями лекций]&lt;br /&gt;
&lt;br /&gt;
== Домашние работы ==&lt;br /&gt;
&lt;br /&gt;
Все домашние работы - контесты на Яндекс.Контесте. &lt;br /&gt;
&lt;br /&gt;
Каждая работа имеет вес 10 баллов.&lt;br /&gt;
&lt;br /&gt;
Задания выдаются на 14 дней (кроме ДЗ-1 и ДЗ-7). После жесткого дедлайна задачи не оцениваются.&lt;br /&gt;
&lt;br /&gt;
== Преподаватели и учебные ассистенты ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! Группа !! БКНАД251   || БКНАД252    || ББКНАД253&lt;br /&gt;
|-&lt;br /&gt;
|| Лектор ||colspan=&amp;quot;3&amp;quot;|  Панькова Марина Геннадьевна&lt;br /&gt;
|-&lt;br /&gt;
|| Семинарист || Горденко Мария Константиновна  || Блинов Илья Игоревич || Кондаков Семен Васильевич&lt;br /&gt;
|-&lt;br /&gt;
|| Ассистенты ||colspan=&amp;quot;3&amp;quot;| Латышев Иван, Сильвестров Василий, Славинская Елизавета, Тищенко Алёна, Шкулева Ксения&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== График лекций и домашних работ ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! № !! Дата !! Тема !! ДЗ !!  Дедлайн&lt;br /&gt;
|-&lt;br /&gt;
| 1 || 01.11 (14:40 - 16:00)|| Алгоритмы: классификация, сложность ||  || &lt;br /&gt;
|-&lt;br /&gt;
| 2 || 03.11 (11:10 - 12:30)|| Теория чисел. Алгоритм Евклида. Решето Эратосфена. Факторизация чисел. || [https://official.contest.yandex.ru/contest/84542/enter/ ДЗ-1] || 13.11&lt;br /&gt;
|-&lt;br /&gt;
| 3 || 07.11 (16:20 - 17:40)  || Линейный поиск в массиве данных. Метод двух указателей, метод префиксных сумм ||  [https://official.contest.yandex.ru/contest/84755/enter/ ДЗ-2] || 21.11&lt;br /&gt;
|-&lt;br /&gt;
| 4 || 08.11 (14:40 - 16:00)|| Структуры данных: множества, словари, стеки, деки, очереди ||  || &lt;br /&gt;
|-&lt;br /&gt;
| 5 || 10.11 (11:10 - 12:30)|| Жадные алгоритмы || [https://official.contest.yandex.ru/contest/84880/enter/ ДЗ-3] || 24.11&lt;br /&gt;
|-&lt;br /&gt;
| 6 || 17.11 (11:10 - 12:30)|| Обработка событий. Метод сканирующей прямой ||  ||  &lt;br /&gt;
|-&lt;br /&gt;
| 7 || 21.11 (16:20 - 17:40)|| Бинарный поиск. Бинарный поиск по ответу. Вещественный бинарный поиск || [https://official.contest.yandex.ru/contest/84969/enter/ ДЗ-4] || 05.12&lt;br /&gt;
|-&lt;br /&gt;
| 8 || 24.11 (11:10 - 12:30) || Сортировки. Сортировка подсчётом, квадратичные сортировки: вставками, обмена, выбора ||  || &lt;br /&gt;
|-&lt;br /&gt;
| 9|| 28.11 (16:20 - 17:40) || &#039;&#039;&#039;Контрольная работа&#039;&#039;&#039; || [https://official.contest.yandex.ru/contest/85813/enter/ КР]  || &lt;br /&gt;
|-&lt;br /&gt;
| 10 || 01.12 (11:10 - 12:30) || Рекурсивные алгоритмы. Комбинаторный перебор и рекурсия || [https://official.contest.yandex.ru/contest/85815/enter/ ДЗ-5] || 15.12&lt;br /&gt;
|-&lt;br /&gt;
| 11 || 05.12 (16:20 - 17:40) || Рекурсивные сортировки: сортировка слиянием, быстрая сортировка, k-ая порядковая статистика ||  || &lt;br /&gt;
|-&lt;br /&gt;
|12 || 06.12 (14:40 - 16.00)|| Динамическое программирование: одномерная динамика ||  [https://official.contest.yandex.ru/contest/85816/enter/ ДЗ-6] || 19.12&lt;br /&gt;
|-&lt;br /&gt;
| 13 || 08.12 (11:10 - 12:30)|| Динамическое программирование с двумя параметрами. Динамическое программирование на таблицах ||  ||&lt;br /&gt;
|-&lt;br /&gt;
| 14 || 12.12 (16:20 - 17:40) || Динамическое программирование: задачи укладки рюкзака || [https://official.contest.yandex.ru/contest/85817/enter/ ДЗ-7] || 19.12 &lt;br /&gt;
|-&lt;br /&gt;
| 15 || 15.12 (11:10 - 12:30) || Структура данных - куча. Пирамидальная сортировка ||  ||  &lt;br /&gt;
|-&lt;br /&gt;
| 16 || 19.12 (16:20 - 17:40) || Консультация ||  || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Контрольная работа ==&lt;br /&gt;
&lt;br /&gt;
Контрольная работа будет в формате контеста 28 ноября на лекции.&lt;br /&gt;
&lt;br /&gt;
Подробная информация на [[Rules KR ASD 2 2025|странице Wiki]]&lt;br /&gt;
&lt;br /&gt;
== Система оценки ==&lt;br /&gt;
&lt;br /&gt;
Оценка за весь курс: 0.3 * ДЗ + 0.1 * КР + 0.3 * Семинары + 0.3 * Экзамен&lt;br /&gt;
&lt;br /&gt;
== Экзамен ==&lt;br /&gt;
&lt;br /&gt;
Состоит из 2 частей	&lt;br /&gt;
&lt;br /&gt;
Часть 1:&lt;br /&gt;
&lt;br /&gt;
Письменный экзамен в формате контеста с теоретическими вопросами. Пишется с прокторингом&lt;br /&gt;
	&lt;br /&gt;
Часть 2: 	&lt;br /&gt;
&lt;br /&gt;
Студенты, которые получили по 1 части необходимое количество баллов допускаются к сдаче устной части.	&lt;br /&gt;
Устная часть проводится лектором и семинаристами и состоит из нескольких вопросов из банка. На вопросы нужно отвечать устно без предварительной подготовки.	&lt;br /&gt;
Сдаётся онлайн в zoom	&lt;br /&gt;
&lt;br /&gt;
== Списывание ==&lt;br /&gt;
&lt;br /&gt;
Все ваши домашние задания будут проверены на плагиат.&lt;br /&gt;
&lt;br /&gt;
При выявлении несамостоятельного выполнения (списывания или использования LLM) ваша работа будет аннулирована.&lt;br /&gt;
&lt;br /&gt;
Второе списывание — выговор, третье — отчисление.&lt;/div&gt;</summary>
		<author><name>Pankovamg</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_-_1_2025/2026_2_%D0%BC%D0%BE%D0%B4%D1%83%D0%BB%D1%8C_(%D0%92%D0%A1%D0%9D)&amp;diff=94023</id>
		<title>Алгоритмы и структуры данных - 1 2025/2026 2 модуль (ВСН)</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_-_1_2025/2026_2_%D0%BC%D0%BE%D0%B4%D1%83%D0%BB%D1%8C_(%D0%92%D0%A1%D0%9D)&amp;diff=94023"/>
		<updated>2025-12-02T20:52:33Z</updated>

		<summary type="html">&lt;p&gt;Pankovamg: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
== Лекции ==&lt;br /&gt;
&lt;br /&gt;
Лектор: [https://www.hse.ru/org/persons/859152775 Панькова Марина Геннадьевна] &lt;br /&gt;
&lt;br /&gt;
Лекции по &#039;&#039;&#039;понедельникам&#039;&#039;&#039; с 11:10 до 12:30 и по &#039;&#039;&#039;пятницам&#039;&#039;&#039; с 16:20 до 17:40.&lt;br /&gt;
&lt;br /&gt;
[https://disk.360.yandex.ru/d/OeayQJVG0_MwtA Ссылка на папку с записями лекций]&lt;br /&gt;
&lt;br /&gt;
== Домашние работы ==&lt;br /&gt;
&lt;br /&gt;
Все домашние работы - контесты на Яндекс.Контест &lt;br /&gt;
&lt;br /&gt;
Каждая работа имеет вес 10 баллов.&lt;br /&gt;
&lt;br /&gt;
Задания выдаются на 14 дней, кроме ДЗ-7. После жесткого дедлайна задачи не оцениваются.&lt;br /&gt;
&lt;br /&gt;
== Преподаватели и учебные ассистенты ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! Группа !! ВСН&lt;br /&gt;
|-&lt;br /&gt;
|| Лектор ||   Панькова Марина Геннадьевна&lt;br /&gt;
|-&lt;br /&gt;
|| Семинарист || Каймаков Кирилл Владимирович&lt;br /&gt;
|-&lt;br /&gt;
|| Ассистенты || Сайфуллин Руслан и Ермакова Анастасия &lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&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;
| 1 || 01.11 (14:40 - 16:00)|| Алгоритмы: классификация, сложность ||  || &lt;br /&gt;
|-&lt;br /&gt;
| 2 || 03.11 (11:10 - 12:30)|| Теория чисел. Алгоритм Евклида. Решето Эратосфена. Факторизация чисел. || [https://official.contest.yandex.ru/contest/84542/enter/ ДЗ-1] || 13.11&lt;br /&gt;
|-&lt;br /&gt;
| 3 || 07.11 (16:20 - 17:40)  || Линейный поиск в массиве данных. Метод двух указателей, метод префиксных сумм ||  [https://official.contest.yandex.ru/contest/84755/enter/ ДЗ-2] || 21.11&lt;br /&gt;
|-&lt;br /&gt;
| 4 || 08.11 (14:40 - 16:00)|| Структуры данных: множества, словари, стеки, деки, очереди ||  || &lt;br /&gt;
|-&lt;br /&gt;
| 5 || 10.11 (11:10 - 12:30)|| Жадные алгоритмы || [https://official.contest.yandex.ru/contest/85887/enter/ ДЗ-3] || 24.11&lt;br /&gt;
|-&lt;br /&gt;
| 6 || 17.11 (11:10 - 12:30)|| Обработка событий. Метод сканирующей прямой ||  ||  &lt;br /&gt;
|-&lt;br /&gt;
| 7 || 21.11 (16:20 - 17:40)|| Бинарный поиск. Бинарный поиск по ответу. Вещественный бинарный поиск || [https://official.contest.yandex.ru/contest/85888/enter/ ДЗ-4] || 05.12&lt;br /&gt;
|-&lt;br /&gt;
| 8 || 24.11 (11:10 - 12:30) || Сортировки. Сортировка подсчётом, квадратичные сортировки: вставками, обмена, выбора ||  || &lt;br /&gt;
|-&lt;br /&gt;
| 9|| 28.11 (16:20 - 17:40) || &#039;&#039;&#039;Контрольная работа&#039;&#039;&#039; || [https://official.contest.yandex.ru/contest/86265/enter/ КР]|| &lt;br /&gt;
|-&lt;br /&gt;
| 10 || 01.12 (11:10 - 12:30) || Рекурсивные алгоритмы. Комбинаторный перебор и рекурсия ||  [https://official.contest.yandex.ru/contest/86446/enter/ ДЗ-5] || 15.12&lt;br /&gt;
|-&lt;br /&gt;
| 11 || 05.12 16:20 - 17:40 || Рекурсивные сортировки: сортировка слиянием, быстрая сортировка, k-ая порядковая статистика ||  || &lt;br /&gt;
|-&lt;br /&gt;
|12 || 06.12 (14:40 - 16:00)|| Динамическое программирование: одномерная динамика || ДЗ-6 || 20.12&lt;br /&gt;
|-&lt;br /&gt;
| 13 || 08.12 (11:10 - 12:30)|| Динамическое программирование с двумя параметрами. Динамическое программирование на таблицах ||  ||&lt;br /&gt;
|-&lt;br /&gt;
| 14 || 12.12 1(16:20 - 17:40) || Динамическое программирование: задачи укладки рюкзака ||  ДЗ-7 || 25.12 &lt;br /&gt;
|-&lt;br /&gt;
| 15 || 15.12 (11:10 - 12:30) || Структура данных - куча. Пирамидальная сортировка ||  ||  &lt;br /&gt;
|-&lt;br /&gt;
| 16 || 19.12 (16:20 - 17:40) || Консультация ||  || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Контрольная работа ==&lt;br /&gt;
&lt;br /&gt;
Контрольная работа будет в формате контеста 28 ноября на лекции.&lt;br /&gt;
&lt;br /&gt;
Подробная информация на [[Rules KR ASD 2 2025|странице Wiki]]&lt;br /&gt;
&lt;br /&gt;
== Система оценки ==&lt;br /&gt;
&lt;br /&gt;
Оценка за весь курс: Итог: 0.25 Семинары + 0.25 КР + 0.2 ДЗ + 0.3 Экзамен + 0.15 бонус&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;
При выявлении несамостоятельного выполнения (списывания или использования LLM) ваша работа будет аннулирована.&lt;br /&gt;
&lt;br /&gt;
Второе списывание — выговор, третье — отчисление.&lt;/div&gt;</summary>
		<author><name>Pankovamg</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_-_1_2025/2026_2_%D0%BC%D0%BE%D0%B4%D1%83%D0%BB%D1%8C_(%D0%92%D0%A1%D0%9D)&amp;diff=94022</id>
		<title>Алгоритмы и структуры данных - 1 2025/2026 2 модуль (ВСН)</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_-_1_2025/2026_2_%D0%BC%D0%BE%D0%B4%D1%83%D0%BB%D1%8C_(%D0%92%D0%A1%D0%9D)&amp;diff=94022"/>
		<updated>2025-12-02T20:52:13Z</updated>

		<summary type="html">&lt;p&gt;Pankovamg: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
== Лекции ==&lt;br /&gt;
&lt;br /&gt;
Лектор: [https://www.hse.ru/org/persons/859152775 Панькова Марина Геннадьевна] &lt;br /&gt;
&lt;br /&gt;
Лекции по &#039;&#039;&#039;понедельникам&#039;&#039;&#039; с 11:10 до 12:30 и по &#039;&#039;&#039;пятницам&#039;&#039;&#039; с 16:20 до 17:40.&lt;br /&gt;
&lt;br /&gt;
[https://disk.360.yandex.ru/d/OeayQJVG0_MwtA Ссылка на папку с записями лекций]&lt;br /&gt;
&lt;br /&gt;
== Домашние работы ==&lt;br /&gt;
&lt;br /&gt;
Все домашние работы - контесты на Яндекс.Контест &lt;br /&gt;
&lt;br /&gt;
Каждая работа имеет вес 10 баллов.&lt;br /&gt;
&lt;br /&gt;
Задания выдаются на 14 дней, кроме ДЗ-7. После жесткого дедлайна задачи не оцениваются.&lt;br /&gt;
&lt;br /&gt;
== Преподаватели и учебные ассистенты ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! Группа !! ВСН&lt;br /&gt;
|-&lt;br /&gt;
|| Лектор ||   Панькова Марина Геннадьевна&lt;br /&gt;
|-&lt;br /&gt;
|| Семинарист || Каймаков Кирилл Владимирович&lt;br /&gt;
|-&lt;br /&gt;
|| Ассистенты || Сайфуллин Руслан и Ермакова Анастасия &lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&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;
| 1 || 01.11 (14:40 - 16:00)|| Алгоритмы: классификация, сложность ||  || &lt;br /&gt;
|-&lt;br /&gt;
| 2 || 03.11 (11:10 - 12:30)|| Теория чисел. Алгоритм Евклида. Решето Эратосфена. Факторизация чисел. || [https://official.contest.yandex.ru/contest/84542/enter/ ДЗ-1] || 13.11&lt;br /&gt;
|-&lt;br /&gt;
| 3 || 07.11 (16:20 - 17:40)  || Линейный поиск в массиве данных. Метод двух указателей, метод префиксных сумм ||  [https://official.contest.yandex.ru/contest/84755/enter/ ДЗ-2] || 21.11&lt;br /&gt;
|-&lt;br /&gt;
| 4 || 08.11 (14:40 - 16:00)|| Структуры данных: множества, словари, стеки, деки, очереди ||  || &lt;br /&gt;
|-&lt;br /&gt;
| 5 || 10.11 (11:10 - 12:30)|| Жадные алгоритмы || [https://official.contest.yandex.ru/contest/85887/enter/ ДЗ-3] || 24.11&lt;br /&gt;
|-&lt;br /&gt;
| 6 || 17.11 (11:10 - 12:30)|| Обработка событий. Метод сканирующей прямой ||  ||  &lt;br /&gt;
|-&lt;br /&gt;
| 7 || 21.11 (16:20 - 17:40)|| Бинарный поиск. Бинарный поиск по ответу. Вещественный бинарный поиск || [https://official.contest.yandex.ru/contest/85888/enter/ ДЗ-4] || 05.12&lt;br /&gt;
|-&lt;br /&gt;
| 8 || 24.11 (11:10 - 12:30) || Сортировки. Сортировка подсчётом, квадратичные сортировки: вставками, обмена, выбора ||  || &lt;br /&gt;
|-&lt;br /&gt;
| 9|| 28.11 (16:20 - 17:40) || &#039;&#039;&#039;Контрольная работа&#039;&#039;&#039; || [https://official.contest.yandex.ru/contest/86265/enter/ КР]|| &lt;br /&gt;
|-&lt;br /&gt;
| 10 || 01.12 (11:10 - 12:30) || Рекурсивные алгоритмы. Комбинаторный перебор и рекурсия ||  Д[https://official.contest.yandex.ru/contest/86446/enter/ ДЗ-5] || 15.12&lt;br /&gt;
|-&lt;br /&gt;
| 11 || 05.12 16:20 - 17:40 || Рекурсивные сортировки: сортировка слиянием, быстрая сортировка, k-ая порядковая статистика ||  || &lt;br /&gt;
|-&lt;br /&gt;
|12 || 06.12 (14:40 - 16:00)|| Динамическое программирование: одномерная динамика || ДЗ-6 || 20.12&lt;br /&gt;
|-&lt;br /&gt;
| 13 || 08.12 (11:10 - 12:30)|| Динамическое программирование с двумя параметрами. Динамическое программирование на таблицах ||  ||&lt;br /&gt;
|-&lt;br /&gt;
| 14 || 12.12 1(16:20 - 17:40) || Динамическое программирование: задачи укладки рюкзака ||  ДЗ-7 || 25.12 &lt;br /&gt;
|-&lt;br /&gt;
| 15 || 15.12 (11:10 - 12:30) || Структура данных - куча. Пирамидальная сортировка ||  ||  &lt;br /&gt;
|-&lt;br /&gt;
| 16 || 19.12 (16:20 - 17:40) || Консультация ||  || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Контрольная работа ==&lt;br /&gt;
&lt;br /&gt;
Контрольная работа будет в формате контеста 28 ноября на лекции.&lt;br /&gt;
&lt;br /&gt;
Подробная информация на [[Rules KR ASD 2 2025|странице Wiki]]&lt;br /&gt;
&lt;br /&gt;
== Система оценки ==&lt;br /&gt;
&lt;br /&gt;
Оценка за весь курс: Итог: 0.25 Семинары + 0.25 КР + 0.2 ДЗ + 0.3 Экзамен + 0.15 бонус&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;
При выявлении несамостоятельного выполнения (списывания или использования LLM) ваша работа будет аннулирована.&lt;br /&gt;
&lt;br /&gt;
Второе списывание — выговор, третье — отчисление.&lt;/div&gt;</summary>
		<author><name>Pankovamg</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_-_1_2025/2026_2_%D0%BC%D0%BE%D0%B4%D1%83%D0%BB%D1%8C_(%D0%92%D0%A1%D0%9D)&amp;diff=94014</id>
		<title>Алгоритмы и структуры данных - 1 2025/2026 2 модуль (ВСН)</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_-_1_2025/2026_2_%D0%BC%D0%BE%D0%B4%D1%83%D0%BB%D1%8C_(%D0%92%D0%A1%D0%9D)&amp;diff=94014"/>
		<updated>2025-12-02T14:34:41Z</updated>

		<summary type="html">&lt;p&gt;Pankovamg: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
== Лекции ==&lt;br /&gt;
&lt;br /&gt;
Лектор: [https://www.hse.ru/org/persons/859152775 Панькова Марина Геннадьевна] &lt;br /&gt;
&lt;br /&gt;
Лекции по &#039;&#039;&#039;понедельникам&#039;&#039;&#039; с 11:10 до 12:30 и по &#039;&#039;&#039;пятницам&#039;&#039;&#039; с 16:20 до 17:40.&lt;br /&gt;
&lt;br /&gt;
[https://disk.360.yandex.ru/d/OeayQJVG0_MwtA Ссылка на папку с записями лекций]&lt;br /&gt;
&lt;br /&gt;
== Домашние работы ==&lt;br /&gt;
&lt;br /&gt;
Все домашние работы - контесты на Яндекс.Контест &lt;br /&gt;
&lt;br /&gt;
Каждая работа имеет вес 10 баллов.&lt;br /&gt;
&lt;br /&gt;
Задания выдаются на 14 дней, кроме ДЗ-7. После жесткого дедлайна задачи не оцениваются.&lt;br /&gt;
&lt;br /&gt;
== Преподаватели и учебные ассистенты ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! Группа !! ВСН&lt;br /&gt;
|-&lt;br /&gt;
|| Лектор ||   Панькова Марина Геннадьевна&lt;br /&gt;
|-&lt;br /&gt;
|| Семинарист || Каймаков Кирилл Владимирович&lt;br /&gt;
|-&lt;br /&gt;
|| Ассистенты || Сайфуллин Руслан и Ермакова Анастасия &lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&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;
| 1 || 01.11 (14:40 - 16:00)|| Алгоритмы: классификация, сложность ||  || &lt;br /&gt;
|-&lt;br /&gt;
| 2 || 03.11 (11:10 - 12:30)|| Теория чисел. Алгоритм Евклида. Решето Эратосфена. Факторизация чисел. || [https://official.contest.yandex.ru/contest/84542/enter/ ДЗ-1] || 13.11&lt;br /&gt;
|-&lt;br /&gt;
| 3 || 07.11 (16:20 - 17:40)  || Линейный поиск в массиве данных. Метод двух указателей, метод префиксных сумм ||  [https://official.contest.yandex.ru/contest/84755/enter/ ДЗ-2] || 21.11&lt;br /&gt;
|-&lt;br /&gt;
| 4 || 08.11 (14:40 - 16:00)|| Структуры данных: множества, словари, стеки, деки, очереди ||  || &lt;br /&gt;
|-&lt;br /&gt;
| 5 || 10.11 (11:10 - 12:30)|| Жадные алгоритмы || [https://official.contest.yandex.ru/contest/85887/enter/ ДЗ-3] || 24.11&lt;br /&gt;
|-&lt;br /&gt;
| 6 || 17.11 (11:10 - 12:30)|| Обработка событий. Метод сканирующей прямой ||  ||  &lt;br /&gt;
|-&lt;br /&gt;
| 7 || 21.11 (16:20 - 17:40)|| Бинарный поиск. Бинарный поиск по ответу. Вещественный бинарный поиск || [https://official.contest.yandex.ru/contest/85888/enter/ ДЗ-4] || 05.12&lt;br /&gt;
|-&lt;br /&gt;
| 8 || 24.11 (11:10 - 12:30) || Сортировки. Сортировка подсчётом, квадратичные сортировки: вставками, обмена, выбора ||  || &lt;br /&gt;
|-&lt;br /&gt;
| 9|| 28.11 (16:20 - 17:40) || &#039;&#039;&#039;Контрольная работа&#039;&#039;&#039; || [https://official.contest.yandex.ru/contest/86265/enter/ КР]|| &lt;br /&gt;
|-&lt;br /&gt;
| 10 || 01.12 (11:10 - 12:30) || Рекурсивные алгоритмы. Комбинаторный перебор и рекурсия ||  ДЗ-5 || 15.12&lt;br /&gt;
|-&lt;br /&gt;
| 11 || 05.12 16:20 - 17:40 || Рекурсивные сортировки: сортировка слиянием, быстрая сортировка, k-ая порядковая статистика ||  || &lt;br /&gt;
|-&lt;br /&gt;
|12 || 06.12 (14:40 - 16:00)|| Динамическое программирование: одномерная динамика || ДЗ-6 || 20.12&lt;br /&gt;
|-&lt;br /&gt;
| 13 || 08.12 (11:10 - 12:30)|| Динамическое программирование с двумя параметрами. Динамическое программирование на таблицах ||  ||&lt;br /&gt;
|-&lt;br /&gt;
| 14 || 12.12 1(16:20 - 17:40) || Динамическое программирование: задачи укладки рюкзака ||  ДЗ-7 || 25.12 &lt;br /&gt;
|-&lt;br /&gt;
| 15 || 15.12 (11:10 - 12:30) || Структура данных - куча. Пирамидальная сортировка ||  ||  &lt;br /&gt;
|-&lt;br /&gt;
| 16 || 19.12 (16:20 - 17:40) || Консультация ||  || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Контрольная работа ==&lt;br /&gt;
&lt;br /&gt;
Контрольная работа будет в формате контеста 28 ноября на лекции.&lt;br /&gt;
&lt;br /&gt;
Подробная информация на [[Rules KR ASD 2 2025|странице Wiki]]&lt;br /&gt;
&lt;br /&gt;
== Система оценки ==&lt;br /&gt;
&lt;br /&gt;
Оценка за весь курс: Итог: 0.25 Семинары + 0.25 КР + 0.2 ДЗ + 0.3 Экзамен + 0.15 бонус&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;
При выявлении несамостоятельного выполнения (списывания или использования LLM) ваша работа будет аннулирована.&lt;br /&gt;
&lt;br /&gt;
Второе списывание — выговор, третье — отчисление.&lt;/div&gt;</summary>
		<author><name>Pankovamg</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_-_1_2025/2026_2_%D0%BC%D0%BE%D0%B4%D1%83%D0%BB%D1%8C_(%D0%92%D0%A1%D0%9D)&amp;diff=94013</id>
		<title>Алгоритмы и структуры данных - 1 2025/2026 2 модуль (ВСН)</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_-_1_2025/2026_2_%D0%BC%D0%BE%D0%B4%D1%83%D0%BB%D1%8C_(%D0%92%D0%A1%D0%9D)&amp;diff=94013"/>
		<updated>2025-12-02T14:33:34Z</updated>

		<summary type="html">&lt;p&gt;Pankovamg: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
== Лекции ==&lt;br /&gt;
&lt;br /&gt;
Лектор: [https://www.hse.ru/org/persons/859152775 Панькова Марина Геннадьевна] &lt;br /&gt;
&lt;br /&gt;
Лекции по &#039;&#039;&#039;понедельникам&#039;&#039;&#039; с 11:10 до 12:30 и по &#039;&#039;&#039;пятницам&#039;&#039;&#039; с 16:20 до 17:40.&lt;br /&gt;
&lt;br /&gt;
[https://disk.360.yandex.ru/d/OeayQJVG0_MwtA Ссылка на папку с записями лекций]&lt;br /&gt;
&lt;br /&gt;
== Домашние работы ==&lt;br /&gt;
&lt;br /&gt;
Все домашние работы - контесты на Яндекс.Контест &lt;br /&gt;
&lt;br /&gt;
Каждая работа имеет вес 10 баллов.&lt;br /&gt;
&lt;br /&gt;
Задания выдаются на 14 дней, кроме ДЗ-7. После жесткого дедлайна задачи не оцениваются.&lt;br /&gt;
&lt;br /&gt;
== Преподаватели и учебные ассистенты ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! Группа !! ВСН&lt;br /&gt;
|-&lt;br /&gt;
|| Лектор ||   Панькова Марина Геннадьевна&lt;br /&gt;
|-&lt;br /&gt;
|| Семинарист || Каймаков Кирилл Владимирович&lt;br /&gt;
|-&lt;br /&gt;
|| Ассистенты || Сайфуллин Руслан и Ермакова Анастасия &lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&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;
| 1 || 01.11 (14:40 - 16:00)|| Алгоритмы: классификация, сложность ||  || &lt;br /&gt;
|-&lt;br /&gt;
| 2 || 03.11 (11:10 - 12:30)|| Теория чисел. Алгоритм Евклида. Решето Эратосфена. Факторизация чисел. || [https://official.contest.yandex.ru/contest/84542/enter/ ДЗ-1] || 13.11&lt;br /&gt;
|-&lt;br /&gt;
| 3 || 07.11 (16:20 - 17:40)  || Линейный поиск в массиве данных. Метод двух указателей, метод префиксных сумм ||  [https://official.contest.yandex.ru/contest/84755/enter/ ДЗ-2] || 21.11&lt;br /&gt;
|-&lt;br /&gt;
| 4 || 08.11 (14:40 - 16:00)|| Структуры данных: множества, словари, стеки, деки, очереди ||  || &lt;br /&gt;
|-&lt;br /&gt;
| 5 || 10.11 (11:10 - 12:30)|| Жадные алгоритмы || [https://official.contest.yandex.ru/contest/85887/enter/ ДЗ-3] || 24.11&lt;br /&gt;
|-&lt;br /&gt;
| 6 || 17.11 (11:10 - 12:30)|| Обработка событий. Метод сканирующей прямой ||  ||  &lt;br /&gt;
|-&lt;br /&gt;
| 7 || 21.11 (16:20 - 17:40)|| Бинарный поиск. Бинарный поиск по ответу. Вещественный бинарный поиск || [https://official.contest.yandex.ru/contest/85888/enter/ ДЗ-4] || 05.12&lt;br /&gt;
|-&lt;br /&gt;
| 8 || 24.11 (11:10 - 12:30) || Сортировки. Сортировка подсчётом, квадратичные сортировки: вставками, обмена, выбора ||  || &lt;br /&gt;
|-&lt;br /&gt;
| 9|| 28.11 (16:20 - 17:40) || &#039;&#039;&#039;Контрольная работа&#039;&#039;&#039; || [https://official.contest.yandex.ru/contest/86265/enter/ КР]|| &lt;br /&gt;
|-&lt;br /&gt;
| 10 || 01.12 (11:10 - 12:30) || Рекурсивные алгоритмы. Комбинаторный перебор и рекурсия ||  ДЗ-5 || 15.12&lt;br /&gt;
|-&lt;br /&gt;
| 11 || 05.12 16:20 - 17:40 || Рекурсивные сортировки: сортировка слиянием, быстрая сортировка, k-ая порядковая статистика ||  || &lt;br /&gt;
|-&lt;br /&gt;
|12 || 06.12 (14:40 - 16.00)|| Динамическое программирование: одномерная динамика || ДЗ-6 || 20.12&lt;br /&gt;
|-&lt;br /&gt;
| 13 || 08.12 (11:10 - 12:30)|| Динамическое программирование с двумя параметрами. Динамическое программирование на таблицах ||  ||&lt;br /&gt;
|-&lt;br /&gt;
| 14 || 12.12 1(16:20 - 17:40) || Динамическое программирование: задачи укладки рюкзака ||  ДЗ-7 || 25.12 &lt;br /&gt;
|-&lt;br /&gt;
| 15 || 15.12 (11:10 - 12:30) || Структура данных - куча. Пирамидальная сортировка ||  ||  &lt;br /&gt;
|-&lt;br /&gt;
| 16 || 19.12 (16:20 - 17:40) || Консультация ||  || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Контрольная работа ==&lt;br /&gt;
&lt;br /&gt;
Контрольная работа будет в формате контеста 28 ноября на лекции.&lt;br /&gt;
&lt;br /&gt;
Подробная информация на [[Rules KR ASD 2 2025|странице Wiki]]&lt;br /&gt;
&lt;br /&gt;
== Система оценки ==&lt;br /&gt;
&lt;br /&gt;
Оценка за весь курс: Итог: 0.25 Семинары + 0.25 КР + 0.2 ДЗ + 0.3 Экзамен + 0.15 бонус&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;
При выявлении несамостоятельного выполнения (списывания или использования LLM) ваша работа будет аннулирована.&lt;br /&gt;
&lt;br /&gt;
Второе списывание — выговор, третье — отчисление.&lt;/div&gt;</summary>
		<author><name>Pankovamg</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_-_1_2025/2026_2_%D0%BC%D0%BE%D0%B4%D1%83%D0%BB%D1%8C_(%D0%9A%D0%9D%D0%90%D0%94)&amp;diff=94012</id>
		<title>Алгоритмы и структуры данных - 1 2025/2026 2 модуль (КНАД)</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_-_1_2025/2026_2_%D0%BC%D0%BE%D0%B4%D1%83%D0%BB%D1%8C_(%D0%9A%D0%9D%D0%90%D0%94)&amp;diff=94012"/>
		<updated>2025-12-02T14:32:50Z</updated>

		<summary type="html">&lt;p&gt;Pankovamg: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
== Лекции ==&lt;br /&gt;
&lt;br /&gt;
Лектор: [https://www.hse.ru/org/persons/859152775 Панькова Марина Геннадьевна] &lt;br /&gt;
&lt;br /&gt;
Лекции по &#039;&#039;&#039;понедельникам&#039;&#039;&#039; с 11:10 до 12:30 и по &#039;&#039;&#039;пятницам&#039;&#039;&#039; с 16:20 до 17:40.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[https://disk.yandex.ru/d/iwFlha6NmnWZ-A Ссылка на папку с записями лекций]&lt;br /&gt;
&lt;br /&gt;
== Домашние работы ==&lt;br /&gt;
&lt;br /&gt;
Все домашние работы - контесты на Яндекс.Контесте. &lt;br /&gt;
&lt;br /&gt;
Каждая работа имеет вес 10 баллов.&lt;br /&gt;
&lt;br /&gt;
Задания выдаются на 14 дней (кроме ДЗ-1 и ДЗ-7). После жесткого дедлайна задачи не оцениваются.&lt;br /&gt;
&lt;br /&gt;
== Преподаватели и учебные ассистенты ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! Группа !! БКНАД251   || БКНАД252    || ББКНАД253&lt;br /&gt;
|-&lt;br /&gt;
|| Лектор ||colspan=&amp;quot;3&amp;quot;|  Панькова Марина Геннадьевна&lt;br /&gt;
|-&lt;br /&gt;
|| Семинарист || Горденко Мария Константиновна  || Блинов Илья Игоревич || Кондаков Семен Васильевич&lt;br /&gt;
|-&lt;br /&gt;
|| Ассистенты ||colspan=&amp;quot;3&amp;quot;| Латышев Иван, Сильвестров Василий, Славинская Елизавета, Тищенко Алёна, Шкулева Ксения&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== График лекций и домашних работ ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! № !! Дата !! Тема !! ДЗ !!  Дедлайн&lt;br /&gt;
|-&lt;br /&gt;
| 1 || 01.11 (14:40 - 16:00)|| Алгоритмы: классификация, сложность ||  || &lt;br /&gt;
|-&lt;br /&gt;
| 2 || 03.11 (11:10 - 12:30)|| Теория чисел. Алгоритм Евклида. Решето Эратосфена. Факторизация чисел. || [https://official.contest.yandex.ru/contest/84542/enter/ ДЗ-1] || 13.11&lt;br /&gt;
|-&lt;br /&gt;
| 3 || 07.11 (16:20 - 17:40)  || Линейный поиск в массиве данных. Метод двух указателей, метод префиксных сумм ||  [https://official.contest.yandex.ru/contest/84755/enter/ ДЗ-2] || 21.11&lt;br /&gt;
|-&lt;br /&gt;
| 4 || 08.11 (14:40 - 16:00)|| Структуры данных: множества, словари, стеки, деки, очереди ||  || &lt;br /&gt;
|-&lt;br /&gt;
| 5 || 10.11 (11:10 - 12:30)|| Жадные алгоритмы || [https://official.contest.yandex.ru/contest/84880/enter/ ДЗ-3] || 24.11&lt;br /&gt;
|-&lt;br /&gt;
| 6 || 17.11 (11:10 - 12:30)|| Обработка событий. Метод сканирующей прямой ||  ||  &lt;br /&gt;
|-&lt;br /&gt;
| 7 || 21.11 (16:20 - 17:40)|| Бинарный поиск. Бинарный поиск по ответу. Вещественный бинарный поиск || [https://official.contest.yandex.ru/contest/84969/enter/ ДЗ-4] || 05.12&lt;br /&gt;
|-&lt;br /&gt;
| 8 || 24.11 (11:10 - 12:30) || Сортировки. Сортировка подсчётом, квадратичные сортировки: вставками, обмена, выбора ||  || &lt;br /&gt;
|-&lt;br /&gt;
| 9|| 28.11 (16:20 - 17:40) || &#039;&#039;&#039;Контрольная работа&#039;&#039;&#039; || [https://official.contest.yandex.ru/contest/85813/enter/ КР]  || &lt;br /&gt;
|-&lt;br /&gt;
| 10 || 01.12 (11:10 - 12:30) || Рекурсивные алгоритмы. Комбинаторный перебор и рекурсия || [https://official.contest.yandex.ru/contest/85815/enter/ ДЗ-5] || 15.12&lt;br /&gt;
|-&lt;br /&gt;
| 11 || 05.12 (16:20 - 17:40) || Рекурсивные сортировки: сортировка слиянием, быстрая сортировка, k-ая порядковая статистика ||  || &lt;br /&gt;
|-&lt;br /&gt;
|12 || 06.12 (14:40 - 16.00)|| Динамическое программирование: одномерная динамика ||  [https://official.contest.yandex.ru/contest/85816/enter/ ДЗ-6] || 20.12&lt;br /&gt;
|-&lt;br /&gt;
| 13 || 08.12 (11:10 - 12:30)|| Динамическое программирование с двумя параметрами. Динамическое программирование на таблицах ||  ||&lt;br /&gt;
|-&lt;br /&gt;
| 14 || 12.12 (16:20 - 17:40) || Динамическое программирование: задачи укладки рюкзака || [https://official.contest.yandex.ru/contest/85817/enter/ ДЗ-7] || 25.12 &lt;br /&gt;
|-&lt;br /&gt;
| 15 || 15.12 (11:10 - 12:30) || Структура данных - куча. Пирамидальная сортировка ||  ||  &lt;br /&gt;
|-&lt;br /&gt;
| 16 || 19.12 (16:20 - 17:40) || Консультация ||  || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Контрольная работа ==&lt;br /&gt;
&lt;br /&gt;
Контрольная работа будет в формате контеста 28 ноября на лекции.&lt;br /&gt;
&lt;br /&gt;
Подробная информация на [[Rules KR ASD 2 2025|странице Wiki]]&lt;br /&gt;
&lt;br /&gt;
== Система оценки ==&lt;br /&gt;
&lt;br /&gt;
Оценка за весь курс: 0.3 * ДЗ + 0.1 * КР + 0.3 * Семинары + 0.3 * Экзамен&lt;br /&gt;
&lt;br /&gt;
== Экзамен ==&lt;br /&gt;
&lt;br /&gt;
Состоит из 2 частей	&lt;br /&gt;
&lt;br /&gt;
Часть 1:&lt;br /&gt;
&lt;br /&gt;
Письменный экзамен в формате контеста с теоретическими вопросами. Пишется с прокторингом&lt;br /&gt;
	&lt;br /&gt;
Часть 2: 	&lt;br /&gt;
&lt;br /&gt;
Студенты, которые получили по 1 части необходимое количество баллов допускаются к сдаче устной части.	&lt;br /&gt;
Устная часть проводится лектором и семинаристами и состоит из нескольких вопросов из банка. На вопросы нужно отвечать устно без предварительной подготовки.	&lt;br /&gt;
Сдаётся онлайн в zoom	&lt;br /&gt;
&lt;br /&gt;
== Списывание ==&lt;br /&gt;
&lt;br /&gt;
Все ваши домашние задания будут проверены на плагиат.&lt;br /&gt;
&lt;br /&gt;
При выявлении несамостоятельного выполнения (списывания или использования LLM) ваша работа будет аннулирована.&lt;br /&gt;
&lt;br /&gt;
Второе списывание — выговор, третье — отчисление.&lt;/div&gt;</summary>
		<author><name>Pankovamg</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_-_1_2025/2026_2_%D0%BC%D0%BE%D0%B4%D1%83%D0%BB%D1%8C_(%D0%9A%D0%9D%D0%90%D0%94)&amp;diff=93988</id>
		<title>Алгоритмы и структуры данных - 1 2025/2026 2 модуль (КНАД)</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_-_1_2025/2026_2_%D0%BC%D0%BE%D0%B4%D1%83%D0%BB%D1%8C_(%D0%9A%D0%9D%D0%90%D0%94)&amp;diff=93988"/>
		<updated>2025-12-01T12:12:10Z</updated>

		<summary type="html">&lt;p&gt;Pankovamg: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
== Лекции ==&lt;br /&gt;
&lt;br /&gt;
Лектор: [https://www.hse.ru/org/persons/859152775 Панькова Марина Геннадьевна] &lt;br /&gt;
&lt;br /&gt;
Лекции по &#039;&#039;&#039;понедельникам&#039;&#039;&#039; с 11:10 до 12:30 и по &#039;&#039;&#039;пятницам&#039;&#039;&#039; с 16:20 до 17:40.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[https://disk.yandex.ru/d/iwFlha6NmnWZ-A Ссылка на папку с записями лекций]&lt;br /&gt;
&lt;br /&gt;
== Домашние работы ==&lt;br /&gt;
&lt;br /&gt;
Все домашние работы - контесты на Яндекс.Контесте. &lt;br /&gt;
&lt;br /&gt;
Каждая работа имеет вес 10 баллов.&lt;br /&gt;
&lt;br /&gt;
Задания выдаются на 14 дней (кроме ДЗ-1 и ДЗ-7). После жесткого дедлайна задачи не оцениваются.&lt;br /&gt;
&lt;br /&gt;
== Преподаватели и учебные ассистенты ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! Группа !! БКНАД251   || БКНАД252    || ББКНАД253&lt;br /&gt;
|-&lt;br /&gt;
|| Лектор ||colspan=&amp;quot;3&amp;quot;|  Панькова Марина Геннадьевна&lt;br /&gt;
|-&lt;br /&gt;
|| Семинарист || Горденко Мария Константиновна  || Блинов Илья Игоревич || Кондаков Семен Васильевич&lt;br /&gt;
|-&lt;br /&gt;
|| Ассистенты ||colspan=&amp;quot;3&amp;quot;| Латышев Иван, Сильвестров Василий, Славинская Елизавета, Тищенко Алёна, Шкулева Ксения&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== График лекций и домашних работ ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! № !! Дата !! Тема !! ДЗ !!  Дедлайн&lt;br /&gt;
|-&lt;br /&gt;
| 1 || 01.11 (14:40 - 16:00)|| Алгоритмы: классификация, сложность ||  || &lt;br /&gt;
|-&lt;br /&gt;
| 2 || 03.11 (11:10 - 12:30)|| Теория чисел. Алгоритм Евклида. Решето Эратосфена. Факторизация чисел. || [https://official.contest.yandex.ru/contest/84542/enter/ ДЗ-1] || 13.11&lt;br /&gt;
|-&lt;br /&gt;
| 3 || 07.11 (16:20 - 17:40)  || Линейный поиск в массиве данных. Метод двух указателей, метод префиксных сумм ||  [https://official.contest.yandex.ru/contest/84755/enter/ ДЗ-2] || 21.11&lt;br /&gt;
|-&lt;br /&gt;
| 4 || 08.11 (14:40 - 16:00)|| Структуры данных: множества, словари, стеки, деки, очереди ||  || &lt;br /&gt;
|-&lt;br /&gt;
| 5 || 10.11 (11:10 - 12:30)|| Жадные алгоритмы || [https://official.contest.yandex.ru/contest/84880/enter/ ДЗ-3] || 24.11&lt;br /&gt;
|-&lt;br /&gt;
| 6 || 17.11 (11:10 - 12:30)|| Обработка событий. Метод сканирующей прямой ||  ||  &lt;br /&gt;
|-&lt;br /&gt;
| 7 || 21.11 (16:20 - 17:40)|| Бинарный поиск. Бинарный поиск по ответу. Вещественный бинарный поиск || [https://official.contest.yandex.ru/contest/84969/enter/ ДЗ-4] || 05.12&lt;br /&gt;
|-&lt;br /&gt;
| 8 || 24.11 (11:10 - 12:30) || Сортировки. Сортировка подсчётом, квадратичные сортировки: вставками, обмена, выбора ||  || &lt;br /&gt;
|-&lt;br /&gt;
| 9|| 28.11 (16:20 - 17:40) || &#039;&#039;&#039;Контрольная работа&#039;&#039;&#039; || [https://official.contest.yandex.ru/contest/85813/enter/ КР]  || &lt;br /&gt;
|-&lt;br /&gt;
| 10 || 01.12 (11:10 - 12:30) || Рекурсивные алгоритмы. Комбинаторный перебор и рекурсия || [https://official.contest.yandex.ru/contest/85815/enter/ ДЗ-5] || 15.12&lt;br /&gt;
|-&lt;br /&gt;
| 11 || 05.12 (16:20 - 17:40) || Рекурсивные сортировки: сортировка слиянием, быстрая сортировка, k-ая порядковая статистика ||  || &lt;br /&gt;
|-&lt;br /&gt;
|12 || 06.12 (16:20 - 17:40)|| Динамическое программирование: одномерная динамика ||  [https://official.contest.yandex.ru/contest/85816/enter/ ДЗ-6] || 20.12&lt;br /&gt;
|-&lt;br /&gt;
| 13 || 08.12 (11:10 - 12:30)|| Динамическое программирование с двумя параметрами. Динамическое программирование на таблицах ||  ||&lt;br /&gt;
|-&lt;br /&gt;
| 14 || 12.12 (16:20 - 17:40) || Динамическое программирование: задачи укладки рюкзака || [https://official.contest.yandex.ru/contest/85817/enter/ ДЗ-7] || 25.12 &lt;br /&gt;
|-&lt;br /&gt;
| 15 || 15.12 (11:10 - 12:30) || Структура данных - куча. Пирамидальная сортировка ||  ||  &lt;br /&gt;
|-&lt;br /&gt;
| 16 || 19.12 (16:20 - 17:40) || Консультация ||  || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Контрольная работа ==&lt;br /&gt;
&lt;br /&gt;
Контрольная работа будет в формате контеста 28 ноября на лекции.&lt;br /&gt;
&lt;br /&gt;
Подробная информация на [[Rules KR ASD 2 2025|странице Wiki]]&lt;br /&gt;
&lt;br /&gt;
== Система оценки ==&lt;br /&gt;
&lt;br /&gt;
Оценка за весь курс: 0.3 * ДЗ + 0.1 * КР + 0.3 * Семинары + 0.3 * Экзамен&lt;br /&gt;
&lt;br /&gt;
== Экзамен ==&lt;br /&gt;
&lt;br /&gt;
Состоит из 2 частей	&lt;br /&gt;
&lt;br /&gt;
Часть 1:&lt;br /&gt;
&lt;br /&gt;
Письменный экзамен в формате контеста с теоретическими вопросами. Пишется с прокторингом&lt;br /&gt;
	&lt;br /&gt;
Часть 2: 	&lt;br /&gt;
&lt;br /&gt;
Студенты, которые получили по 1 части необходимое количество баллов допускаются к сдаче устной части.	&lt;br /&gt;
Устная часть проводится лектором и семинаристами и состоит из нескольких вопросов из банка. На вопросы нужно отвечать устно без предварительной подготовки.	&lt;br /&gt;
Сдаётся онлайн в zoom	&lt;br /&gt;
&lt;br /&gt;
== Списывание ==&lt;br /&gt;
&lt;br /&gt;
Все ваши домашние задания будут проверены на плагиат.&lt;br /&gt;
&lt;br /&gt;
При выявлении несамостоятельного выполнения (списывания или использования LLM) ваша работа будет аннулирована.&lt;br /&gt;
&lt;br /&gt;
Второе списывание — выговор, третье — отчисление.&lt;/div&gt;</summary>
		<author><name>Pankovamg</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_-_1_2025/2026_2_%D0%BC%D0%BE%D0%B4%D1%83%D0%BB%D1%8C_(%D0%92%D0%A1%D0%9D)&amp;diff=93938</id>
		<title>Алгоритмы и структуры данных - 1 2025/2026 2 модуль (ВСН)</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_-_1_2025/2026_2_%D0%BC%D0%BE%D0%B4%D1%83%D0%BB%D1%8C_(%D0%92%D0%A1%D0%9D)&amp;diff=93938"/>
		<updated>2025-11-28T09:25:30Z</updated>

		<summary type="html">&lt;p&gt;Pankovamg: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
== Лекции ==&lt;br /&gt;
&lt;br /&gt;
Лектор: [https://www.hse.ru/org/persons/859152775 Панькова Марина Геннадьевна] &lt;br /&gt;
&lt;br /&gt;
Лекции по &#039;&#039;&#039;понедельникам&#039;&#039;&#039; с 11:10 до 12:30 и по &#039;&#039;&#039;пятницам&#039;&#039;&#039; с 16:20 до 17:40.&lt;br /&gt;
&lt;br /&gt;
[https://disk.360.yandex.ru/d/OeayQJVG0_MwtA Ссылка на папку с записями лекций]&lt;br /&gt;
&lt;br /&gt;
== Домашние работы ==&lt;br /&gt;
&lt;br /&gt;
Все домашние работы - контесты на Яндекс.Контест &lt;br /&gt;
&lt;br /&gt;
Каждая работа имеет вес 10 баллов.&lt;br /&gt;
&lt;br /&gt;
Задания выдаются на 14 дней, кроме ДЗ-7. После жесткого дедлайна задачи не оцениваются.&lt;br /&gt;
&lt;br /&gt;
== Преподаватели и учебные ассистенты ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! Группа !! ВСН&lt;br /&gt;
|-&lt;br /&gt;
|| Лектор ||   Панькова Марина Геннадьевна&lt;br /&gt;
|-&lt;br /&gt;
|| Семинарист || Каймаков Кирилл Владимирович&lt;br /&gt;
|-&lt;br /&gt;
|| Ассистенты || Сайфуллин Руслан и Ермакова Анастасия &lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&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;
| 1 || 01.11 (14:40 - 16:00)|| Алгоритмы: классификация, сложность ||  || &lt;br /&gt;
|-&lt;br /&gt;
| 2 || 03.11 (11:10 - 12:30)|| Теория чисел. Алгоритм Евклида. Решето Эратосфена. Факторизация чисел. || [https://official.contest.yandex.ru/contest/84542/enter/ ДЗ-1] || 13.11&lt;br /&gt;
|-&lt;br /&gt;
| 3 || 07.11 (16:20 - 17:40)  || Линейный поиск в массиве данных. Метод двух указателей, метод префиксных сумм ||  [https://official.contest.yandex.ru/contest/84755/enter/ ДЗ-2] || 21.11&lt;br /&gt;
|-&lt;br /&gt;
| 4 || 08.11 (14:40 - 16:00)|| Структуры данных: множества, словари, стеки, деки, очереди ||  || &lt;br /&gt;
|-&lt;br /&gt;
| 5 || 10.11 (11:10 - 12:30)|| Жадные алгоритмы || [https://official.contest.yandex.ru/contest/85887/enter/ ДЗ-3] || 24.11&lt;br /&gt;
|-&lt;br /&gt;
| 6 || 17.11 (11:10 - 12:30)|| Обработка событий. Метод сканирующей прямой ||  ||  &lt;br /&gt;
|-&lt;br /&gt;
| 7 || 21.11 (16:20 - 17:40)|| Бинарный поиск. Бинарный поиск по ответу. Вещественный бинарный поиск || [https://official.contest.yandex.ru/contest/85888/enter/ ДЗ-4] || 05.12&lt;br /&gt;
|-&lt;br /&gt;
| 8 || 24.11 (11:10 - 12:30) || Сортировки. Сортировка подсчётом, квадратичные сортировки: вставками, обмена, выбора ||  || &lt;br /&gt;
|-&lt;br /&gt;
| 9|| 28.11 (16:20 - 17:40) || &#039;&#039;&#039;Контрольная работа&#039;&#039;&#039; || [https://official.contest.yandex.ru/contest/86265/enter/ КР]|| &lt;br /&gt;
|-&lt;br /&gt;
| 10 || 01.12 (11:10 - 12:30) || Рекурсивные алгоритмы. Комбинаторный перебор и рекурсия ||  ДЗ-5 || 15.12&lt;br /&gt;
|-&lt;br /&gt;
| 11 || 05.12 16:20 - 17:40 || Рекурсивные сортировки: сортировка слиянием, быстрая сортировка, k-ая порядковая статистика ||  || &lt;br /&gt;
|-&lt;br /&gt;
|13 || 06.12 (16:20 - 17:40)|| Динамическое программирование: одномерная динамика || ДЗ-6 || 20.12&lt;br /&gt;
|-&lt;br /&gt;
| 14 || 08.12 (11:10 - 12:30)|| Динамическое программирование с двумя параметрами. Динамическое программирование на таблицах ||  ||&lt;br /&gt;
|-&lt;br /&gt;
| 15 || 12.12 1(16:20 - 17:40) || Динамическое программирование: задачи укладки рюкзака ||  ДЗ-7 || 25.12 &lt;br /&gt;
|-&lt;br /&gt;
| 15 || 15.12 (11:10 - 12:30) || Структура данных - куча. Пирамидальная сортировка ||  ||  &lt;br /&gt;
|-&lt;br /&gt;
| 16 || 19.12 (16:20 - 17:40) || Консультация ||  || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Контрольная работа ==&lt;br /&gt;
&lt;br /&gt;
Контрольная работа будет в формате контеста 28 ноября на лекции.&lt;br /&gt;
&lt;br /&gt;
Подробная информация на [[Rules KR ASD 2 2025|странице Wiki]]&lt;br /&gt;
&lt;br /&gt;
== Система оценки ==&lt;br /&gt;
&lt;br /&gt;
Оценка за весь курс: Итог: 0.25 Семинары + 0.25 КР + 0.2 ДЗ + 0.3 Экзамен + 0.15 бонус&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;
При выявлении несамостоятельного выполнения (списывания или использования LLM) ваша работа будет аннулирована.&lt;br /&gt;
&lt;br /&gt;
Второе списывание — выговор, третье — отчисление.&lt;/div&gt;</summary>
		<author><name>Pankovamg</name></author>
	</entry>
	<entry>
		<id>https://wiki.cs.hse.ru/index.php?title=Rules_KR_ASD_2_2025&amp;diff=93834</id>
		<title>Rules KR ASD 2 2025</title>
		<link rel="alternate" type="text/html" href="https://wiki.cs.hse.ru/index.php?title=Rules_KR_ASD_2_2025&amp;diff=93834"/>
		<updated>2025-11-22T12:38:07Z</updated>

		<summary type="html">&lt;p&gt;Pankovamg: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Контрольная работа проводится на лекционной паре &#039;&#039;&#039;28 ноября с 16:20 до 17:40&#039;&#039;&#039; в формате контеста.&lt;br /&gt;
&lt;br /&gt;
На контесте будет 5 задач по темам:&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;
Во время КР нужно сделать запись экрана и после выложить её на файлообменник, загрузить ссылку в [https://forms.gle/d23WP8rFFYLUcyxa8 форму сдачи работы].&lt;br /&gt;
&lt;br /&gt;
Для участия вам потребуется компьютер с веб-камерой и микрофоном (в частности, все современные ноутбуки оборудованы ими) и выходом в интернет. &lt;br /&gt;
&lt;br /&gt;
Рекомендуем, но это не единственный способ:&lt;br /&gt;
* Вам необходимо установить OBS Studio по ссылке https://obsproject.com/ru&lt;br /&gt;
* Вам необходимо настроить три источника входных потоков: микрофон, веб-камера и захват экрана. &lt;br /&gt;
* За 5 минут до начала работы начните запись. Ваши видео будут просмотрены только преподавателями и ассистентами.&lt;br /&gt;
* Записанные видео нужно сдать в течение часа после окончания написания защиты &lt;br /&gt;
* Видео не удаляйте пока не будет оценки!  &lt;br /&gt;
* Во время работы разрешается пользоваться: &lt;br /&gt;
      - средами разработки (не онлайн), с отключенными AI подсказками&lt;br /&gt;
      - своими кодами, из домашних или семинарских работ, отправленных в проверяющую систему&lt;br /&gt;
      - справочной информацией https://docs.python.org/3/  (https://docs.python.org/3/)&lt;br /&gt;
&lt;br /&gt;
* нужно ОБЯЗАТЕЛЬНО в начале сделать такую вещь, показать и оно запишется&lt;br /&gt;
       - на unix-like системах (macOS, Linux) - полный вывод команды cat /proc/cpuinfo (если у кого-то на маке не работают через cat, то вот  команда ioreg -l | grep -e Manufacturer -e &#039;Vendor Name&#039;)&lt;br /&gt;
       - на windows нажать сочетание win + r, ввести msinfo32 и показать все что написано в окне&lt;br /&gt;
* Заранее отключите все мессенджеры и закройте лишние вкладки&lt;br /&gt;
* Пользоваться наушниками во время работы запрещено!&lt;br /&gt;
* Пожалуйста, заранее проверьте, что вы научились записывать видео в требуемом формате - этот процесс иногда может вызывать проблемы. Все решения проблем, связанных с записью в OBS Studio описаны в интернете. Чтобы записанные файлы не занимали много места, вы можете понизить битрейт: достаточно 500 Kbps для видео и 64 для аудио.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Критерии оценки:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Для оценки принимаются только задачи, которые прошли все тесты и получили вердикт ОК.&lt;br /&gt;
Каждая верно решённая задача оценивается в 2 балла.&lt;br /&gt;
Максимальное количество баллов - 10.&lt;br /&gt;
&lt;br /&gt;
После проведения КР будет проведена проверка работы на самостоятельное решение, для исключение списывания или использования LLM.&lt;br /&gt;
Списанные работы аннулируются полностью.&lt;/div&gt;</summary>
		<author><name>Pankovamg</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_-_1_2025/2026_2_%D0%BC%D0%BE%D0%B4%D1%83%D0%BB%D1%8C_(%D0%92%D0%A1%D0%9D)&amp;diff=93833</id>
		<title>Алгоритмы и структуры данных - 1 2025/2026 2 модуль (ВСН)</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_-_1_2025/2026_2_%D0%BC%D0%BE%D0%B4%D1%83%D0%BB%D1%8C_(%D0%92%D0%A1%D0%9D)&amp;diff=93833"/>
		<updated>2025-11-22T12:37:40Z</updated>

		<summary type="html">&lt;p&gt;Pankovamg: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
== Лекции ==&lt;br /&gt;
&lt;br /&gt;
Лектор: [https://www.hse.ru/org/persons/859152775 Панькова Марина Геннадьевна] &lt;br /&gt;
&lt;br /&gt;
Лекции по &#039;&#039;&#039;понедельникам&#039;&#039;&#039; с 11:10 до 12:30 и по &#039;&#039;&#039;пятницам&#039;&#039;&#039; с 16:20 до 17:40.&lt;br /&gt;
&lt;br /&gt;
[https://disk.360.yandex.ru/d/OeayQJVG0_MwtA Ссылка на папку с записями лекций]&lt;br /&gt;
&lt;br /&gt;
== Домашние работы ==&lt;br /&gt;
&lt;br /&gt;
Все домашние работы - контесты на Яндекс.Контест &lt;br /&gt;
&lt;br /&gt;
Каждая работа имеет вес 10 баллов.&lt;br /&gt;
&lt;br /&gt;
Задания выдаются на 14 дней, кроме ДЗ-7. После жесткого дедлайна задачи не оцениваются.&lt;br /&gt;
&lt;br /&gt;
== Преподаватели и учебные ассистенты ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! Группа !! ВСН&lt;br /&gt;
|-&lt;br /&gt;
|| Лектор ||   Панькова Марина Геннадьевна&lt;br /&gt;
|-&lt;br /&gt;
|| Семинарист || Каймаков Кирилл Владимирович&lt;br /&gt;
|-&lt;br /&gt;
|| Ассистенты || Сайфуллин Руслан и Ермакова Анастасия &lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&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;
| 1 || 01.11 (14:40 - 16:00)|| Алгоритмы: классификация, сложность ||  || &lt;br /&gt;
|-&lt;br /&gt;
| 2 || 03.11 (11:10 - 12:30)|| Теория чисел. Алгоритм Евклида. Решето Эратосфена. Факторизация чисел. || [https://official.contest.yandex.ru/contest/84542/enter/ ДЗ-1] || 13.11&lt;br /&gt;
|-&lt;br /&gt;
| 3 || 07.11 (16:20 - 17:40)  || Линейный поиск в массиве данных. Метод двух указателей, метод префиксных сумм ||  [https://official.contest.yandex.ru/contest/84755/enter/ ДЗ-2] || 21.11&lt;br /&gt;
|-&lt;br /&gt;
| 4 || 08.11 (14:40 - 16:00)|| Структуры данных: множества, словари, стеки, деки, очереди ||  || &lt;br /&gt;
|-&lt;br /&gt;
| 5 || 10.11 (11:10 - 12:30)|| Жадные алгоритмы || [https://official.contest.yandex.ru/contest/85887/enter/ ДЗ-3] || 24.11&lt;br /&gt;
|-&lt;br /&gt;
| 6 || 17.11 (11:10 - 12:30)|| Обработка событий. Метод сканирующей прямой ||  ||  &lt;br /&gt;
|-&lt;br /&gt;
| 7 || 21.11 (16:20 - 17:40)|| Бинарный поиск. Бинарный поиск по ответу. Вещественный бинарный поиск || [https://official.contest.yandex.ru/contest/85888/enter/ ДЗ-4] || 05.12&lt;br /&gt;
|-&lt;br /&gt;
| 8 || 24.11 (11:10 - 12:30) || Сортировки. Сортировка подсчётом, квадратичные сортировки: вставками, обмена, выбора ||  || &lt;br /&gt;
|-&lt;br /&gt;
| 9|| 28.11 (16:20 - 17:40) || &#039;&#039;&#039;Контрольная работа&#039;&#039;&#039; || КР || &lt;br /&gt;
|-&lt;br /&gt;
| 10 || 01.12 (11:10 - 12:30) || Рекурсивные алгоритмы. Комбинаторный перебор и рекурсия ||  ДЗ-5 || 15.12&lt;br /&gt;
|-&lt;br /&gt;
| 11 || 05.12 16:20 - 17:40 || Рекурсивные сортировки: сортировка слиянием, быстрая сортировка, k-ая порядковая статистика ||  || &lt;br /&gt;
|-&lt;br /&gt;
|13 || 06.12 (16:20 - 17:40)|| Динамическое программирование: одномерная динамика || ДЗ-6 || 20.12&lt;br /&gt;
|-&lt;br /&gt;
| 14 || 08.12 (11:10 - 12:30)|| Динамическое программирование с двумя параметрами. Динамическое программирование на таблицах ||  ||&lt;br /&gt;
|-&lt;br /&gt;
| 15 || 12.12 1(16:20 - 17:40) || Динамическое программирование: задачи укладки рюкзака ||  ДЗ-7 || 25.12 &lt;br /&gt;
|-&lt;br /&gt;
| 15 || 15.12 (11:10 - 12:30) || Структура данных - куча. Пирамидальная сортировка ||  ||  &lt;br /&gt;
|-&lt;br /&gt;
| 16 || 19.12 (16:20 - 17:40) || Консультация ||  || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Контрольная работа ==&lt;br /&gt;
&lt;br /&gt;
Контрольная работа будет в формате контеста 28 ноября на лекции.&lt;br /&gt;
&lt;br /&gt;
Подробная информация на [[Rules KR ASD 2 2025|странице Wiki]]&lt;br /&gt;
&lt;br /&gt;
== Система оценки ==&lt;br /&gt;
&lt;br /&gt;
Оценка за весь курс: Итог: 0.25 Семинары + 0.25 КР + 0.2 ДЗ + 0.3 Экзамен + 0.15 бонус&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;
При выявлении несамостоятельного выполнения (списывания или использования LLM) ваша работа будет аннулирована.&lt;br /&gt;
&lt;br /&gt;
Второе списывание — выговор, третье — отчисление.&lt;/div&gt;</summary>
		<author><name>Pankovamg</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_-_1_2025/2026_2_%D0%BC%D0%BE%D0%B4%D1%83%D0%BB%D1%8C_(%D0%92%D0%A1%D0%9D)&amp;diff=93832</id>
		<title>Алгоритмы и структуры данных - 1 2025/2026 2 модуль (ВСН)</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_-_1_2025/2026_2_%D0%BC%D0%BE%D0%B4%D1%83%D0%BB%D1%8C_(%D0%92%D0%A1%D0%9D)&amp;diff=93832"/>
		<updated>2025-11-22T12:35:43Z</updated>

		<summary type="html">&lt;p&gt;Pankovamg: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
== Лекции ==&lt;br /&gt;
&lt;br /&gt;
Лектор: [https://www.hse.ru/org/persons/859152775 Панькова Марина Геннадьевна] &lt;br /&gt;
&lt;br /&gt;
Лекции по &#039;&#039;&#039;понедельникам&#039;&#039;&#039; с 11:10 до 12:30 и по &#039;&#039;&#039;пятницам&#039;&#039;&#039; с 16:20 до 17:40.&lt;br /&gt;
&lt;br /&gt;
[https://disk.360.yandex.ru/d/OeayQJVG0_MwtA Ссылка на папку с записями лекций]&lt;br /&gt;
&lt;br /&gt;
== Домашние работы ==&lt;br /&gt;
&lt;br /&gt;
Все домашние работы - контесты на Яндекс.Контест &lt;br /&gt;
&lt;br /&gt;
Каждая работа имеет вес 10 баллов.&lt;br /&gt;
&lt;br /&gt;
Задания выдаются на 14 дней, кроме ДЗ-7. После жесткого дедлайна задачи не оцениваются.&lt;br /&gt;
&lt;br /&gt;
== Преподаватели и учебные ассистенты ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! Группа !! ВСН&lt;br /&gt;
|-&lt;br /&gt;
|| Лектор ||   Панькова Марина Геннадьевна&lt;br /&gt;
|-&lt;br /&gt;
|| Семинарист || Каймаков Кирилл Владимирович&lt;br /&gt;
|-&lt;br /&gt;
|| Ассистенты || Сайфуллин Руслан и Ермакова Анастасия &lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&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;
| 1 || 01.11 (14:40 - 16:00)|| Алгоритмы: классификация, сложность ||  || &lt;br /&gt;
|-&lt;br /&gt;
| 2 || 03.11 (11:10 - 12:30)|| Теория чисел. Алгоритм Евклида. Решето Эратосфена. Факторизация чисел. || [https://official.contest.yandex.ru/contest/84542/enter/ ДЗ-1] || 13.11&lt;br /&gt;
|-&lt;br /&gt;
| 3 || 07.11 (16:20 - 17:40)  || Линейный поиск в массиве данных. Метод двух указателей, метод префиксных сумм ||  [https://official.contest.yandex.ru/contest/84755/enter/ ДЗ-2] || 21.11&lt;br /&gt;
|-&lt;br /&gt;
| 4 || 08.11 (14:40 - 16:00)|| Структуры данных: множества, словари, стеки, деки, очереди ||  || &lt;br /&gt;
|-&lt;br /&gt;
| 5 || 10.11 (11:10 - 12:30)|| Жадные алгоритмы || [https://official.contest.yandex.ru/contest/85887/enter/ ДЗ-3] || 24.11&lt;br /&gt;
|-&lt;br /&gt;
| 6 || 17.11 (11:10 - 12:30)|| Обработка событий. Метод сканирующей прямой ||  ||  &lt;br /&gt;
|-&lt;br /&gt;
| 7 || 21.11 (16:20 - 17:40)|| Бинарный поиск. Бинарный поиск по ответу. Вещественный бинарный поиск || [https://official.contest.yandex.ru/contest/85888/enter/ ДЗ-4] || 05.12&lt;br /&gt;
|-&lt;br /&gt;
| 8 || 24.11 (11:10 - 12:30) || Сортировки. Сортировка подсчётом, квадратичные сортировки: вставками, обмена, выбора ||  || &lt;br /&gt;
|-&lt;br /&gt;
| 9|| 28.11 (16:20 - 17:40) || &#039;&#039;&#039;Контрольная работа&#039;&#039;&#039; || [https://official.contest.yandex.ru/contest/85813/enter/ КР]  || &lt;br /&gt;
|-&lt;br /&gt;
| 10 || 01.12 (11:10 - 12:30) || Рекурсивные алгоритмы. Комбинаторный перебор и рекурсия ||  ДЗ-5 || 15.12&lt;br /&gt;
|-&lt;br /&gt;
| 11 || 05.12 16:20 - 17:40 || Рекурсивные сортировки: сортировка слиянием, быстрая сортировка, k-ая порядковая статистика ||  || &lt;br /&gt;
|-&lt;br /&gt;
|13 || 06.12 (16:20 - 17:40)|| Динамическое программирование: одномерная динамика || ДЗ-6 || 20.12&lt;br /&gt;
|-&lt;br /&gt;
| 14 || 08.12 (11:10 - 12:30)|| Динамическое программирование с двумя параметрами. Динамическое программирование на таблицах ||  ||&lt;br /&gt;
|-&lt;br /&gt;
| 15 || 12.12 1(16:20 - 17:40) || Динамическое программирование: задачи укладки рюкзака ||  ДЗ-7 || 25.12 &lt;br /&gt;
|-&lt;br /&gt;
| 15 || 15.12 (11:10 - 12:30) || Структура данных - куча. Пирамидальная сортировка ||  ||  &lt;br /&gt;
|-&lt;br /&gt;
| 16 || 19.12 (16:20 - 17:40) || Консультация ||  || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Контрольная работа ==&lt;br /&gt;
&lt;br /&gt;
Контрольная работа будет в формате контеста 28 ноября на лекции.&lt;br /&gt;
&lt;br /&gt;
Подробная информация на [[Rules KR ASD 2 2025|странице Wiki]]&lt;br /&gt;
&lt;br /&gt;
== Система оценки ==&lt;br /&gt;
&lt;br /&gt;
Оценка за весь курс: Итог: 0.25 Семинары + 0.25 КР + 0.2 ДЗ + 0.3 Экзамен + 0.15 бонус&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;
При выявлении несамостоятельного выполнения (списывания или использования LLM) ваша работа будет аннулирована.&lt;br /&gt;
&lt;br /&gt;
Второе списывание — выговор, третье — отчисление.&lt;/div&gt;</summary>
		<author><name>Pankovamg</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_-_1_2025/2026_2_%D0%BC%D0%BE%D0%B4%D1%83%D0%BB%D1%8C_(%D0%92%D0%A1%D0%9D)&amp;diff=93831</id>
		<title>Алгоритмы и структуры данных - 1 2025/2026 2 модуль (ВСН)</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_-_1_2025/2026_2_%D0%BC%D0%BE%D0%B4%D1%83%D0%BB%D1%8C_(%D0%92%D0%A1%D0%9D)&amp;diff=93831"/>
		<updated>2025-11-22T09:48:31Z</updated>

		<summary type="html">&lt;p&gt;Pankovamg: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
== Лекции ==&lt;br /&gt;
&lt;br /&gt;
Лектор: [https://www.hse.ru/org/persons/859152775 Панькова Марина Геннадьевна] &lt;br /&gt;
&lt;br /&gt;
Лекции по &#039;&#039;&#039;понедельникам&#039;&#039;&#039; с 11:10 до 12:30 и по &#039;&#039;&#039;пятницам&#039;&#039;&#039; с 16:20 до 17:40.&lt;br /&gt;
&lt;br /&gt;
[https://disk.360.yandex.ru/d/OeayQJVG0_MwtA Ссылка на папку с записями лекций]&lt;br /&gt;
&lt;br /&gt;
== Домашние работы ==&lt;br /&gt;
&lt;br /&gt;
Все домашние работы - контесты на Яндекс.Контест &lt;br /&gt;
&lt;br /&gt;
Каждая работа имеет вес 10 баллов.&lt;br /&gt;
&lt;br /&gt;
Задания выдаются на 14 дней, кроме ДЗ-7. После жесткого дедлайна задачи не оцениваются.&lt;br /&gt;
&lt;br /&gt;
== Преподаватели и учебные ассистенты ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! Группа !! ВСН&lt;br /&gt;
|-&lt;br /&gt;
|| Лектор ||   Панькова Марина Геннадьевна&lt;br /&gt;
|-&lt;br /&gt;
|| Семинарист || Каймаков Кирилл Владимирович&lt;br /&gt;
|-&lt;br /&gt;
|| Ассистенты || Сайфуллин Руслан и Ермакова Анастасия &lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&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;
| 1 || 01.11 (14:40 - 16:00)|| Алгоритмы: классификация, сложность ||  || &lt;br /&gt;
|-&lt;br /&gt;
| 2 || 03.11 (11:10 - 12:30)|| Теория чисел. Алгоритм Евклида. Решето Эратосфена. Факторизация чисел. || [https://official.contest.yandex.ru/contest/84542/enter/ ДЗ-1] || 13.11&lt;br /&gt;
|-&lt;br /&gt;
| 3 || 07.11 (16:20 - 17:40)  || Линейный поиск в массиве данных. Метод двух указателей, метод префиксных сумм ||  [https://official.contest.yandex.ru/contest/84755/enter/ ДЗ-2] || 21.11&lt;br /&gt;
|-&lt;br /&gt;
| 4 || 08.11 (14:40 - 16:00)|| Структуры данных: множества, словари, стеки, деки, очереди ||  || &lt;br /&gt;
|-&lt;br /&gt;
| 5 || 10.11 (11:10 - 12:30)|| Жадные алгоритмы || [https://official.contest.yandex.ru/contest/84880/enter/ ДЗ-3] || 24.11&lt;br /&gt;
|-&lt;br /&gt;
| 6 || 17.11 (11:10 - 12:30)|| Обработка событий. Метод сканирующей прямой ||  ||  &lt;br /&gt;
|-&lt;br /&gt;
| 7 || 21.11 (16:20 - 17:40)|| Бинарный поиск. Бинарный поиск по ответу. Вещественный бинарный поиск || [https://official.contest.yandex.ru/contest/84969/enter/ ДЗ-4] || 05.12&lt;br /&gt;
|-&lt;br /&gt;
| 8 || 24.11 (11:10 - 12:30) || Сортировки. Сортировка подсчётом, квадратичные сортировки: вставками, обмена, выбора ||  || &lt;br /&gt;
|-&lt;br /&gt;
| 9|| 28.11 (16:20 - 17:40) || &#039;&#039;&#039;Контрольная работа&#039;&#039;&#039; || [https://official.contest.yandex.ru/contest/85813/enter/ КР]  || &lt;br /&gt;
|-&lt;br /&gt;
| 10 || 01.12 (11:10 - 12:30) || Рекурсивные алгоритмы. Комбинаторный перебор и рекурсия || [https://official.contest.yandex.ru/contest/85815/enter/ ДЗ-5] || 15.12&lt;br /&gt;
|-&lt;br /&gt;
| 11 || 05.12 16:20 - 17:40 || Рекурсивные сортировки: сортировка слиянием, быстрая сортировка, k-ая порядковая статистика ||  || &lt;br /&gt;
|-&lt;br /&gt;
|13 || 06.12 (16:20 - 17:40)|| Динамическое программирование: одномерная динамика ||  [https://official.contest.yandex.ru/contest/85816/enter/ ДЗ-6] || 20.12&lt;br /&gt;
|-&lt;br /&gt;
| 14 || 08.12 (11:10 - 12:30)|| Динамическое программирование с двумя параметрами. Динамическое программирование на таблицах ||  ||&lt;br /&gt;
|-&lt;br /&gt;
| 15 || 12.12 1(16:20 - 17:40) || Динамическое программирование: задачи укладки рюкзака || [https://official.contest.yandex.ru/contest/85817/enter/ ДЗ-7] || 25.12 &lt;br /&gt;
|-&lt;br /&gt;
| 15 || 15.12 (11:10 - 12:30) || Структура данных - куча. Пирамидальная сортировка ||  ||  &lt;br /&gt;
|-&lt;br /&gt;
| 16 || 19.12 (16:20 - 17:40) || Консультация ||  || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Контрольная работа ==&lt;br /&gt;
&lt;br /&gt;
Контрольная работа будет в формате контеста 28 ноября на лекции.&lt;br /&gt;
&lt;br /&gt;
Подробная информация на [[Rules KR ASD 2 2025|странице Wiki]]&lt;br /&gt;
&lt;br /&gt;
== Система оценки ==&lt;br /&gt;
&lt;br /&gt;
Оценка за весь курс: Итог: 0.25 Семинары + 0.25 КР + 0.2 ДЗ + 0.3 Экзамен + 0.15 бонус&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;
При выявлении несамостоятельного выполнения (списывания или использования LLM) ваша работа будет аннулирована.&lt;br /&gt;
&lt;br /&gt;
Второе списывание — выговор, третье — отчисление.&lt;/div&gt;</summary>
		<author><name>Pankovamg</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_-_1_2025/2026_2_%D0%BC%D0%BE%D0%B4%D1%83%D0%BB%D1%8C_(%D0%9A%D0%9D%D0%90%D0%94)&amp;diff=93830</id>
		<title>Алгоритмы и структуры данных - 1 2025/2026 2 модуль (КНАД)</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_-_1_2025/2026_2_%D0%BC%D0%BE%D0%B4%D1%83%D0%BB%D1%8C_(%D0%9A%D0%9D%D0%90%D0%94)&amp;diff=93830"/>
		<updated>2025-11-22T09:48:04Z</updated>

		<summary type="html">&lt;p&gt;Pankovamg: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
== Лекции ==&lt;br /&gt;
&lt;br /&gt;
Лектор: [https://www.hse.ru/org/persons/859152775 Панькова Марина Геннадьевна] &lt;br /&gt;
&lt;br /&gt;
Лекции по &#039;&#039;&#039;понедельникам&#039;&#039;&#039; с 11:10 до 12:30 и по &#039;&#039;&#039;пятницам&#039;&#039;&#039; с 16:20 до 17:40.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[https://disk.yandex.ru/d/iwFlha6NmnWZ-A Ссылка на папку с записями лекций]&lt;br /&gt;
&lt;br /&gt;
== Домашние работы ==&lt;br /&gt;
&lt;br /&gt;
Все домашние работы - контесты на Яндекс.Контесте. &lt;br /&gt;
&lt;br /&gt;
Каждая работа имеет вес 10 баллов.&lt;br /&gt;
&lt;br /&gt;
Задания выдаются на 14 дней (кроме ДЗ-1 и ДЗ-7). После жесткого дедлайна задачи не оцениваются.&lt;br /&gt;
&lt;br /&gt;
== Преподаватели и учебные ассистенты ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! Группа !! БКНАД251   || БКНАД252    || ББКНАД253&lt;br /&gt;
|-&lt;br /&gt;
|| Лектор ||colspan=&amp;quot;3&amp;quot;|  Панькова Марина Геннадьевна&lt;br /&gt;
|-&lt;br /&gt;
|| Семинарист || Горденко Мария Константиновна  || Блинов Илья Игоревич || Кондаков Семен Васильевич&lt;br /&gt;
|-&lt;br /&gt;
|| Ассистенты ||colspan=&amp;quot;3&amp;quot;| Латышев Иван, Сильвестров Василий, Славинская Елизавета, Тищенко Алёна, Шкулева Ксения&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== График лекций и домашних работ ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! № !! Дата !! Тема !! ДЗ !!  Дедлайн&lt;br /&gt;
|-&lt;br /&gt;
| 1 || 01.11 (14:40 - 16:00)|| Алгоритмы: классификация, сложность ||  || &lt;br /&gt;
|-&lt;br /&gt;
| 2 || 03.11 (11:10 - 12:30)|| Теория чисел. Алгоритм Евклида. Решето Эратосфена. Факторизация чисел. || [https://official.contest.yandex.ru/contest/84542/enter/ ДЗ-1] || 13.11&lt;br /&gt;
|-&lt;br /&gt;
| 3 || 07.11 (16:20 - 17:40)  || Линейный поиск в массиве данных. Метод двух указателей, метод префиксных сумм ||  [https://official.contest.yandex.ru/contest/84755/enter/ ДЗ-2] || 21.11&lt;br /&gt;
|-&lt;br /&gt;
| 4 || 08.11 (14:40 - 16:00)|| Структуры данных: множества, словари, стеки, деки, очереди ||  || &lt;br /&gt;
|-&lt;br /&gt;
| 5 || 10.11 (11:10 - 12:30)|| Жадные алгоритмы || [https://official.contest.yandex.ru/contest/84880/enter/ ДЗ-3] || 24.11&lt;br /&gt;
|-&lt;br /&gt;
| 6 || 17.11 (11:10 - 12:30)|| Обработка событий. Метод сканирующей прямой ||  ||  &lt;br /&gt;
|-&lt;br /&gt;
| 7 || 21.11 (16:20 - 17:40)|| Бинарный поиск. Бинарный поиск по ответу. Вещественный бинарный поиск || [https://official.contest.yandex.ru/contest/84969/enter/ ДЗ-4] || 05.12&lt;br /&gt;
|-&lt;br /&gt;
| 8 || 24.11 (11:10 - 12:30) || Сортировки. Сортировка подсчётом, квадратичные сортировки: вставками, обмена, выбора ||  || &lt;br /&gt;
|-&lt;br /&gt;
| 9|| 28.11 (16:20 - 17:40) || &#039;&#039;&#039;Контрольная работа&#039;&#039;&#039; || [https://official.contest.yandex.ru/contest/85813/enter/ КР]  || &lt;br /&gt;
|-&lt;br /&gt;
| 10 || 01.12 (11:10 - 12:30) || Рекурсивные алгоритмы. Комбинаторный перебор и рекурсия || [https://official.contest.yandex.ru/contest/85815/enter/ ДЗ-5] || 15.12&lt;br /&gt;
|-&lt;br /&gt;
| 11 || 05.12 16:20 - 17:40 || Рекурсивные сортировки: сортировка слиянием, быстрая сортировка, k-ая порядковая статистика ||  || &lt;br /&gt;
|-&lt;br /&gt;
|13 || 06.12 (16:20 - 17:40)|| Динамическое программирование: одномерная динамика ||  [https://official.contest.yandex.ru/contest/85816/enter/ ДЗ-6] || 20.12&lt;br /&gt;
|-&lt;br /&gt;
| 14 || 08.12 (11:10 - 12:30)|| Динамическое программирование с двумя параметрами. Динамическое программирование на таблицах ||  ||&lt;br /&gt;
|-&lt;br /&gt;
| 15 || 12.12 1(16:20 - 17:40) || Динамическое программирование: задачи укладки рюкзака || [https://official.contest.yandex.ru/contest/85817/enter/ ДЗ-7] || 25.12 &lt;br /&gt;
|-&lt;br /&gt;
| 15 || 15.12 (11:10 - 12:30) || Структура данных - куча. Пирамидальная сортировка ||  ||  &lt;br /&gt;
|-&lt;br /&gt;
| 16 || 19.12 (16:20 - 17:40) || Консультация ||  || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Контрольная работа ==&lt;br /&gt;
&lt;br /&gt;
Контрольная работа будет в формате контеста 28 ноября на лекции.&lt;br /&gt;
&lt;br /&gt;
Подробная информация на [[Rules KR ASD 2 2025|странице Wiki]]&lt;br /&gt;
&lt;br /&gt;
== Система оценки ==&lt;br /&gt;
&lt;br /&gt;
Оценка за весь курс: 0.3 * ДЗ + 0.1 * КР + 0.3 * Семинары + 0.3 * Экзамен&lt;br /&gt;
&lt;br /&gt;
== Экзамен ==&lt;br /&gt;
&lt;br /&gt;
Состоит из 2 частей	&lt;br /&gt;
&lt;br /&gt;
Часть 1:&lt;br /&gt;
&lt;br /&gt;
Письменный экзамен в формате контеста с теоретическими вопросами. Пишется с прокторингом&lt;br /&gt;
	&lt;br /&gt;
Часть 2: 	&lt;br /&gt;
&lt;br /&gt;
Студенты, которые получили по 1 части необходимое количество баллов допускаются к сдаче устной части.	&lt;br /&gt;
Устная часть проводится лектором и семинаристами и состоит из нескольких вопросов из банка. На вопросы нужно отвечать устно без предварительной подготовки.	&lt;br /&gt;
Сдаётся онлайн в zoom	&lt;br /&gt;
&lt;br /&gt;
== Списывание ==&lt;br /&gt;
&lt;br /&gt;
Все ваши домашние задания будут проверены на плагиат.&lt;br /&gt;
&lt;br /&gt;
При выявлении несамостоятельного выполнения (списывания или использования LLM) ваша работа будет аннулирована.&lt;br /&gt;
&lt;br /&gt;
Второе списывание — выговор, третье — отчисление.&lt;/div&gt;</summary>
		<author><name>Pankovamg</name></author>
	</entry>
</feed>