PE101-26-27
Telegram-канал: https://t.me/+PuulViZmzzwxMDYy
Чат курса: https://t.me/+zDRLWCAdq2hhZmVi
Тестирующая система: https://app.manytask.org/pe101-2026-fall/
Правила оценивания
О_итог = 0,6 * O_ДЗ + 0,1 * О_КР + 0,3 * О_экзамен
Округление оценки - округляется только итог. Округление арифметическое, блокирующих оценок нет.
Предварительно, автомат можно получить по формуле Min(О_ДЗ, О_КР).
Контрольная работа
Контрольная работа будет проведена посередине курса, после того как мы закончим говорить про hardware. Это будет большой тест на 10-15 минут. Для подсчета ваших оценок добавлен в тестирующую систему.
Экзамен
Экзамен на курсе теоретический. Проводится на сессионной неделе. Для удобства подсчета ваших оценок добавлен в тестирующую систему.
Бонусные домашки
Бонусные задачи дальше называем freestyle.
Каждая freestyle задача оценивается в конце курса (дедлайн перед последней лекцией). Оценивается следующим образом - балл, полученный за неё сортируется, а далее выставляется в соответствии с топом. Топ независим по каждой задаче.
freestyle домашек всего 2: matiz и koenigsegg.
koenigsegg - обычные задачи, в которых для сложности скрыта тема. Тут, скорее всего ничего сверхъестественного придумать не получится, поэтому предварительно, первое место получит 150 баллов.
matiz - задачи на оптимизацию, в которых уже будет над чем посидеть. Здесь, каждая задача разыгрывает 300 баллов.
Дедлайн по ним - начало последней лекции, на которой будет разбор и оценивание. Подробное распределение баллов появится сильно позже.
Литература
Указана в порядке рекомендуемости.
- Agner Fog “Optimizing software in C++”
- Agner Fog “The microarchitecture of Intel, AMD, and VIA CPUs”
- Denis Bakhvalov “Perfomance analysis and tuning on modern CPUs”
- Владимиров Константин “Оптимизирующие компиляторы, структура и алгоритмы”