Алгоритмы и структуры данных, часть 2
Санкт-Петербург, весна 2018
Описание
Продолжение курса Алгоритмы и структуры данных 1
.
Узнаем алгоритмы для таких задач, как поиск образца в тексте, максимальный поток, линейное программирование, вычислительная геометрия. Разберёмся с понятием NP-трудности.
Оценка за курс
Оценка будет складываться из:
- Обратная связь по онлайн-курсу: 10%
- Теоретические задачи: 45%
- Задачи на программирование (на курсере и на степике): 45%
Ваша оценка за курс будет посчитана следующим образом. Пусть \(F, T, P\) — число заданий по обратной связи, по теории и по программированию, соответственно, а \(f, t, p\) — число успешно выполненных вами заданий из этих категорий. Тогда ваш результат (число от 0 до 100) по курсу вычисляется так: \[10\cdot \frac{f}{F}+45\cdot \frac tT+45\cdot \frac pP \, .\] При выставлении оценки будут использоваться такие проходные значения: хотя 85 — отлично, хотя бы 75 — хорошо, хотя бы 65 — удовлетворительно (данные проходные баллы могут слегка поменяться в конце курса). Летучками можно будет закрыть пробелы по теоретическим задачам: 100% летучек — это 33% от теоретических задач (таким образом, если, например, по теоретическим задачам вы набрали 80% и решили при этом все летучки, то за теорию у вас будет 100%; если вы вообще ничего по теории не решили, но решили 50% летучек, то по теории у вас будет 16.5%).
Преподаватели
Список лекций
Алексей Кладов прочтёт лекцию вживую.