Курс лекций «Эффективные алгоритмы» — различия между версиями

Материал из DISCOPAL
Перейти к: навигация, поиск
(Задачи)
 
(не показано 119 промежуточных версий 11 участников)
Строка 3: Строка 3:
 
|style=max-width:35%
 
|style=max-width:35%
 
}}
 
}}
 +
 +
* [[Special:MediawikiQuizzer/Эффективные алгоритмы-Экзамен|Тест для экзамена]]
 +
 +
[[Special:MediawikiQuizzer/Algs-6-course-ispras-weekly|Еженедельная тренировка]]
 +
 +
* [https://colab.research.google.com/drive/11rf5WPfynhqfyMP3tShZV4cFMK_GQcVl sparse XGB]
 +
 +
* [https://colab.research.google.com/drive/1jiONX6xMdDiI1sPx7anW962d9ObsD-DV нотебук]
 +
<!-- [https://insiders.liveshare.vsengsaas.visualstudio.com/join?38D495FCFD25A3F5D7466A741302DB38FD2F попробуем коллаборативный кодинг] -->
 +
 +
* [https://colab.research.google.com/drive/1LDzsLylsutYZ3IzT9rsE5QHjC32JI4V4 MAX-SAT]
 +
 +
* [https://colab.research.google.com/drive/1w7NiCmGukdkUq3iyjcTBShM01GSVlWeA нотебук_30_11_2018]  [https://plus.google.com/u/0/photos/photo/103420378425651746865/6629580484966516546 Разрезание Одной Полосы] [https://plus.google.com/photos/photo/103420378425651746865/6626990000545373954?authkey=COCj4dOr982LmAE Разрезание нескольких полос]  [https://plus.google.com/u/0/photos/photo/103420378425651746865/6629571996969842434 Тетрис]
 +
 +
* [https://colab.research.google.com/drive/1zqodEORjKQthOgX1L1Cc7kkgKB1oYpJU AKS-Test sympy]
 +
 +
 +
* [https://share.cocalc.com/share/fde6c0eb-49c5-4033-95a6-a76a2520a188/AKS.sagews?viewer=share AKS Cocalc]
 +
** stanislav.fomin@gmail.com
 +
** lukanin@phystech.edu
 +
** kshcherbatov@gmail.com
 +
** neganovalexey@gmail.com
 +
** polyakova.vs@phystech.edu
 +
 +
* [https://colab.research.google.com/drive/1s7it0H9hf05gvc41qKsHFMYStbc3IuSP MAX-CUT (Неганов)]
 +
 +
* [https://colab.research.google.com/drive/1MFfPevMpbbL0WzCKPAVuMnNC_A2PqDFB MAX-CUT (Луканин)]
 +
* [https://colab.research.google.com/drive/1Sp7eCvffusfwF359dg_UD34vO3DvVemf Line (Шишкина)] + [https://colab.research.google.com/drive/1NQQMtELmO2qQnUrm5aRG3lxj6nl_5XPn копия]
 +
* [https://colab.research.google.com/drive/1kGZifzN4mcJsZyFwlbBq9osddTYBDqct Parallel MIS (Якупов)]
 +
  
 
Курс лекций «Эффективные алгоритмы» для 6 курса МФТИ.
 
Курс лекций «Эффективные алгоритмы» для 6 курса МФТИ.
  
Семестровый курс по выбору<ref>К экзамену допускаются только студенты, зарегистрировавшиеся до декабря [mailto:stas-fomin@yandex.ru email].</ref>
+
<!--
 +
Семестровый курс по выбору<ref>К экзамену допускаются только студенты, зарегистрировавшиеся до 10 октября [mailto:stas-fomin@yandex.ru email].</ref>
 
для студентов 6-го курса ФУПМ МФТИ.
 
для студентов 6-го курса ФУПМ МФТИ.
 
+
-->
  
 
;Лекторы: д.ф.-м.н. [mailto:nnkuz@ispras.ru Н.Н. Кузюрин], [mailto:stas-fomin@yandex.ru С.А. Фомин]
 
;Лекторы: д.ф.-м.н. [mailto:nnkuz@ispras.ru Н.Н. Кузюрин], [mailto:stas-fomin@yandex.ru С.А. Фомин]
  
В 2013 году, курс проходит дистанционно.
+
Для ФУПМов 6 курса, желающих записаться на курс по выбору «Эффективные алгоритмы», нужно:
 +
{{:Как зарегистрироваться на курс}}
  
{{Блог:Advanced_Algorithms/Запись_на_осенний_семестр-2013_«Эффективных_алгоритмов»}}
+
<poll>
 +
UNSAFE_ID=aa-20180107
 +
ALTERNATIVE
 +
OPEN_RESULTS
 +
OPEN_VOTERS
 +
AUTHORIZED
 +
ALLOW_REVOTE
 +
END_POLL 2018-10-01
 +
Записываемся на курс «Advanced Algorithms-2018»?
 +
Да
 +
Нет
 +
</poll>
  
* Проблемы → [mailto:stas-fomin@yandex.ru Стасу Фомину]
+
<!--
 +
Прием экзамена, вторник, 2016-12-27, 11:30, [http://www.ispras.ru ИСПРАН], 301 аудитория.
 +
<poll>
 +
UNSAFE_ID=2016-12-23-exam
 +
ALTERNATIVE
 +
OPEN_RESULTS
 +
OPEN_VOTERS
 +
AUTHORIZED
 +
ALLOW_REVOTE
 +
END_POLL 2016-12-23
 +
Будете на экзамене 2016-12-23, 10:45?
 +
Да
 +
Нет
 +
</poll>
 +
* Если не набереться четырех студентов — возможно этот прием будет отменен.
 +
Процесс сдачи будет включать:
 +
* Фильтрацию входящих тестами (если совсем не готов —  не тратим время друг друга).
 +
* Вопросы по теме («почему так»), или те самые задачи, которые вы решали.
  
  
<!-- * [[Календарь_лекций]] -->
+
Время последующих сдач пока не известно.
 +
-->
  
<html><center>
+
Вводное занятие проведено — всем изучать материалы на
</p><div class="sites-embed-align-left-wrapping-off"><div class="sites-embed-border-on sites-embed sites-embed-full-width" style="width: 100%;"><h4 class="sites-embed-title">Успеваемость зарегистрированных студентов</h4><div class="sites-embed-object-title" style="display: none;">Эффективные алгоритмы(студенты).2007</div><div class="sites-embed-content sites-embed-type-spreadsheet"><iframe src="https://docs.google.com/spreadsheet/pub?key=0Ao6tsK_6FZElcGVLNjEtY3lfOHhkdkRQWTI1aUktUUE&single=true&gid=8&output=html" id="1695919049" frameborder="0" height="800" width="100%"></iframe></div></div>
+
[[Курс лекций «Эффективные алгоритмы»]] — книгу, видео и все-такое.  
</div>
+
Готовим темы из раздела [[#Фокус]]
</center></html>
+
  
В списке вы можете видеть разные цифры, отражающие вашу активность по темам курса.
 
В конце — некоторые суммарные метрики, рассчитанные по волшебным формулам.
 
  
Если вы в зеленой группе вы кандидат на «отлично автоматом».
+
Формат flipped classroom т.е. по существующим материалам не будем повторять лекции, встречаться будем только для семинаров, и активной работы (решение задач, разбор сложных моментов, что-нибудь интересное придумаю) по заранее изученным материалам.  
  
«Отличники-автоматом» будут выбраны с помощью жадного алгоритма, и вероятностого округления, с использованием настоящих случайных чисел с http://random.org
+
<!-- Возможно, если будут новые темы, будут удаленные лекции (которых попробуем и также записать и зафиксировать). -->
  
  
 +
Вопросы пишите на [mailto:stas-fomin@yandex.ru почту], или задавайте в [https://vk.com/discopal группе].
  
 +
<!--
 +
{{!|Важное:}} Деканат внезапно захотел список студентов <s>прямо сейчас</s> уже вчера. Так что просьба, определится быстрее и записаться как указано выше на курс ASAP.
 +
-->
  
= Тренировка =
 
  
[[Special:MediawikiQuizzer/Эффективные алгоритмы|Проверь себя]], помнишь ли элементарные понятия и факты из курса.
 
Тест будет на экзамене, чтобы отсеять совсем невменяемых.
 
  
= Задачи =
+
----
Все статьи в этой категории — задачи, которые можно пытаться решать.
+
<!--
* [[:Category:Нерешенные задачи]].  Осталось  {{!|{{#pagesincategory: Нерешенные задачи}}}} нерешенных задач.
+
Зафиксирована запись следующих участников:
Любая активность, даже попытки решения  — хорошо.
+
После того, как задача решена, она перейдет в архив:
+
* [[:Category:Решенные задачи]] — кстати, полезно смотреть чужие решения.
+
  
Cтатьи-решения задач помечать вставляя строку
 
 
<pre><nowiki>[[Category:На проверку]]</nowiki></pre>
 
и подписываться на изменения («watch this page»).
 
  
Проверенное решение перейдет в [[:Category:Решения]] или,
+
Печально, что несложные несколько пунктов инструкции оказались невывыполнимы для многих (не осилили даже пункт «На своей личной странице, написать хотя бы ФИО и группу»).
если возникнут вопросы-возражения в [[:Category:Проблемы в решении]].
+
-->
  
Т.е. очередь решений на проверку → [[:Category:На проверку]] (там сейчас {{!|{{pagesincategory: На проверку}}}} задач), проверяйте, что ваши решения в правильной категории (а то их так и не проверят...).
 
  
Отдельно, пробуем новую инициативу — те, кто решил хоть несколько задач, и понял принцип оформления, предлагайте задачи с решениями по теме курса (можно взять из любых знакомых вам курсов и книг с алгоритмами).
+
<!--
Этих задач на экзамене не будет, но возможно они пригодятся в следующем году, ну и за них будет выписано много премиальных баллов (2× … 3×… ) по сравнению с решением существующих задач.
+
  
Эти задачи заводим в
+
SELECT user_name, user_real_name, user_email FROM `user` WHERE user_name IN (select poll_user from poll_vote WHERE poll_id='Xc12c3daeb861942efc77a234744170c') and user_id IN (select wl_user from watchlist where wl_title = "Advanced_Algorithms")
[[:Category:Предложенные студентами задачи]]
+
  
= Лекции =
+
Итак, записались:
* [[/Лекции осеннего семестра 2011]]
+
** [http://narod.ru/disk/63720373001.d936acd53e1a20473d5073cbd232bc49/discopal.torrent.html торрент] с прошлогодними видео.
+
  
* [[/Лекции осеннего семестра 2012]]
+
Списки переданы и зафиксированы в учебной части.
 +
-->
 +
 
 +
 
 +
 
 +
 
 +
 
 +
* Проблемы → [mailto:stas-fomin@yandex.ru Стасу Фомину]
 +
 
 +
<!-- * [[Календарь_лекций]] -->
 +
 
 +
<html><center>
 +
</p><div class="sites-embed-align-left-wrapping-off"><div class="sites-embed-border-on sites-embed sites-embed-full-width" style="width: 100%;"><h4 class="sites-embed-title">Успеваемость зарегистрированных студентов</h4><div class="sites-embed-object-title" style="display: none;">Эффективные алгоритмы(студенты).2007</div><div class="sites-embed-content sites-embed-type-spreadsheet"><iframe src="https://docs.google.com/spreadsheet/pub?key=0Ao6tsK_6FZElcGVLNjEtY3lfOHhkdkRQWTI1aUktUUE&single=true&gid=9&output=html" id="1695919049" frameborder="0" height="500" width="100%"></iframe></div></div>
 +
</div>
 +
</center></html>
 +
 
 +
В списке вы можете видеть разные цифры, отражающие вашу активность по темам курса.
 +
В конце — некоторые суммарные метрики, рассчитанные по волшебным формулам.
 +
 
 +
Если вы в зеленой группе — вы кандидат на «отлично автоматом».
 +
 
 +
«Отличники-автоматом» будут выбраны с помощью жадного алгоритма, и вероятностого округления, с использованием настоящих случайных чисел с http://random.org
 +
 
 +
<!--
 +
 
 +
Особый подход к Пятой ИСПРАН-группе.
 +
* [[Blog:Advanced Algorithms/Спецподход для студентов из ИСПРАН-группы]]
 +
 
 +
У них особый список и отдельный учет:
 +
<html><center>
 +
</p><div class="sites-embed-align-left-wrapping-off"><div class="sites-embed-border-on sites-embed sites-embed-full-width" style="width: 100%;"><h4 class="sites-embed-title">Успеваемость зарегистрированных студентов</h4><div class="sites-embed-object-title" style="display: none;">Эффективные алгоритмы(студенты).2007</div><div class="sites-embed-content sites-embed-type-spreadsheet"><iframe src="https://docs.google.com/spreadsheets/u/0/d/1UTgYTrhlvG6E8Paa7AdoZRQr-2iwZvlVPMkHfbt5FEk/htmlembed#gid=207856272" id="207856272" frameborder="0" height="400" width="100%"></iframe></div></div>
 +
</div>
 +
</center></html>
 +
 
 +
-->
  
 
= Темы =
 
= Темы =
Строка 74: Строка 155:
 
Замечания по каждой презентации можно (и нужно) писать на вкладку «Обсуждение», для соответствующего PDF-файла.
 
Замечания по каждой презентации можно (и нужно) писать на вкладку «Обсуждение», для соответствующего PDF-файла.
  
 +
=== Пройденные ===
 
* [[Несложно о сложности. Примеры алгоритмов]]
 
* [[Несложно о сложности. Примеры алгоритмов]]
 
* [[Формально об алгоритмах. Вычислительные модели]]
 
* [[Формально об алгоритмах. Вычислительные модели]]
Строка 79: Строка 161:
 
* [[Полиномиальные сводимости и NP-полные задачи. Классы NP, coNP, NPC]]
 
* [[Полиномиальные сводимости и NP-полные задачи. Классы NP, coNP, NPC]]
 
* [[Вероятностные вычисления. Классы RP, coRP, ZPP, BPP]]
 
* [[Вероятностные вычисления. Классы RP, coRP, ZPP, BPP]]
* [[Вероятностно проверяемые доказательства. PCP-системы. PCP-теорема]]
 
* [[PCP и аппроксимируемость]]
 
 
* [[Жадный алгоритм в задачах о покрытии]]
 
* [[Жадный алгоритм в задачах о покрытии]]
 
* [[Жадный алгоритм покрытия для почти всех исходных данных]]
 
* [[Жадный алгоритм покрытия для почти всех исходных данных]]
* [[Приближенный алгоритм для метрической задачи коммивояжера]]
 
 
* [[Жадный алгоритм в задаче о рюкзаке]]
 
* [[Жадный алгоритм в задаче о рюкзаке]]
 
* [[Динамическое программирование для задачи о рюкзаке]]
 
* [[Динамическое программирование для задачи о рюкзаке]]
 
* [[Полностью полиномиальная аппроксимационная схема (FPTAS) для задачи о рюкзаке]]
 
* [[Полностью полиномиальная аппроксимационная схема (FPTAS) для задачи о рюкзаке]]
 +
 +
 +
=== Фокус ===
 +
Темы к ближайшему занятию.
 
* [[Полиномиальный в среднем алгоритм для задачи упаковки]]
 
* [[Полиномиальный в среднем алгоритм для задачи упаковки]]
 
* [[Полиномиальный в среднем алгоритм для задачи о рюкзаке]]
 
* [[Полиномиальный в среднем алгоритм для задачи о рюкзаке]]
Строка 93: Строка 176:
 
* [[Вероятностный подсчет числа выполняемых наборов для ДНФ]]
 
* [[Вероятностный подсчет числа выполняемых наборов для ДНФ]]
 
* [[MAX-SAT: вероятностное округление]]
 
* [[MAX-SAT: вероятностное округление]]
 +
* [[MAX-CUT: вероятностное округление]]
 
* [[MAX-SAT: дерандомизация]]
 
* [[MAX-SAT: дерандомизация]]
 +
* [[Приближенный алгоритм для метрической задачи коммивояжера]]
 +
 +
 +
<!-- * [[Вероятностно проверяемые доказательства. PCP-системы. PCP-теорема]] -->
 +
 +
 +
=== Непройденные темы ===
 +
 +
 +
Не будем их рассматривать.
 +
 +
* [[PCP и аппроксимируемость]]
 
<!-- {:Дерандомизация Люби} -->
 
<!-- {:Дерандомизация Люби} -->
* [[MAX-CUT: вероятностное округление]]
 
 
* [[Параллельный алгоритм Люби для максимального по включению независимого множества]]
 
* [[Параллельный алгоритм Люби для максимального по включению независимого множества]]
 +
 +
= Тренировка =
 +
[[Special:MediawikiQuizzer/Эффективные алгоритмы|Проверь себя]], помнишь ли элементарные понятия и факты из курса.
 +
Тест будет на экзамене, чтобы отсеять совсем невменяемых.
 +
 +
== Задачи ==
 +
Все статьи в этой категории — задачи, которые можно пытаться решать.
 +
* [[:Category:Нерешенные задачи]].  Осталось  {{!|{{PAGESINCATEGORY: Нерешенные задачи}}}} нерешенных задач.
 +
 +
Решать надо создавая для решения ''подстраницу'' личной страницы, и ссылаясь в решении на задачу.
 +
;Пример: Задача [[Вероятностная_проверка_тождеств/Задачи/determinant]] → Решение [[Участник:StasFomin/Задача determinant]].
 +
Cтатьи-решения задач помечать вставляя строку
 +
 +
<pre><nowiki>[[Category:На проверку]]</nowiki></pre>
 +
и подписываться на изменения («watch this page»).
 +
 +
 +
Любая активность, даже попытки решения  — хорошо.
 +
После того, как задача решена, она перейдет в архив:
 +
* [[:Category:Решенные задачи]].
 +
 +
Проверенное решение перейдет в [[:Category:Решения]] или,
 +
если возникнут вопросы-возражения в [[:Category:Проблемы в решении]].
 +
 +
Т.е. очередь решений на проверку → [[:Category:На проверку]] (там сейчас {{!|{{PAGESINCATEGORY: На проверку}}}} задач), проверяйте, что ваши решения в правильной категории (а то их так и не проверят...).
 +
 +
Отдельно, пробуем новую инициативу — те, кто решил хоть несколько задач, и понял принцип оформления, предлагайте задачи с решениями по теме курса (можно взять из любых знакомых вам курсов и книг с алгоритмами).
 +
Этих задач на экзамене не будет, но возможно они пригодятся в следующем году, ну и за них будет выписано много премиальных баллов (2× … 3×… ) по сравнению с решением существующих задач.
 +
 +
Эти задачи заводим в
 +
[[:Category:Предложенные студентами задачи]]
 +
 +
 +
 +
 +
Все статьи в этой категории — задачи, которые можно пытаться решать.
 +
* [[:Category:Нерешенные задачи]].
 +
Любая активность, даже попытки решения  — хорошо.
 +
После того, как задача решена, она перейдет в архив:
 +
* [[:Category:Решенные задачи]] — кстати, полезно смотреть чужие решения.
 +
 +
Cтатьи-решения задач помечать вставляя строку
 +
 +
<pre><nowiki>[[Category:На проверку]]</nowiki></pre>
 +
и подписываться на изменения («watch this page»).
 +
 +
Проверенное решение перейдет в [[:Category:Решения]] или,
 +
если возникнут вопросы-возражения в [[:Category:Проблемы в решении]].
 +
 +
= Видеолекции =
 +
* [[/Лекции осеннего семестра 2011]]
 +
** [http://narod.ru/disk/63720373001.d936acd53e1a20473d5073cbd232bc49/discopal.torrent.html торрент] с прошлогодними видео.
 +
* [[/Лекции осеннего семестра 2012]]
 +
* [[Курс_лекций_«Сложность_алгоритмов»_(ИСПРАН,_3_курс_МФТИ)/Лекции_весеннего_семестра_2013]]
  
 
== Книга ==
 
== Книга ==
Строка 107: Строка 256:
  
 
Пишите замечания по содержимому — про проблемы с версткой и библиографией не писать, все там только в процессе.
 
Пишите замечания по содержимому — про проблемы с версткой и библиографией не писать, все там только в процессе.
 +
 +
[[:File:Book-advanced-algorithms.pdf]]
  
 
[[File:book-advanced-algorithms.pdf|512px]]
 
[[File:book-advanced-algorithms.pdf|512px]]
Строка 112: Строка 263:
 
== Примечания и ссылки ==
 
== Примечания и ссылки ==
 
* Рекомендуется прочитать хотя бы [http://ru.wikiversity.org/wiki/%D0%9F%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5_%D0%B8_%D0%BD%D0%B0%D1%83%D1%87%D0%BD%D1%8B%D0%B5_%D0%B2%D1%8B%D1%87%D0%B8%D1%81%D0%BB%D0%B5%D0%BD%D0%B8%D1%8F_%D0%BD%D0%B0_%D1%8F%D0%B7%D1%8B%D0%BA%D0%B5_Python первые лекции] по введению в Python и научные вычисления.
 
* Рекомендуется прочитать хотя бы [http://ru.wikiversity.org/wiki/%D0%9F%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5_%D0%B8_%D0%BD%D0%B0%D1%83%D1%87%D0%BD%D1%8B%D0%B5_%D0%B2%D1%8B%D1%87%D0%B8%D1%81%D0%BB%D0%B5%D0%BD%D0%B8%D1%8F_%D0%BD%D0%B0_%D1%8F%D0%B7%D1%8B%D0%BA%D0%B5_Python первые лекции] по введению в Python и научные вычисления.
 +
 +
==  Полезная сопутствующая литература по курсу.  ==
 +
 +
* Очень хорошие лекции по классической теории сложности, написанные одним из корифеев оной: [http://www.wisdom.weizmann.ac.il/%7Eoded/cc.html Introduction to Complexity Theory by Oded Goldreich]
 +
* Более краткий [http://www.cs.technion.ac.il/%7Ecs236313/ курс по классической теории сложности], университет Technion.
 +
* Еще один классический [http://www.cs.yale.edu/HTML/YALE/CS/HyPlans/lovasz/complex.ps курс лекций по теории сложности от László Lovász.]
 +
* ''А. Китаев, А. Шень, М. Вялый'', [http://discopal.ispras.ru/img_auth.php/9/96/Qbook_.pdf Классические и квантовые вычисления] — замечательная книга. Содержит отличное введение в теорию сложности.
 +
  
 
<references/>
 
<references/>
 +
 +
----
 +
{{:Библиотека}}

Текущая версия на 23:05, 15 мая 2019

Еженедельная тренировка


  • AKS Cocalc
    • stanislav.fomin@gmail.com
    • lukanin@phystech.edu
    • kshcherbatov@gmail.com
    • neganovalexey@gmail.com
    • polyakova.vs@phystech.edu


Курс лекций «Эффективные алгоритмы» для 6 курса МФТИ.


Лекторы
д.ф.-м.н. Н.Н. Кузюрин, С.А. Фомин

Для ФУПМов 6 курса, желающих записаться на курс по выбору «Эффективные алгоритмы», нужно:

  • Зарегистрироваться здесь. Залогинится.
  • Зайти на страницу настроек, указать свой email и подтвердить его.
  • На своей личной странице, написать хотя бы ФИО и группу.
  • Заведена группа, https://vk.com/discopal, подписывайтесь и туда, туда тоже будут идти обьявления, плюс там же открытые обсуждения и все такое.
  • Отметится в этом голосовании:

Записываемся на курс «Advanced Algorithms-2018»?

Да18
100%
Aglab2, Andrey Ivanov, Artemipt, Bokareis, Demens, Dennis810, GarReaper, Kshcherbatov, Lmolgalm, Luesal, Max, Natalia, Sargarass, Sergey, Shyrff, StasLatGTTT, Vera, Yakupov.bulat
Нет0
0%

Вы должны войти в систему, чтобы участвовать в этом голосовании.


Вводное занятие проведено — всем изучать материалы на Курс лекций «Эффективные алгоритмы» — книгу, видео и все-такое. Готовим темы из раздела #Фокус


Формат flipped classroom — т.е. по существующим материалам не будем повторять лекции, встречаться будем только для семинаров, и активной работы (решение задач, разбор сложных моментов, что-нибудь интересное придумаю) по заранее изученным материалам.


Вопросы пишите на почту, или задавайте в группе.








Успеваемость зарегистрированных студентов

В списке вы можете видеть разные цифры, отражающие вашу активность по темам курса. В конце — некоторые суммарные метрики, рассчитанные по волшебным формулам.

Если вы в зеленой группе — вы кандидат на «отлично автоматом».

«Отличники-автоматом» будут выбраны с помощью жадного алгоритма, и вероятностого округления, с использованием настоящих случайных чисел с http://random.org


Темы

Замечания по каждой презентации можно (и нужно) писать на вкладку «Обсуждение», для соответствующего PDF-файла.

Пройденные


Фокус

Темы к ближайшему занятию.



Непройденные темы

Не будем их рассматривать.

Тренировка

Проверь себя, помнишь ли элементарные понятия и факты из курса. Тест будет на экзамене, чтобы отсеять совсем невменяемых.

Задачи

Все статьи в этой категории — задачи, которые можно пытаться решать.

Решать надо создавая для решения подстраницу личной страницы, и ссылаясь в решении на задачу.

Пример
Задача Вероятностная_проверка_тождеств/Задачи/determinant → Решение Участник:StasFomin/Задача determinant.

Cтатьи-решения задач помечать вставляя строку

[[Category:На проверку]]

и подписываться на изменения («watch this page»).


Любая активность, даже попытки решения — хорошо. После того, как задача решена, она перейдет в архив:

Проверенное решение перейдет в Category:Решения или, если возникнут вопросы-возражения в Category:Проблемы в решении.

Т.е. очередь решений на проверку → Category:На проверку (там сейчас 9 задач), проверяйте, что ваши решения в правильной категории (а то их так и не проверят...).

Отдельно, пробуем новую инициативу — те, кто решил хоть несколько задач, и понял принцип оформления, предлагайте задачи с решениями по теме курса (можно взять из любых знакомых вам курсов и книг с алгоритмами). Этих задач на экзамене не будет, но возможно они пригодятся в следующем году, ну и за них будет выписано много премиальных баллов (2× … 3×… ) по сравнению с решением существующих задач.

Эти задачи заводим в Category:Предложенные студентами задачи



Все статьи в этой категории — задачи, которые можно пытаться решать.

Любая активность, даже попытки решения — хорошо. После того, как задача решена, она перейдет в архив:

Cтатьи-решения задач помечать вставляя строку

[[Category:На проверку]]

и подписываться на изменения («watch this page»).

Проверенное решение перейдет в Category:Решения или, если возникнут вопросы-возражения в Category:Проблемы в решении.

Видеолекции

Книга

Специальная верстка для чтения с ноутбуков и КПК:

  • альбомная ориентация
  • крупные беззасечные шрифты

Кому не нравится — пишите обоснованные протесты (почему, конструктивные предложения).

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

File:Book-advanced-algorithms.pdf

Book-advanced-algorithms.pdf

Примечания и ссылки

  • Рекомендуется прочитать хотя бы первые лекции по введению в Python и научные вычисления.

Полезная сопутствующая литература по курсу.