Лекции в летней школе программистов, август 2006
Лекторы:
- Королев Дмитрий Николаевич
- Берский Евгений Яковлевич
- Ворожцов Артем Викторович
- Задачи MRQ и LCA: линейный алгоритм препроцессинга. Декартовы деревья. Двоичный контейнер и Fenwick trees..
- Техника решения задачи о максимальном паросочетании.
- Производящие функции и экспонециальные производящие функции. Задача о числе значений произведения N элементов (умножение коммутативно, но не ассоциативно).
- Техника решения задачи поиска цикла Эйлера.
- Эффективное решение задач с помощью STL.
- Функциональный язык программирования Haskell. О пользе и вреде лени.
- Парадигмы программирования в примерах. Продукционный подход к решении задачи "Калькулятор".
- Теорема Геделя.
- Задача о максимальном потоке минимальной стоимости.