Алгоритмы и структуры данных 2 КНАД 25/26

Материал из Wiki - Факультет компьютерных наук
Перейти к: навигация, поиск

Ссылка на объявления по курсу

Ссылка на чат курса КНАД + СмолГУ

Ссылка на чат курса ВСН

Лекции и ДЗ

Лектор: Куренков Владимир Вячеславович

Запись лекций: Тык

Дата Тема ДЗ Дедлайн
1 05.09 Вводная лекция. - -
2 06.09 Хэш-функция. ДЗ 1 15.09 13:00
3 12.09 Z-функция. Префикс функция. ДЗ 2 21.09 23:59
4 13.09 Бор. Задачи на Бор. ДЗ 3 27.09 23:59
5 19.09 Алгоритм Ахо-Корасик. - -
6 20.09 Суффиксный массив. ДЗ 4 03.10 23:59
7 26.09 Метод имитации отжига. ДЗ 5 12.10 23:59
8 27.09 Задача нахождения максимального потока в транспортной сети. Алгоритмы: Форда-Фалкерсона, Эдмондса — Карпа. -
9 03.10 Нахождение максимального паросочетания в двудольном графе: алгоритм Куна. ДЗ 6 18.10 23:59
10 04.10 Контрольная работа в формате тест + 3 задачи на программирование. -
11 10.10 Сбалансированные деревья поиска. АВЛ - дерево. Splay - дерево. ДЗ 7 24.10 23:59
12 11.10 Длинная арифметика. ДЗ 8 (бонус) 31.10 23:59
13 17.10 Контрольная работа в формате теста. -
14 18.10 Разбор задач экзаменационного варианта, подготовка к экзамену. -

Система оценки

Oитог = 0.3 * Oдз + 0.2 * OКР1 + 0.2 * OКР2 + 0.1 * Oсем + 0.2 * Oэкз

В домашних контестах будут дополнительные задачи со звездочкой. Этими задачами можно перезачесть оценку за семинары.

То есть Осем=max(кол-во доп.задач; Oсеминариста)

Таблица с промежуточными результатами: Тык

Выполнение ДЗ. Правила оценивания

Примерно планируется 7 обычных ДЗ. Также будет выдано дополнительное ДЗ, которым можно покрыть ранее несданное ДЗ. Одз=min(10; (ДЗ1 + ДЗ2 + ... + ДЗ8) / 7)

После каждой лекции выдается контест, как правило, состоящий из 10 задач

Обратите внимание, что количество обычных ДЗ может изменится

Контрольные работы

Планируется 2 контрольные работы. В КР1 нужно будет писать код, в КР2 - ответить на теоретические вопросы.

Для каждой КР будет проведена пересдача. Вы можете писать пересдачу, если не довольны оценкой за первую попытку или пропустили первую попытку (по любым причинам). ОКР=max(1-я попытка; ср.балл 2-х попыток)

Правила проведения КР

Контрольные мероприятия по АиСД проходят с использованием асинхронного прокторинга. Каждому студенту необходимо записать процесс выполнения заданий защиты с использованием OBS Studio, выложить результат в облачное хранилище и предоставить ссылку на запись.

Перед КР

Для участия вам потребуется:

  • Компьютер с веб-камерой и микрофоном (в частности, все современные ноутбуки оборудованы ими) и выходом в интернет.
  • Установить OBS Studio по ссылке https://obsproject.com/ru
  • Настроить три источника входных потоков: микрофон, веб-камера и захват экрана. Подробнее о настройке в видео
  • Отключить все мессенджеры и закрыть лишние вкладки.

Пожалуйста, заранее убедитесь, что вы научились записывать видео в требуемом формате - этот процесс иногда может вызывать проблемы. Все решения проблем, связанных с записью в OBS Studio описаны в интернете. Чтобы записанные файлы не занимали много места, вы можете понизить битрейт: достаточно 500 Kbps для видео и 64 для аудио. Смотрите видео по ссылке выше - там показано, как это настроить.

Видео не удаляйте пока ваш семинарист не проверит запись!

Разрешается использовать

  • Сайт тестирующей системы и средами разработки, в том числе онлайн
  • Документацию на https://en.cppreference.com/w/

Запрещается

  • Общение с другими людьми, заранее предупредите об этом тех людей, которые находятся с вами в месте написания защиты
  • Пользоваться наушниками
  • Использовать своими посылками в ДЗ
  • Общаться с другими участниками до конца тура - оба участника будут дисквалифицированы

Проведение контрольной работы

Действия, которые вы должны совершить до тура:

  • Физически отключить и удалить любые электронные устройства и дополнительные мониторы с рабочего места
  • Подготовиться к тому, что вы не сможете покидать рабочее место в течение всего времени проведения КР
  • Включить запись из трех источников: экран, веб-камера и микрофон в OBS Studio. Убедитесь, что включена запись со всего экрана, а не из отдельного окна. Убедитесь, что микрофон и камера включены.
  • Снять свое рабочее место со всех сторон и его окружение
  • Показать чистые листы, которые вы планируете использовать во время черновиков

За 5 минут до начала работы начните запись. Опоздавшие студенты (начавшие запись не до начала тура) будут дисквалифицированы по решению семинариста. Ваши видео будут просмотрены только преподавателями и ассистентами.

Порядок действий во время тура

Во время тура возникающие по условиям задач вопросы вы должны задавать через тестирующую систему. Организационные вопросы вы также можете задать через тестирующую систему.

В случае, если вы работаете с черновиком или бумажными конспектами, направьте веб-камеру так, чтобы были видны ваши руки. Не забудьте направить веб-камеру на лицо, когда вы возвращаетесь к работе за компьютером.

Во время тура вы можете получить важные объявления от жюри через тестирующую систему. Уведомления о них появляются в правом верхнем углу в интерфейсе тестирующей системы.

В случае, если вы завершили решение задач раньше окончания защиты, вам необходимо написать об этом сообщение в тестирующей системе и завершить решение задач. В случае попыток решения задач после этого сообщения вы будете дисквалифицированы.

После окончания тура

После окончания тура в течение 4 часов необходимо разместить видео на Яндекс.Диске, Google Drive, dropbox или youtube (позаботьтесь о правилах видимости, иначе прокторинг может не быть засчитан), которое вы записывали в течение тура, в открытом доступе и сдать ссылку на него в специальную форму которую пришлют в чат.

В случае технических проблем с загрузкой видео оперативно пишите лектору