Алгоритмы 1MIT весна 2018 — различия между версиями

Материал из SEWiki
Перейти к: навигация, поиск
(Лекции)
(Лекции)
 
(не показано 35 промежуточных версий 2 участников)
Строка 9: Строка 9:
 
== Информация ==
 
== Информация ==
  
[https://docs.google.com/spreadsheets/d/17VTyvki06JL3w6j1gdkFKWKsjNM4FjIvAZbhg9Gk35M/edit#gid=0 Результаты проверки домашних заданий]
+
[https://docs.google.com/spreadsheets/d/e/2PACX-1vSaHymqm6cL24Gi3k-1w-QHvdimt0srf9Jt62_SkMrpzMs6uTXil_hJJHhgps8atFvkEjeUdVBpJCYV/pubhtml Результаты проверки домашних заданий]
  
 
Дедлайны (предварительная версия):
 
Дедлайны (предварительная версия):
Строка 20: Строка 20:
  
 
[http://acm.math.spbu.ru/~sk1/courses/1718s_au/conspect/conspect.pdf Конспект]
 
[http://acm.math.spbu.ru/~sk1/courses/1718s_au/conspect/conspect.pdf Конспект]
 +
 +
Билеты к [http://acm.math.spbu.ru/~sk1/courses/1718s_au/questions-algo-2017s-exam1.pdf коллоквиуму]
 +
 +
Билеты к [http://acm.math.spbu.ru/~sk1/courses/1718s_au/questions-algo-2017s-exam2.pdf экзамену]
  
 
[http://acm.math.spbu.ru/~sk1/courses/1718s_au/lections Краткие планы лекций]
 
[http://acm.math.spbu.ru/~sk1/courses/1718s_au/lections Краткие планы лекций]
Строка 28: Строка 32:
  
 
* 02.26 (пн) ([http://acm.math.spbu.ru/~sk1/courses/1718s_au/lections/2018-02-26-bfs.html Кратчайшие пути]: bfs, 0-1-k-версия, Дейкстра, A*, Флойд)
 
* 02.26 (пн) ([http://acm.math.spbu.ru/~sk1/courses/1718s_au/lections/2018-02-26-bfs.html Кратчайшие пути]: bfs, 0-1-k-версия, Дейкстра, A*, Флойд)
 +
 +
* 03.05 (пн) ([http://acm.math.spbu.ru/~sk1/courses/1718s_au/lections/2018-03-05-fb.html Кратчайшие пути]: Форд-Беллман, отрицательные циклы)
 +
 +
* 03.12 (пн) ([http://acm.math.spbu.ru/~sk1/courses/1718s_au/lections/2018-03-12-mst.html DSU/MST]: DSU за log*, Краскал/Прим/Борувка)
 +
 +
* 03.19 (пн) ([http://acm.math.spbu.ru/~sk1/courses/1718s_au/lections/2018-03-17-greedy.html Жадность]: Хаффман, коммивояжёр и гамильтонов путь, компаратор)
 +
 +
* 03.26 (пн) ([http://acm.math.spbu.ru/~sk1/courses/1718s_au/lections/2018-03-24-centroid.html Рюкзаки и центроиды]: PTAS/FPTAS, partition/knapsack/bin-packing, построение центроидной декомпозиции)
 +
 +
* 04.10 (вт) ([http://acm.math.spbu.ru/~sk1/courses/1718s_au/lections/2018-04-10-bst.html Деревья поиска 1]: BST, ABL, B, B*, 2-3, RB, AA, Неявный ключ)
 +
 +
* 04.16 (пн) ([http://acm.math.spbu.ru/~sk1/courses/1718s_au/lections/2018-04-16-bst.html Деревья поиска 2]: Treap, RBST, Персистентные структуры данных)
 +
 +
* 05.07 (пн) ([http://acm.math.spbu.ru/~sk1/courses/1718s_au/lections/2018-05-07-range-tree.html Деревья отрезков]: Снизу/сверху, сканлайн, 2D-деревья)
 +
 +
* 05.14 (вт) ([http://acm.math.spbu.ru/~sk1/courses/1718s_au/lections/2018-05-14-rmq-lca.html RMQ/LCA]: Sparse Table, Фарах-Колтон-Бендер, <math>RMQ \rightarrow LCA \rightarrow RMQ \pm 1</math>, LA, Вишкин)
 +
 +
* 05.21 (вт) ([http://acm.math.spbu.ru/~sk1/courses/1718s_au/lections/2018-05-21-hld-lct-mst.html HLD]: Heavy-Light-Decomposition, Link-Cut-Tree, MST за O(n))
 +
 +
== Доплекции ==
 +
 +
* 02.26 (пн) Квадратный корень по модулю. Перебор с отсечением по ответу.
 +
 +
* 03.05 (пн) Алгоритм Гольдберга поиска кратчайшего пути.
 +
 +
* 03.12 (пн) Алгоритм Йена. Обратная функция Аккермана: доказательство O((n+m)&alpha;).
  
 
== Домашние задания ==
 
== Домашние задания ==
Строка 40: Строка 70:
  
 
* '''14 февраля.''' Контест: [http://acm.math.spbu.ru/cgi-bin/monitor_au.pl/m180214_au.dat результаты] [http://acm.math.spbu.ru/tsweb/monitor?cid=180214_au дорешка] [http://acm.math.spbu.ru/~sk1/courses/1718s_au/solutions/180214 решения] [http://acm.math.spbu.ru/~sk1/courses/1718s_au/statements/180214_au.pdf условия (прошлый семестр)] Теорзадачи: [http://acm.math.spbu.ru/~sk1/courses/1718s_au/practice/180214.pdf Сложность] [http://acm.math.spbu.ru/~sk1/courses/1718s_au/practice-src/180214/ TeX:src]
 
* '''14 февраля.''' Контест: [http://acm.math.spbu.ru/cgi-bin/monitor_au.pl/m180214_au.dat результаты] [http://acm.math.spbu.ru/tsweb/monitor?cid=180214_au дорешка] [http://acm.math.spbu.ru/~sk1/courses/1718s_au/solutions/180214 решения] [http://acm.math.spbu.ru/~sk1/courses/1718s_au/statements/180214_au.pdf условия (прошлый семестр)] Теорзадачи: [http://acm.math.spbu.ru/~sk1/courses/1718s_au/practice/180214.pdf Сложность] [http://acm.math.spbu.ru/~sk1/courses/1718s_au/practice-src/180214/ TeX:src]
 +
 +
* '''21 февраля.''' Контест: [http://acm.math.spbu.ru/cgi-bin/monitor_au.pl/m180221_au.dat результаты] [http://acm.math.spbu.ru/tsweb/monitor?cid=180221_au дорешка] [http://acm.math.spbu.ru/~sk1/courses/1718s_au/solutions/180221 решения] [http://acm.math.spbu.ru/~sk1/courses/1718s_au/statements/180221_au.pdf условия] Теорзадачи: [http://acm.math.spbu.ru/~sk1/courses/1718s_au/practice/180221.pdf Рандом, Поллард] [http://acm.math.spbu.ru/~sk1/courses/1718s_au/practice-src/180221/ TeX:src] +[http://acm.math.spbu.ru/~sk1/courses/1718s_au/statements/180228_au.pdf условия контеста по рандому]
 +
 +
* ''' 28 February. ''' Контест: [http://acm.math.spbu.ru/cgi-bin/monitor_au.pl/m180228_au.dat результаты] [http://acm.math.spbu.ru/tsweb/monitor?cid=180228_au дорешка][http://acm.math.spbu.ru/~sk1/courses/1718s_au/solutions/180228 решения] [http://acm.math.spbu.ru/~sk1/courses/1718s_au/statements/180228_au.pdf условия] Теорзадачи: [http://acm.math.spbu.ru/~sk1/courses/1718s_au/practice/180228.pdf bfs/dijkstra] [http://acm.math.spbu.ru/~sk1/courses/1718s_au/practice-src/180228/ TeX:src]
 +
 +
* ''' 07 March. ''' Контест: [http://acm.math.spbu.ru/cgi-bin/monitor_au.pl/m180307_au.dat результаты] [http://acm.math.spbu.ru/tsweb/monitor?cid=180307_au дорешка][http://acm.math.spbu.ru/~sk1/courses/1718s_au/solutions/180307 решения] [http://acm.math.spbu.ru/~sk1/courses/1718s_au/statements/180307_au.pdf условия] Теорзадачи: [http://acm.math.spbu.ru/~sk1/courses/1718s_au/practice/180307.pdf Форд-Беллман] [http://acm.math.spbu.ru/~sk1/courses/1718s_au/practice-src/180307/ TeX:src]
 +
 +
* ''' 14 March. ''' Контест: [http://acm.math.spbu.ru/cgi-bin/monitor_au.pl/m180314_au.dat результаты] [http://acm.math.spbu.ru/tsweb/monitor?cid=180314_au дорешка][http://acm.math.spbu.ru/~sk1/courses/1718s_au/solutions/180314 решения] [http://acm.math.spbu.ru/~sk1/courses/1718s_au/statements/180314_au.pdf условия] Теорзадачи: [http://acm.math.spbu.ru/~sk1/courses/1718s_au/practice/180314.pdf MST и DSU] [http://acm.math.spbu.ru/~sk1/courses/1718s_au/practice-src/180314/ TeX:src]
 +
 +
* ''' 21 March. ''' Контест: [http://acm.math.spbu.ru/cgi-bin/monitor_au.pl/m180321_au.dat результаты] [http://acm.math.spbu.ru/tsweb/monitor?cid=180321_au дорешка][http://acm.math.spbu.ru/~sk1/courses/1718s_au/solutions/180321 решения] [http://acm.math.spbu.ru/~sk1/courses/1718s_au/statements/180321_au.pdf условия] Теорзадачи: [http://acm.math.spbu.ru/~sk1/courses/1718s_au/practice/180321.pdf Жадность] [http://acm.math.spbu.ru/~sk1/courses/1718s_au/practice-src/180321/ TeX:src]
 +
 +
* ''' 28 March. ''' Контест: [http://acm.math.spbu.ru/cgi-bin/monitor_au.pl/m180328_au.dat результаты] [http://acm.math.spbu.ru/tsweb/monitor?cid=180328_au дорешка][http://acm.math.spbu.ru/~sk1/courses/1718s_au/solutions/180328 решения] [http://acm.math.spbu.ru/~sk1/courses/1718s_au/statements/180328_au.pdf условия] Теорзадачи: [http://acm.math.spbu.ru/~sk1/courses/1718s_au/practice/180328.pdf Приближения, центроиды] [http://acm.math.spbu.ru/~sk1/courses/1718s_au/practice-src/180328/ TeX:src]
 +
 +
* ''' 11 April. ''' Контест: [http://acm.math.spbu.ru/cgi-bin/monitor_au.pl/m180411_au.dat результаты] [http://acm.math.spbu.ru/tsweb/monitor?cid=180411_au дорешка][http://acm.math.spbu.ru/~sk1/courses/1718s_au/solutions/180411 решения] [http://acm.math.spbu.ru/~sk1/courses/1718s_au/statements/180411_au.pdf условия] Теорзадачи: [http://acm.math.spbu.ru/~sk1/courses/1718s_au/practice/180411.pdf Деревья поиска] [http://acm.math.spbu.ru/~sk1/courses/1718s_au/practice-src/180411/ TeX:src]
 +
 +
* ''' 18 April. ''' Контест: [http://acm.math.spbu.ru/cgi-bin/monitor_au.pl/m180418_au.dat результаты] [http://acm.math.spbu.ru/tsweb/monitor?cid=180418_au дорешка][http://acm.math.spbu.ru/~sk1/courses/1718s_au/solutions/180418 решения] [http://acm.math.spbu.ru/~sk1/courses/1718s_au/statements/180418_au.pdf условия] Теорзадачи: [http://acm.math.spbu.ru/~sk1/courses/1718s_au/practice/180418.pdf Персистентность] [http://acm.math.spbu.ru/~sk1/courses/1718s_au/practice-src/180418/ TeX:src]
 +
 +
* ''' 25 April. ''' Контест: [http://acm.math.spbu.ru/cgi-bin/monitor_au.pl/m180425_au.dat результаты] [http://acm.math.spbu.ru/tsweb/monitor?cid=180425_au дорешка][http://acm.math.spbu.ru/~sk1/courses/1718s_au/solutions/180425 решения] [http://acm.math.spbu.ru/~sk1/courses/1718s_au/statements/180425_au.pdf условия] Теорзадачи: [http://acm.math.spbu.ru/~sk1/courses/1718s_au/practice/180425.pdf SQRT] [http://acm.math.spbu.ru/~sk1/courses/1718s_au/practice-src/180425/ TeX:src]
 +
 +
* ''' 10 May. ''' Контест: [http://acm.math.spbu.ru/cgi-bin/monitor_au.pl/m180509_au.dat результаты] [http://acm.math.spbu.ru/tsweb/monitor?cid=180509_au дорешка][http://acm.math.spbu.ru/~sk1/courses/1718s_au/solutions/180509 решения] [http://acm.math.spbu.ru/~sk1/courses/1718s_au/statements/180509_au.pdf условия] Теорзадачи: [http://acm.math.spbu.ru/~sk1/courses/1718s_au/practice/180510.pdf Дерево отрезков] [http://acm.math.spbu.ru/~sk1/courses/1718s_au/practice-src/180510/ TeX:src]
 +
 +
* ''' 16 May. ''' Контест: [http://acm.math.spbu.ru/cgi-bin/monitor_au.pl/m180516_au.dat результаты] [http://acm.math.spbu.ru/tsweb/monitor?cid=180516_au дорешка][http://acm.math.spbu.ru/~sk1/courses/1718s_au/solutions/180516 решения] [http://acm.math.spbu.ru/~sk1/courses/1718s_au/statements/180516_au.pdf условия] Теорзадачи: [http://acm.math.spbu.ru/~sk1/courses/1718s_au/practice/180516.pdf LCA] [http://acm.math.spbu.ru/~sk1/courses/1718s_au/practice-src/180516/ TeX:src]
 +
 +
* ''' 23 May. ''' Контест: [http://acm.math.spbu.ru/cgi-bin/monitor_au.pl/m180523_au.dat результаты] [http://acm.math.spbu.ru/tsweb/monitor?cid=180523_au дорешка][http://acm.math.spbu.ru/~sk1/courses/1718s_au/solutions/180523 решения] [http://acm.math.spbu.ru/~sk1/courses/1718s_au/statements/180523_au.pdf условия] Теорзадачи: [http://acm.math.spbu.ru/~sk1/courses/1718s_au/practice/180523.pdf HLD, Link-Cut] [http://acm.math.spbu.ru/~sk1/courses/1718s_au/practice-src/180523/ TeX:src]

Текущая версия на 17:59, 15 июня 2018

Преподаватели

  • Копелиович Сергей Владимирович (burunduk30@gmail.com, vk.com/burunduk1)
  • Гардер Антон Владимирович (algo-au17@garder.me, t.me/avgarder)
  • Колганов Роман Александрович (roman.kolganov@gmail.com, vk.com/rokolgan, аналогичный телеграм)

Информация

Результаты проверки домашних заданий

Дедлайны (предварительная версия):

  • практика, контест: среда 24:00
  • теория в tex: суббота 24:00, исправления -- понедельник до 24:00

Лекции

Конспект

Билеты к коллоквиуму

Билеты к экзамену

Краткие планы лекций

  • 02.19 (пн) (Рандом: RP, ZPP, BPP, примеры, 3-SAT, поллард)
  • 03.12 (пн) (DSU/MST: DSU за log*, Краскал/Прим/Борувка)
  • 03.19 (пн) (Жадность: Хаффман, коммивояжёр и гамильтонов путь, компаратор)
  • 05.14 (вт) (RMQ/LCA: Sparse Table, Фарах-Колтон-Бендер, , LA, Вишкин)
  • 05.21 (вт) (HLD: Heavy-Light-Decomposition, Link-Cut-Tree, MST за O(n))

Доплекции

  • 02.26 (пн) Квадратный корень по модулю. Перебор с отсечением по ответу.
  • 03.05 (пн) Алгоритм Гольдберга поиска кратчайшего пути.
  • 03.12 (пн) Алгоритм Йена. Обратная функция Аккермана: доказательство O((n+m)α).

Домашние задания

TeX исходники практик

Условия теорзадачек

Условия контестов