Алгоритмы и структуры данных - 1 2023/2024 2 модуль (ЭАД КНАД ВСН) — различия между версиями
(→К.Р. Общие положения) |
|||
(не показана одна промежуточная версия этого же участника) | |||
Строка 19: | Строка 19: | ||
| 4 || 18.11 || Поиск и сортировка. Сортировка подсчётом, вставками. Метод двух указателей. Сортировка слиянием (Подсчёт количества инверсий). || [https://official.contest.yandex.ru/contest/56270/standings Д.З.3] || 28.11 | | 4 || 18.11 || Поиск и сортировка. Сортировка подсчётом, вставками. Метод двух указателей. Сортировка слиянием (Подсчёт количества инверсий). || [https://official.contest.yandex.ru/contest/56270/standings Д.З.3] || 28.11 | ||
|- | |- | ||
− | | 5 || 21.11 || Бинарный поиск. Целочисленный, вещественный, по ответу. || [https://official.contest.yandex.ru/contest/56459/standings Д.З.4] || | + | | 5 || 21.11 || Бинарный поиск. Целочисленный, вещественный, по ответу. || [https://official.contest.yandex.ru/contest/56459/standings Д.З.4] || 02.12 |
|- | |- | ||
− | | 6 || 25.11 || Динамическое программирование. Один и два параметра. || | + | | 6 || 25.11 || Динамическое программирование. Один и два параметра. || [https://official.contest.yandex.ru/contest/56717 Д.З.5] || 07.12 |
|- | |- | ||
− | | 7 || 28.11 || К.Р. 1 (Д.З. 1 - 4) || | + | | 7 || 28.11 || К.Р. 1 (Д.З. 1 - 4) || [https://official.contest.yandex.ru/contest/56815 К.Р.1] || - |
|- | |- | ||
− | | 8 || 02.12 || Динамическое программирование. НВП. НОП. || | + | | 8 || 02.12 || Динамическое программирование. НВП. НОП. || [https://official.contest.yandex.ru/contest/57126 Д.З.6] || 15.12 |
|- | |- | ||
− | | 9 || 05.12 || Задача о рюкзаке || | + | | 9 || 05.12 || Задача о рюкзаке || [https://official.contest.yandex.ru/contest/57236 Д.З.7] || 17.12 |
|- | |- | ||
− | | 10 || 09.12 || Структуры данных: стек, очередь, дек. Множество. Словарь. Поразрядная сортировка. || | + | | 10 || 09.12 || Структуры данных: стек, очередь, дек. Множество. Словарь. Поразрядная сортировка. || [https://official.contest.yandex.ru/contest/57406 Д.З.8] || 20.12 |
|- | |- | ||
− | | 11 || 12.12 || Префексные суммы. Sqrt-декомпозиция. Разреженная таблица. (Алгоритм МО) || | + | | 11 || 12.12 || Префексные суммы. Sqrt-декомпозиция. Разреженная таблица. (Алгоритм МО) || [https://official.contest.yandex.ru/contest/57479 Д.З.9] || 20.12 |
|- | |- | ||
− | | 11 || 16.12 || Структура данный куча. Пирамидальная сортировка. || | + | | 11 || 16.12 || Структура данный куча. Пирамидальная сортировка. || [https://official.contest.yandex.ru/contest/57690 Д.З.10] || 20.12. |
|- | |- | ||
| 12 || 19.12 || К.Р. 2 (Д.З. 5 - 9) || - || - | | 12 || 19.12 || К.Р. 2 (Д.З. 5 - 9) || - || - | ||
Строка 40: | Строка 40: | ||
== Система оценки == | == Система оценки == | ||
− | Оценка за модуль 2: 0.3 * Д.З. + 0. | + | Оценка за модуль 2: 0.3 * Д.З. + 0.15 * К.Р.1 + 0.15 * К.Р.2 + 0.1 * Семинары + 0.3 * Экзамен + 0,1 * Бонус |
Оценка за модуль 2 может быть выставлена автоматом, если выполнены два условия: | Оценка за модуль 2 может быть выставлена автоматом, если выполнены два условия: | ||
− | * текущая оценка (0.3 * Д.З. + 0. | + | * текущая оценка (0.3 * Д.З. + 0.15 * К.Р.1 + 0.15 * К.Р.2 + 0.1 * Семинары + 0,1 * Бонус) / 0.7 >= 8 |
* оценка за семинары >= 8 | * оценка за семинары >= 8 | ||
Автоматом выставляется текущая оценка. | Автоматом выставляется текущая оценка. | ||
− | Таблица с оценками: | + | --------------------------------------------------- |
+ | |||
+ | Оценка за К.Р.1 | ||
+ | Если писали К.Р.1 один раз, в день сдачи или день пересдачи, то выставляется оценка полученная на К.Р.1 | ||
+ | |||
+ | Если написали работу и пошли на пересдачу, то оценка за К.Р.1 проходит следующим образом, с учётом двух попыток (сдача и пересдача). | ||
+ | |||
+ | Для потока ЭАД - max(попытка1, 0.5*(попытка1 + попытка2)) | ||
+ | |||
+ | Для потока ВСН - max(попытка1, попытка2) | ||
+ | |||
+ | Для потока КНАД - max(попытка1, 0.5*(попытка1 + попытка2)) | ||
+ | |||
+ | -------------------------------------------------- | ||
+ | |||
+ | Оценка за К.Р.2 | ||
+ | Если писали К.Р.2 один раз, в день сдачи или день пересдачи, то выставляется оценка полученная на К.Р.2 | ||
+ | |||
+ | Если написали работу и пошли на пересдачу, то оценка за К.Р.1 проходит следующим образом, с учётом двух попыток (сдача и пересдача). | ||
+ | |||
+ | Для потока ЭАД - max(попытка1, 0.5*(попытка1 + попытка2)) | ||
+ | |||
+ | Для потока ВСН - max(попытка1, попытка2) | ||
+ | |||
+ | Для потока КНАД - 0.5*(попытка1 + попытка2) | ||
+ | |||
+ | -------------------------------------------------- | ||
+ | |||
+ | Оценка за Д.З. Каждое Д.З. оценивается в 10 баллов. | ||
+ | |||
+ | Первые 9 Д.З. являются обязательными. | ||
+ | |||
+ | 10 Д.З. - бонусное. | ||
+ | |||
+ | Итоговый балл за Д.З: (Д.З. Д.З.1 + Д.З.2 + ... + Д.З.10) / 9 | ||
+ | Но не больше 10 баллов за все Д.З. Т.е. десятое(бонусное) д.з. позволяет скомпенсировать Вам ранее не сделанное д.з. | ||
+ | |||
+ | Таблица с оценками: | ||
== Записи лекций и семинаров == | == Записи лекций и семинаров == | ||
Строка 82: | Строка 119: | ||
К.Р. 2 (Д.З. 5 - 9) - 19.12 в 9.10 | К.Р. 2 (Д.З. 5 - 9) - 19.12 в 9.10 | ||
− | Пересдача К.Р.2 - | + | Пересдача К.Р.2 - 21.12 в 18.30 |
Контрольные мероприятия по АиСД проходят с использованием асинхронного прокторинга. | Контрольные мероприятия по АиСД проходят с использованием асинхронного прокторинга. | ||
Строка 94: | Строка 131: | ||
https://www.youtube.com/watch?v=KVKrvPvPLYg | https://www.youtube.com/watch?v=KVKrvPvPLYg | ||
− | За 5 минут до начала работы начните запись. Опоздавшие студенты (начавшие запись не до начала тура) будут дисквалифицированы по решению семинариста. Ваши видео будут просмотрены только преподавателями и ассистентами. После окончания тура у вас будет | + | За 5 минут до начала работы начните запись. Опоздавшие студенты (начавшие запись не до начала тура) будут дисквалифицированы по решению семинариста. Ваши видео будут просмотрены только преподавателями и ассистентами. После окончания тура у вас будет 4 часа на заливку записанного видео. |
Видео не удаляйте пока ваш семинарист не проверит запись! | Видео не удаляйте пока ваш семинарист не проверит запись! |
Текущая версия на 12:50, 19 декабря 2023
Содержание
Лекции и ДЗ
Лектор: Куренков Владимир Вячеславович
№ | Дата | Тема | ДЗ | Дедлайн |
---|---|---|---|---|
1 | 07.11 | Алгоритмы: Классификация, сложность. | - | - |
2 | 11.11 | Теория чисел. Алгоритм Евклида. Решето Эратосфена. Факторизация чисел. (Расширенный алгоритм Евклида, модульная арифметика, малая теорема ферма) | Д.З.1 | 19.11 |
3 | 14.11 | Рекурсивные алгоритмы (простые задачи). Поиск в глубину на матрицах. Быстрое возведение в степень. | Д.З.2 | 22.11 |
4 | 18.11 | Поиск и сортировка. Сортировка подсчётом, вставками. Метод двух указателей. Сортировка слиянием (Подсчёт количества инверсий). | Д.З.3 | 28.11 |
5 | 21.11 | Бинарный поиск. Целочисленный, вещественный, по ответу. | Д.З.4 | 02.12 |
6 | 25.11 | Динамическое программирование. Один и два параметра. | Д.З.5 | 07.12 |
7 | 28.11 | К.Р. 1 (Д.З. 1 - 4) | К.Р.1 | - |
8 | 02.12 | Динамическое программирование. НВП. НОП. | Д.З.6 | 15.12 |
9 | 05.12 | Задача о рюкзаке | Д.З.7 | 17.12 |
10 | 09.12 | Структуры данных: стек, очередь, дек. Множество. Словарь. Поразрядная сортировка. | Д.З.8 | 20.12 |
11 | 12.12 | Префексные суммы. Sqrt-декомпозиция. Разреженная таблица. (Алгоритм МО) | Д.З.9 | 20.12 |
11 | 16.12 | Структура данный куча. Пирамидальная сортировка. | Д.З.10 | 20.12. |
12 | 19.12 | К.Р. 2 (Д.З. 5 - 9) | - | - |
Система оценки
Оценка за модуль 2: 0.3 * Д.З. + 0.15 * К.Р.1 + 0.15 * К.Р.2 + 0.1 * Семинары + 0.3 * Экзамен + 0,1 * Бонус
Оценка за модуль 2 может быть выставлена автоматом, если выполнены два условия:
- текущая оценка (0.3 * Д.З. + 0.15 * К.Р.1 + 0.15 * К.Р.2 + 0.1 * Семинары + 0,1 * Бонус) / 0.7 >= 8
- оценка за семинары >= 8
Автоматом выставляется текущая оценка.
Оценка за К.Р.1 Если писали К.Р.1 один раз, в день сдачи или день пересдачи, то выставляется оценка полученная на К.Р.1
Если написали работу и пошли на пересдачу, то оценка за К.Р.1 проходит следующим образом, с учётом двух попыток (сдача и пересдача).
Для потока ЭАД - max(попытка1, 0.5*(попытка1 + попытка2))
Для потока ВСН - max(попытка1, попытка2)
Для потока КНАД - max(попытка1, 0.5*(попытка1 + попытка2))
Оценка за К.Р.2 Если писали К.Р.2 один раз, в день сдачи или день пересдачи, то выставляется оценка полученная на К.Р.2
Если написали работу и пошли на пересдачу, то оценка за К.Р.1 проходит следующим образом, с учётом двух попыток (сдача и пересдача).
Для потока ЭАД - max(попытка1, 0.5*(попытка1 + попытка2))
Для потока ВСН - max(попытка1, попытка2)
Для потока КНАД - 0.5*(попытка1 + попытка2)
Оценка за Д.З. Каждое Д.З. оценивается в 10 баллов.
Первые 9 Д.З. являются обязательными.
10 Д.З. - бонусное.
Итоговый балл за Д.З: (Д.З. Д.З.1 + Д.З.2 + ... + Д.З.10) / 9 Но не больше 10 баллов за все Д.З. Т.е. десятое(бонусное) д.з. позволяет скомпенсировать Вам ранее не сделанное д.з.
Таблица с оценками:
Записи лекций и семинаров
https://disk.yandex.ru/d/lwE14jdmI4qZEQ
Бонусные баллы
Бонусные баллы можно получить следующим образом:
- Решение задачи со звездочкой из домашнего контеста: 1 балл
Выполнение ДЗ. Правила оценивания
После лекции выдается контест, как правило, состоящий из 5 - 10 задач. Дедлайн - в 23:59, дня, указанного в таблице. В течение недели после дедлайна разрешается дорешивать задачи домашнего контеста за половину стоимости. Жёсткий дедлайн для всех контестов 20.12, вне зависимости от окончания дедлайна по контестам.
К.Р. Общие положения
К.Р. происходит, в онлайн-формате с использованием прокторинга.
Можно выбрать одну из двух дат:
К.Р. 1 (Д.З. 1 - 4):
либо 28.11.23 в 9.10
либо 02.12.23 в 18.10.
Нельзя писать в обе даты.
Пересдача К.Р.1 - с 06.12 по 09.12. Точная дата и время будет объявлено позже.
К.Р. 2 (Д.З. 5 - 9) - 19.12 в 9.10
Пересдача К.Р.2 - 21.12 в 18.30
Контрольные мероприятия по АиСД проходят с использованием асинхронного прокторинга. Каждому студенту необходимо записать процесс выполнения заданий защиты с использованием OBS Studio, выложить результат в облачное хранилище и предоставить ссылку на запись.
Для участия вам потребуется компьютер с веб-камерой и микрофоном (в частности, все современные ноутбуки оборудованы ими) и выходом в интернет.
Вам необходимо установить OBS Studio по ссылке https://obsproject.com/ru
Вам необходимо настроить три источника входных потоков: микрофон, веб-камера и захват экрана. Подробнее о настройке в видео: https://www.youtube.com/watch?v=KVKrvPvPLYg
За 5 минут до начала работы начните запись. Опоздавшие студенты (начавшие запись не до начала тура) будут дисквалифицированы по решению семинариста. Ваши видео будут просмотрены только преподавателями и ассистентами. После окончания тура у вас будет 4 часа на заливку записанного видео.
Видео не удаляйте пока ваш семинарист не проверит запись!
Во время защиты разрешается пользоваться: - Сайтом тестирующей системы (в том числе своими посылками в ДЗ) и средами разработки (не онлайн, а установленными на компьютере). - Конспектами лекций и собственными записями в файлах. - Документацией на https://www.python.org/. - Сайтом https://ru.algorithmica.org/cs/ - Разрешено также пользоваться своими бумажными конспектами лекций.
Заранее отключите все мессенджеры и закройте лишние вкладки.
Во время защиты не разрешается общение с другими людьми, заранее предупредите об этом тех людей, которые находятся с вами в месте написания защиты. Пользоваться наушниками во время защиты запрещено!
В случае, если вы завершили решение задач раньше окончания защиты, вам необходимо написать об этом сообщение в тестирующей системе и завершить решение задач. В случае попыток решения задач после этого сообщения вы будете дисквалифицированы. Запрещено общение с другими участниками до конца тура - оба участника будут дисквалифицированы.
Пожалуйста, заранее проверьте, что вы научились записывать видео в требуемом формате - этот процесс иногда может вызывать проблемы. Все решения проблем, связанных с записью в OBS Studio описаны в интернете. Чтобы записанные файлы не занимали много места, вы можете понизить битрейт: достаточно 500 Kbps для видео и 64 для аудио. Смотрите видео по ссылке выше - там показано, как это настроить.
Проведение защиты:
Действия, которые вы должны совершить до тура:
1) Физически отключить и удалить любые электронные устройства и дополнительные мониторы с рабочего места
2) Подготовиться к тому, что вы не сможете покидать рабочее место в течение 1 часа 40 минут
3) Включить запись из трех источников: экран, веб-камера и микрофон в OBS Studio. Убедитесь, что включена запись со всего экрана, а не из отдельного окна. Убедитесь, что микрофон и камера включены.
4) Снять свое рабочее место со всех сторон и его окружение
5) Показать чистые листы, которые вы планируете использовать во время черновиков
Порядок действий во время тура: Во время тура возникающие по условиям задач вопросы вы должны задавать через тестирующую систему. Организационные вопросы вы также можете задать через тестирующую систему.
В случае, если вы работаете с черновиком или бумажными конспектами, направьте веб-камеру так, чтобы были видны ваши руки. Не забудьте направить веб-камеру на лицо, когда вы возвращаетесь к работе за компьютером.
Во время тура вы можете получить важные объявления от жюри через тестирующую систему. Уведомления о них появляются в правом верхнем углу в интерфейсе тестирующей системы.
В случае, если вы хотите досрочно завершить тур - напишите об этом сообщение, используя интерфейс вопросов в тестирующей системе и выполните все действия, которые вы должны выполнить после окончания тура.
После окончания тура: После окончания тура в течение 4 часов необходимо разместить видео на яндекс диск, google drive, dropbox или youtube (позаботьтесь о правилах видимости, иначе прокторинг может не быть засчитан), которое вы записывали в течение тура, в открытом доступе и сдать ссылку на него в специальную форму которую пришлют в чат.
В случае технических проблем с загрузкой видео оперативно пишите своему семинаристу.
Экзамен
Таблица с оценками:
Экзамен пройдёт в онлайн-формате с использованием прокторинга. http://wiki.cs.hse.ru/%D0%9A%D0%A0_1_%D0%9E%D0%B8%D0%9C%D0%9F-3_2021
Темы экзамена: