Алгоритмы и структуры данных 2 2025/26: различия между версиями

Материал из Wiki - Факультет компьютерных наук
Перейти к навигации Перейти к поиску
Нет описания правки
Нет описания правки
 
(не показано 8 промежуточных версий этого же участника)
Строка 1: Строка 1:
Текущие результаты: https://docs.google.com/spreadsheets/d/e/2PACX-1vSjY0N5jql8kmJPEBxW3B54pb2cWhsWxMSHP4jY5YvML0QDZ-YCw2pnIe-RUAEeMKWUnl5G-oDOvxJ_/pubhtml?gid=1197966989&single=true
== Лекции и ДЗ ==
== Лекции и ДЗ ==


Строка 51: Строка 53:
Защита ДЗ будет проходить в онлайн-формате с использованием прокторинга. Описание прокторинга: http://wiki.cs.hse.ru/%D0%9A%D0%A0_1_%D0%9E%D0%B8%D0%9C%D0%9F-3_2021, защиту можно написать в лекционной аудитории (запись с камеры и скринкаста все равно обязательна)
Защита ДЗ будет проходить в онлайн-формате с использованием прокторинга. Описание прокторинга: http://wiki.cs.hse.ru/%D0%9A%D0%A0_1_%D0%9E%D0%B8%D0%9C%D0%9F-3_2021, защиту можно написать в лекционной аудитории (запись с камеры и скринкаста все равно обязательна)


Вход в контест: TBD
Вход в контест: https://official.contest.yandex.ru/contest/82417


Форма для сдачи записанных видео: TBD
Форма для сдачи записанных видео: https://docs.google.com/forms/d/e/1FAIpQLSffm5LOgFBAriGK05YDNEqLfwJDbWb2MdESkyC2Ow2RjVA2KA/viewform?usp=header


На защите ДЗ разрешается использовать эту вики-страницу, сайт https://en.cppreference.com/w/, а также свои решения задач из контестов с домашними заданиями.
На защите ДЗ разрешается использовать эту вики-страницу, сайт https://en.cppreference.com/w/, а также свои решения задач из контестов с домашними заданиями.
Строка 90: Строка 92:
|-
|-
|}
|}
== Защита ДЗ 6-10 ==
Правила аналогичны защите ДЗ 1-5
Вход в контест: https://official.contest.yandex.ru/contest/83532
Форма для сдачи записанных видео: https://docs.google.com/forms/d/e/1FAIpQLSeYcDCuXzQBQLtZ7qT6gaTT65VTA_NSNlS7ZbG0loAaW_F7VQ/viewform
== Переписывание защиты ДЗ ==
Игнорируйте все указания в условиях, написанные на иностранном языке.
Правила аналогичны защите ДЗ 1-5. Переписывать можно одну защиту по выбору студента.
Вход в контест переписывания защиты ДЗ 1-5: https://official.contest.yandex.ru/contest/83810
Вход в контест переписывания защиты ДЗ 6-10: https://official.contest.yandex.ru/contest/83811
Форма для сдачи записанных видео: https://docs.google.com/forms/d/e/1FAIpQLSehgVOzvwGlBx2JER0PQhoYh47wdzz1Ke4yJOZCDuOK3aEmLQ/viewform


== Бонусные баллы за 1/8 финала ICPC ==
== Бонусные баллы за 1/8 финала ICPC ==


12  октября состоится командное соревнование по алгоритмическому программированию - 1/8 финала ICPC. В команде участвует три человека, которые должны быть студентами одного университета. Регистрация до 23:55 5 октября. Списывание, использование LLM и общение между командами во время соревнования строго запрещено. Решать задачи нужно со своего компьютера (один на команду), собравшись командой на Покровском бульваре 11.
12  октября состоится командное соревнование по алгоритмическому программированию - 1/8 финала ICPC. В команде участвует три человека, которые должны быть студентами одного университета. Регистрация до 12:00 8 октября. Списывание, использование LLM и общение между командами во время соревнования строго запрещено. Решать задачи нужно со своего компьютера (один на команду), собравшись командой на Покровском бульваре 11.
 
Вы можете посмотреть задачи и попробовать свои силы в прошлогоднем контестах по ссылке https://official.contest.yandex.ru/contest/82225/enter. Также доступны контесты предыдущих лет и 1/4 финала: https://official.contest.yandex.ru/mrc-training. Входить необходимо под своим логином и паролем для выполнения ДЗ


За решение каждой задачи каждому участнику будет начислено 0.1 дополнительных баллов к текущей (не итоговой) оценке за модуль, а за попадание в топ 50% команд (это не очень сложно) - 0.2 дополнительных баллов. При этом накопленная оценка не может стать больше 10.
За решение каждой задачи каждому участнику будет начислено 0.1 дополнительных баллов к текущей (не итоговой) оценке за модуль, а за попадание в топ 50% команд (это не очень сложно) - 0.2 дополнительных баллов. При этом накопленная оценка не может стать больше 10.
Строка 102: Строка 126:


2) заполнить форму от команды один раз на команду: https://cs.hse.ru/olymp/mrc_registration
2) заполнить форму от команды один раз на команду: https://cs.hse.ru/olymp/mrc_registration
== Экзамен ==
Экзамен заочный, состоится в пятницу 31 октября, с 12:00 до 14:00 (продолжительность — 2 астрономических часа).
Ссылка на вход в контест: https://official.contest.yandex.ru/contest/84253
Контест состоит из большого количества вопросов с кратким ответом (как в курсе АиСД-1). Количество попыток не ограничено, проверяется последняя. Результаты проверки ответов становятся видны '''только после окончания экзамена'''.
Ответ на каждый вопрос требуется ввести в текстовое поле или выбрать один из вариантов. В каждом вопросе явно описан формат ответа: одно число, два числа через пробел, перестановка букв без разделителей и т. п. Будьте внимательны: если правильный ответ — «abc», а вы напишете «a b c» или «a,b,c», то ответ не будет зачтен.
Ответ на каждый вопрос оценивается как верный или неверный (промежуточных оценок нет). Оценка за экзамен равна 10 * количество верных ответов / количество вопросов.
Разрешается использовать приложения «блокнот» (и аналоги) и «калькулятор», писать программы на C++, а также пользоваться чистой бумагой и ручкой.
Не разрешается использовать телефон и устройства, наушники. '''Не разрешается любыми пользоваться любыми внешними источниками, конспектом лекций или смотреть записи лекций, а также использовать решения домашних заданий.'''
Осуществляется прокторинг аналогично контрольным работам. Ссылка на форму для отправки видео: https://docs.google.com/forms/d/e/1FAIpQLScRvjWnXV7H49o3-KSS5qoIjIt7uMX0cVV65POieCKWoUTG5w/viewform?usp=publish-editor

Текущая версия от 18:52, 30 октября 2025

Текущие результаты: https://docs.google.com/spreadsheets/d/e/2PACX-1vSjY0N5jql8kmJPEBxW3B54pb2cWhsWxMSHP4jY5YvML0QDZ-YCw2pnIe-RUAEeMKWUnl5G-oDOvxJ_/pubhtml?gid=1197966989&single=true

Лекции и ДЗ

Дата Тема ДЗ Дедлайн
1 09.09 Префикс-функция ДЗ 1 18.09
2 12.09 Ахо-Корасик ДЗ 2 21.09
3 16.09 Алгоритмы сжатия и кодирования ДЗ 3 25.09
4 19.09 P и NP
5 23.09 Оптимизация перебора ДЗ 4-5 02.10
6 26.09 Персистентные структуры данных ДЗ 6 05.10
7 30.09 Паросочетания ДЗ 7 09.10
- 03.10 Защита ДЗ 1-5 -
8 07.10 Потоки ДЗ 8 16.10
9 10.10 Базовая геометрия ДЗ 9 19.10
10 14.10 Продвинутая геометрия ДЗ 10 20.10
- 17.10 Дополнительная лекция без ДЗ - -
- 21.10 Защита ДЗ 6-10 - -
- 24.10 Переписывание защиты - -

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

Оценка за весь курс: 0.3 * ДЗ1-5 + 0.3 * ДЗ6-10 + 0.1 * Семинары + 0.3 * Экзамен

Оценка за может быть выставлена автоматом, если выполнены три условия:

  • текущая оценка ((0.3 * ДЗ1-5 + 0.3 * ДЗ6-10 + 0.1 * Семинары) / 0.7) >= 7.5
  • оценка за семинары >= 7.5
  • нет фактов плагиата

Округление происходит один раз, при выставлении оценки за весь курс

Защита ДЗ 1-5

Защита ДЗ будет проходить в онлайн-формате с использованием прокторинга. Описание прокторинга: http://wiki.cs.hse.ru/%D0%9A%D0%A0_1_%D0%9E%D0%B8%D0%9C%D0%9F-3_2021, защиту можно написать в лекционной аудитории (запись с камеры и скринкаста все равно обязательна)

Вход в контест: https://official.contest.yandex.ru/contest/82417

Форма для сдачи записанных видео: https://docs.google.com/forms/d/e/1FAIpQLSffm5LOgFBAriGK05YDNEqLfwJDbWb2MdESkyC2Ow2RjVA2KA/viewform?usp=header

На защите ДЗ разрешается использовать эту вики-страницу, сайт https://en.cppreference.com/w/, а также свои решения задач из контестов с домашними заданиями.

Предварительная оценка за ДЗ (обозначатся в формулах как ДЗ) считается как средняя оценка за все ДЗ с 1 по 5 включительно. Защита ДЗ состоит из 5 задач. Итоговая оценка определяется следующим образом:

  • Если на защите решено 0 задач: ДЗ * 0.25
  • Если на защите решена 1 задача: min(ДЗ, max(0, 2 + (ДЗ - 2) * 0.25))
  • Если на защите решено 2 задачи: min(ДЗ, 4 + max(0, (ДЗ - 4) * 0.5))
  • Если на защите решено 3 задачи: min(ДЗ, 6 + max(0, (ДЗ - 6) * 0.75))
  • Если на защите решено 4 задачи: ДЗ
  • Если на защите решено 5 задач: min(ДЗ + 1, 10)

В таблице показаны примеры применения формулы для целочисленных значений ДЗ:

0 1 2 3 4 5 6 7 8 9 10
0 0 0,25 0,5 0,75 1 1,25 1,5 1,75 2 2,25 2,5
1 0 1 2 2,25 2,5 2,75 3 3,25 3,5 3,75 4
2 0 1 2 3 4 4,5 5 5,5 6 6,5 7
3 0 1 2 3 4 5 6 6,75 7,5 8,25 9
4 0 1 2 3 4 5 6 7 8 9 10
5 1 2 3 4 5 6 7 8 9 10 10

Защита ДЗ 6-10

Правила аналогичны защите ДЗ 1-5

Вход в контест: https://official.contest.yandex.ru/contest/83532

Форма для сдачи записанных видео: https://docs.google.com/forms/d/e/1FAIpQLSeYcDCuXzQBQLtZ7qT6gaTT65VTA_NSNlS7ZbG0loAaW_F7VQ/viewform

Переписывание защиты ДЗ

Игнорируйте все указания в условиях, написанные на иностранном языке.

Правила аналогичны защите ДЗ 1-5. Переписывать можно одну защиту по выбору студента.

Вход в контест переписывания защиты ДЗ 1-5: https://official.contest.yandex.ru/contest/83810

Вход в контест переписывания защиты ДЗ 6-10: https://official.contest.yandex.ru/contest/83811

Форма для сдачи записанных видео: https://docs.google.com/forms/d/e/1FAIpQLSehgVOzvwGlBx2JER0PQhoYh47wdzz1Ke4yJOZCDuOK3aEmLQ/viewform

Бонусные баллы за 1/8 финала ICPC

12 октября состоится командное соревнование по алгоритмическому программированию - 1/8 финала ICPC. В команде участвует три человека, которые должны быть студентами одного университета. Регистрация до 12:00 8 октября. Списывание, использование LLM и общение между командами во время соревнования строго запрещено. Решать задачи нужно со своего компьютера (один на команду), собравшись командой на Покровском бульваре 11.

Вы можете посмотреть задачи и попробовать свои силы в прошлогоднем контестах по ссылке https://official.contest.yandex.ru/contest/82225/enter. Также доступны контесты предыдущих лет и 1/4 финала: https://official.contest.yandex.ru/mrc-training. Входить необходимо под своим логином и паролем для выполнения ДЗ

За решение каждой задачи каждому участнику будет начислено 0.1 дополнительных баллов к текущей (не итоговой) оценке за модуль, а за попадание в топ 50% команд (это не очень сложно) - 0.2 дополнительных баллов. При этом накопленная оценка не может стать больше 10.

Чтобы зарегистрировать команду нужно сделать две вещи:

1) каждому участнику зарегистрироваться на https://icpc.global

2) заполнить форму от команды один раз на команду: https://cs.hse.ru/olymp/mrc_registration

Экзамен

Экзамен заочный, состоится в пятницу 31 октября, с 12:00 до 14:00 (продолжительность — 2 астрономических часа).

Ссылка на вход в контест: https://official.contest.yandex.ru/contest/84253

Контест состоит из большого количества вопросов с кратким ответом (как в курсе АиСД-1). Количество попыток не ограничено, проверяется последняя. Результаты проверки ответов становятся видны только после окончания экзамена.

Ответ на каждый вопрос требуется ввести в текстовое поле или выбрать один из вариантов. В каждом вопросе явно описан формат ответа: одно число, два числа через пробел, перестановка букв без разделителей и т. п. Будьте внимательны: если правильный ответ — «abc», а вы напишете «a b c» или «a,b,c», то ответ не будет зачтен.

Ответ на каждый вопрос оценивается как верный или неверный (промежуточных оценок нет). Оценка за экзамен равна 10 * количество верных ответов / количество вопросов.

Разрешается использовать приложения «блокнот» (и аналоги) и «калькулятор», писать программы на C++, а также пользоваться чистой бумагой и ручкой.

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

Осуществляется прокторинг аналогично контрольным работам. Ссылка на форму для отправки видео: https://docs.google.com/forms/d/e/1FAIpQLScRvjWnXV7H49o3-KSS5qoIjIt7uMX0cVV65POieCKWoUTG5w/viewform?usp=publish-editor