Алгоритмы и структуры данных - 1 2024/2025 2 модуль (ЭАД КНАД ВСН)

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

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

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

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

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

Ссылка на чат курса ЭАД

Лекции и ДЗ

Дата Тема ДЗ Дедлайн
1 01.11 Алгоритмы: Классификация, сложность. - -
2 05.11 Теория чисел. Алгоритм Евклида. Решето Эратосфена. Факторизация чисел. (Расширенный алгоритм Евклида, модульная арифметика, малая теорема ферма) Д.З.1 16.11
3 08.11 Рекурсивные алгоритмы (простые задачи). Поиск в глубину на матрицах. Быстрое возведение в степень. Д.З.2 20.11
4 12.11 Поиск и сортировка. Сортировка подсчётом, вставками. Метод двух указателей. Сортировка слиянием (Подсчёт количества инверсий). - -
5 15.11 Бинарный поиск. Целочисленный, вещественный, по ответу. Д.З.3 25.11
6 19.11 Динамическое программирование. Один и два параметра. Д.З.4 04.12
7 22.11 Динамическое программирование. НВП. НОП. Д.З.5 08.12
8 26.11 К.Р. 1 (Д.З. 1 - 3) [К.Р.1] -
9 29.11 Задача о рюкзаке [Д.З.6] -
10 03.12 Структуры данных: стек, очередь, дек. Множество. Словарь. Поразрядная сортировка. [Д.З.7] -
11 06.12 Префексные суммы. Sqrt-декомпозиция. Разреженная таблица. (Алгоритм МО) [Д.З.8] -
11 10.12 Структура данный куча. Пирамидальная сортировка. [Д.З.9] -
12 13.12 К.Р. 2 (Д.З. 4 - 8) - -

Преподаватели и учебные ассистенты

Группа БЭАД241 БЭАД242 БЭАД243 БЭАД244 БЭАД245 БЭАД246 КНАД-1 КНАД-2 ВСН-1 ВСН-2 СмолГУ-1 СмолГУ-2
Лектор Владимир Куренков
Семинарист Илья Самоненко Владимир Куренков Мария Горденко Данил Мячин Каймаков Кирилл [] []
Ассистент Даниил Винер Артур Ким Вероника Дмитренко Нарек Хоранян Владислав Веселов Иван Долгих [Даниил Котляров] Иван Латышев Сергей Павлухин Мария Масленникова Григорий Чайковский Виктор Пентюхов

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

Оценка за модуль 2: 0.4 * Д.З. + 0.15 * К.Р.1 + 0.15 * К.Р.2 + 0.1 * Семинары + 0.2 * Экзамен


Оценка за Д.З. Каждое Д.З. оценивается в 10 баллов.

Первые 9 Д.З. являются обязательными.

10 Д.З. - бонусное.

Итоговый балл за Д.З: (Д.З. Д.З.1 + Д.З.2 + ... + Д.З.10) / 9 Но не больше 10 баллов за все Д.З. Т.е. десятое(бонусное) д.з. позволяет скомпенсировать Вам ранее не сделанное д.з.

Таблица с оценками:

Записи лекций

https://disk.yandex.ru/d/SIha-YIf0Ngn3Q

Бонусные баллы

Бонусные баллы можно получить следующим образом:

  • Решение задачи со звездочкой из домашнего контеста: 1 балл

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

Через два дня после лекции выдается контест, как правило, состоящий из 5 - 10 задач. Дедлайн - в 23:59, дня, указанного в таблице.

К.Р. Общие положения

К.Р. происходит, в онлайн-формате с использованием прокторинга.

К.Р. 1 (Д.З. 1 - 3): 26.11 старт с 9.10 до 9.40

Пересдача К.Р.1 Точная дата и время будет объявлено позже.

К.Р. 2 (Д.З. 4 - 8): 13.12 в 18.10

Пересдача К.Р.2 Точная дата и время будет объявлено позже.

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

Для участия вам потребуется компьютер с веб-камерой и микрофоном (в частности, все современные ноутбуки оборудованы ими) и выходом в интернет.

Вам необходимо установить OBS Studio по ссылке https://obsproject.com/ru

Вам необходимо настроить три источника входных потоков: микрофон, веб-камера и захват экрана. Подробнее о настройке в видео: https://www.youtube.com/watch?v=KVKrvPvPLYg

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

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

Во время защиты разрешается пользоваться: - Сайтом тестирующей системы (нельзя пользоваться своими посылками в ДЗ) и средами разработки (не онлайн, а установленными на компьютере). - Документацией на https://www.python.org/.

Заранее отключите все мессенджеры и закройте лишние вкладки.

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

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

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


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

1) Физически отключить и удалить любые электронные устройства и дополнительные мониторы с рабочего места

2) Подготовиться к тому, что вы не сможете покидать рабочее место в течение 1 часа 40 минут

3) Включить запись из трех источников: экран, веб-камера и микрофон в OBS Studio. Убедитесь, что включена запись со всего экрана, а не из отдельного окна. Убедитесь, что микрофон и камера включены.

4) Снять свое рабочее место со всех сторон и его окружение

5) Показать чистые листы, которые вы планируете использовать во время черновиков

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

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

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

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

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

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

Экзамен

Таблица с оценками:


Экзамен пройдёт в онлайн-формате с использованием прокторинга.

Темы экзамена: Будут позже.