<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
		<id>http://mit.spbau.ru/sewiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Avgarder</id>
		<title>SEWiki - Вклад участника [ru]</title>
		<link rel="self" type="application/atom+xml" href="http://mit.spbau.ru/sewiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Avgarder"/>
		<link rel="alternate" type="text/html" href="http://mit.spbau.ru/sewiki/index.php/%D0%A1%D0%BB%D1%83%D0%B6%D0%B5%D0%B1%D0%BD%D0%B0%D1%8F:%D0%92%D0%BA%D0%BB%D0%B0%D0%B4/Avgarder"/>
		<updated>2026-04-06T08:33:12Z</updated>
		<subtitle>Вклад участника</subtitle>
		<generator>MediaWiki 1.26.2</generator>

	<entry>
		<id>http://mit.spbau.ru/sewiki/index.php?title=%D0%90%D0%BB%D0%B3%D0%BE%D1%80%D0%B8%D1%82%D0%BC%D1%8B_1MIT_%D0%B2%D0%B5%D1%81%D0%BD%D0%B0_2018&amp;diff=15828</id>
		<title>Алгоритмы 1MIT весна 2018</title>
		<link rel="alternate" type="text/html" href="http://mit.spbau.ru/sewiki/index.php?title=%D0%90%D0%BB%D0%B3%D0%BE%D1%80%D0%B8%D1%82%D0%BC%D1%8B_1MIT_%D0%B2%D0%B5%D1%81%D0%BD%D0%B0_2018&amp;diff=15828"/>
				<updated>2018-06-15T14:59:56Z</updated>
		
		<summary type="html">&lt;p&gt;Avgarder: /* Лекции */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Преподаватели ==&lt;br /&gt;
&lt;br /&gt;
* Копелиович Сергей Владимирович (burunduk30@gmail.com, [https://vk.com/burunduk1 vk.com/burunduk1])&lt;br /&gt;
&lt;br /&gt;
* Гардер Антон Владимирович (algo-au17@garder.me, [https://t.me/avgarder t.me/avgarder])&lt;br /&gt;
&lt;br /&gt;
* Колганов Роман Александрович (roman.kolganov@gmail.com, [https://vk.com/rokolgan vk.com/rokolgan], аналогичный телеграм)&lt;br /&gt;
&lt;br /&gt;
== Информация ==&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/spreadsheets/d/e/2PACX-1vSaHymqm6cL24Gi3k-1w-QHvdimt0srf9Jt62_SkMrpzMs6uTXil_hJJHhgps8atFvkEjeUdVBpJCYV/pubhtml Результаты проверки домашних заданий]&lt;br /&gt;
&lt;br /&gt;
Дедлайны (предварительная версия):&lt;br /&gt;
&lt;br /&gt;
* практика, контест: среда 24:00&lt;br /&gt;
&lt;br /&gt;
* теория в tex: суббота 24:00, исправления -- понедельник до 24:00&lt;br /&gt;
&lt;br /&gt;
== Лекции ==&lt;br /&gt;
&lt;br /&gt;
[http://acm.math.spbu.ru/~sk1/courses/1718s_au/conspect/conspect.pdf Конспект]&lt;br /&gt;
&lt;br /&gt;
Билеты к [http://acm.math.spbu.ru/~sk1/courses/1718s_au/questions-algo-2017s-exam1.pdf коллоквиуму]&lt;br /&gt;
&lt;br /&gt;
Билеты к [http://acm.math.spbu.ru/~sk1/courses/1718s_au/questions-algo-2017s-exam2.pdf экзамену]&lt;br /&gt;
&lt;br /&gt;
[http://acm.math.spbu.ru/~sk1/courses/1718s_au/lections Краткие планы лекций]&lt;br /&gt;
&lt;br /&gt;
* 02.12 (пн) ([http://acm.math.spbu.ru/~sk1/courses/1718s_au/lections/2018-02-12-complexity.html Сложность]: NP-hard, сведения, гипотезы)&lt;br /&gt;
&lt;br /&gt;
* 02.19 (пн) ([http://acm.math.spbu.ru/~sk1/courses/1718s_au/lections/2018-02-19-random.html Рандом]: RP, ZPP, BPP, примеры, 3-SAT, поллард)&lt;br /&gt;
&lt;br /&gt;
* 02.26 (пн) ([http://acm.math.spbu.ru/~sk1/courses/1718s_au/lections/2018-02-26-bfs.html Кратчайшие пути]: bfs, 0-1-k-версия, Дейкстра, A*, Флойд)&lt;br /&gt;
&lt;br /&gt;
* 03.05 (пн) ([http://acm.math.spbu.ru/~sk1/courses/1718s_au/lections/2018-03-05-fb.html Кратчайшие пути]: Форд-Беллман, отрицательные циклы)&lt;br /&gt;
&lt;br /&gt;
* 03.12 (пн) ([http://acm.math.spbu.ru/~sk1/courses/1718s_au/lections/2018-03-12-mst.html DSU/MST]: DSU за log*, Краскал/Прим/Борувка)&lt;br /&gt;
&lt;br /&gt;
* 03.19 (пн) ([http://acm.math.spbu.ru/~sk1/courses/1718s_au/lections/2018-03-17-greedy.html Жадность]: Хаффман, коммивояжёр и гамильтонов путь, компаратор)&lt;br /&gt;
&lt;br /&gt;
* 03.26 (пн) ([http://acm.math.spbu.ru/~sk1/courses/1718s_au/lections/2018-03-24-centroid.html Рюкзаки и центроиды]: PTAS/FPTAS, partition/knapsack/bin-packing, построение центроидной декомпозиции)&lt;br /&gt;
&lt;br /&gt;
* 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, Неявный ключ)&lt;br /&gt;
&lt;br /&gt;
* 04.16 (пн) ([http://acm.math.spbu.ru/~sk1/courses/1718s_au/lections/2018-04-16-bst.html Деревья поиска 2]: Treap, RBST, Персистентные структуры данных)&lt;br /&gt;
&lt;br /&gt;
* 05.07 (пн) ([http://acm.math.spbu.ru/~sk1/courses/1718s_au/lections/2018-05-07-range-tree.html Деревья отрезков]: Снизу/сверху, сканлайн, 2D-деревья)&lt;br /&gt;
&lt;br /&gt;
* 05.14 (вт) ([http://acm.math.spbu.ru/~sk1/courses/1718s_au/lections/2018-05-14-rmq-lca.html RMQ/LCA]: Sparse Table, Фарах-Колтон-Бендер, &amp;lt;math&amp;gt;RMQ \rightarrow LCA \rightarrow RMQ \pm 1&amp;lt;/math&amp;gt;, LA, Вишкин) &lt;br /&gt;
&lt;br /&gt;
* 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))&lt;br /&gt;
&lt;br /&gt;
== Доплекции ==&lt;br /&gt;
&lt;br /&gt;
* 02.26 (пн) Квадратный корень по модулю. Перебор с отсечением по ответу.&lt;br /&gt;
&lt;br /&gt;
* 03.05 (пн) Алгоритм Гольдберга поиска кратчайшего пути. &lt;br /&gt;
&lt;br /&gt;
* 03.12 (пн) Алгоритм Йена. Обратная функция Аккермана: доказательство O((n+m)&amp;amp;alpha;).&lt;br /&gt;
&lt;br /&gt;
== Домашние задания ==&lt;br /&gt;
&lt;br /&gt;
[http://acm.math.spbu.ru/~sk1/courses/1718s_au/practice-src/ TeX исходники практик]&lt;br /&gt;
&lt;br /&gt;
[http://acm.math.spbu.ru/~sk1/courses/1718s_au/practice/ Условия теорзадачек]&lt;br /&gt;
&lt;br /&gt;
[http://acm.math.spbu.ru/~sk1/courses/1718s_au/statements/ Условия контестов]&lt;br /&gt;
&lt;br /&gt;
* '''10 февраля.''' Контест: [http://acm.math.spbu.ru/cgi-bin/monitor_au.pl/m180210_au.dat результаты] [http://acm.math.spbu.ru/tsweb/monitor?cid=180210_au дорешка] [http://acm.math.spbu.ru/~sk1/courses/1718s_au/solutions/180210 решения] [http://acm.math.spbu.ru/~sk1/courses/1718s_au/statements/180210_au.pdf условия] Сложная задача по сложности&lt;br /&gt;
&lt;br /&gt;
* '''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]&lt;br /&gt;
&lt;br /&gt;
* '''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 условия контеста по рандому]&lt;br /&gt;
&lt;br /&gt;
* ''' 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]&lt;br /&gt;
&lt;br /&gt;
* ''' 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]&lt;br /&gt;
&lt;br /&gt;
* ''' 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]&lt;br /&gt;
&lt;br /&gt;
* ''' 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]&lt;br /&gt;
&lt;br /&gt;
* ''' 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]&lt;br /&gt;
&lt;br /&gt;
* ''' 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]&lt;br /&gt;
&lt;br /&gt;
* ''' 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]&lt;br /&gt;
&lt;br /&gt;
* ''' 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]&lt;br /&gt;
&lt;br /&gt;
* ''' 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]&lt;br /&gt;
&lt;br /&gt;
* ''' 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]&lt;br /&gt;
&lt;br /&gt;
* ''' 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]&lt;/div&gt;</summary>
		<author><name>Avgarder</name></author>	</entry>

	<entry>
		<id>http://mit.spbau.ru/sewiki/index.php?title=Algo17-gitlab&amp;diff=12255</id>
		<title>Algo17-gitlab</title>
		<link rel="alternate" type="text/html" href="http://mit.spbau.ru/sewiki/index.php?title=Algo17-gitlab&amp;diff=12255"/>
				<updated>2017-09-13T10:50:49Z</updated>
		
		<summary type="html">&lt;p&gt;Avgarder: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Создайте '''ПРИВАТНЫЙ''' проект на https://gitlab.com и отправьте ссылку на него Антону Гардеру.&lt;br /&gt;
&lt;br /&gt;
В разделе &amp;quot;Members&amp;quot; добавьте роль Reporter пользователям algoau17 и avgarder.&lt;br /&gt;
&lt;br /&gt;
Склонируйте себе репозиторий algoau17/hw &amp;lt;pre&amp;gt;git clone https://gitlab.com/algoau17/hw.git&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Перейдите в папку с проектом и выполните следующие команды (далее все команды нужно выполнять из папки с проектом):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;git remote rename origin upstream&lt;br /&gt;
git remote add origin https://gitlab.com/USERNAME/REPONAME.git&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
где USERNAME -- это ваш логин на gitlab, а REPONAME -- имя созданного вами репозитория.&lt;br /&gt;
&lt;br /&gt;
Теперь с помощью команды &amp;lt;pre&amp;gt;git pull upstream&amp;lt;/pre&amp;gt; вы можете подгрузить домашние задания из нашего репозитория.&lt;br /&gt;
Каждое задание находится в своей ветке. Перейти к какой-то ветке -- &amp;lt;pre&amp;gt;git checkout BRANCHNAME&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Выполнять задание следует в самом файле с TeX-версией задания. После выполнения делайте &amp;lt;pre&amp;gt;git add FILENAME&amp;lt;/pre&amp;gt; всех измененных и созданных вами файлов,&lt;br /&gt;
затем &amp;lt;pre&amp;gt;git commit -m &amp;quot;MESSAGE&amp;quot;&amp;lt;/pre&amp;gt; и &amp;lt;pre&amp;gt;git push origin BRANCHNAME&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Комментарии к выполненным заданиями будут оставляться на gitlab как комментарии к Merge Requests.&lt;br /&gt;
&lt;br /&gt;
'''Помните, что'''&lt;br /&gt;
* для выполненного ДЗ должен быть создан Merge Request из ветки с заданием в ветку master вашего репозитория&lt;br /&gt;
* в директории должен лежать файл r.sh&lt;br /&gt;
* после выполнения r.sh в директории должен появиться ровно один pdf-файл&lt;/div&gt;</summary>
		<author><name>Avgarder</name></author>	</entry>

	<entry>
		<id>http://mit.spbau.ru/sewiki/index.php?title=%D0%90%D0%BB%D0%B3%D0%BE%D1%80%D0%B8%D1%82%D0%BC%D1%8B_1MIT_%D0%BE%D1%81%D0%B5%D0%BD%D1%8C2017&amp;diff=12251</id>
		<title>Алгоритмы 1MIT осень2017</title>
		<link rel="alternate" type="text/html" href="http://mit.spbau.ru/sewiki/index.php?title=%D0%90%D0%BB%D0%B3%D0%BE%D1%80%D0%B8%D1%82%D0%BC%D1%8B_1MIT_%D0%BE%D1%81%D0%B5%D0%BD%D1%8C2017&amp;diff=12251"/>
				<updated>2017-09-13T08:52:18Z</updated>
		
		<summary type="html">&lt;p&gt;Avgarder: /* Софт, примеры, справка */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Преподаватели ==&lt;br /&gt;
&lt;br /&gt;
* Копелиович Сергей Владимирович (burunduk30@gmail.com, [https://vk.com/burunduk1 vk.com/burunduk1])&lt;br /&gt;
&lt;br /&gt;
* Гардер Антон Владимирович (algo-au17@garder.me, [https://t.me/avgarder t.me/avgarder])&lt;br /&gt;
&lt;br /&gt;
* Колганов Роман Александрович (roman.kolganov@gmail.com, [https://vk.com/rokolgan vk.com/rokolgan], аналогичный телеграм)&lt;br /&gt;
&lt;br /&gt;
== Софт, примеры, справка ==&lt;br /&gt;
&lt;br /&gt;
* [http://acm.math.spbu.ru/~sk1/help/testsys/ help по TestSys]&lt;br /&gt;
&lt;br /&gt;
* [[help_tex_windows | TeX]]&lt;br /&gt;
&lt;br /&gt;
* [[help_bash_windows | Bash для windows]]&lt;br /&gt;
&lt;br /&gt;
* [[help_g++_install | g++ для всех]]&lt;br /&gt;
&lt;br /&gt;
* [[help_algosvn | svn для сдачи теордз]] (актуальная версия)&lt;br /&gt;
&lt;br /&gt;
* Чтение [http://acm.math.spbu.ru/~sk1/examples/c++/base/ примеров по C++] сделают знакомство с ним проще&lt;br /&gt;
&lt;br /&gt;
* [[help_sublime_dict | Sublime: настройка правописания]]&lt;br /&gt;
&lt;br /&gt;
* [http://mit.spbau.ru/sewiki/index.php/Algo17-gitlab help по gitlab для 2й группы]&lt;br /&gt;
&lt;br /&gt;
== Информация ==&lt;br /&gt;
&lt;br /&gt;
[[algo_2017_1_groups_fall | Деление на группы]]&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/spreadsheets/d/18mTcy8ykJgOhLHStBvwxZOlAOWFT7YA9LNkpGinCJ1g/edit#gid=0 Результаты практики]&lt;br /&gt;
&lt;br /&gt;
Дедлайны (окончательная версия):&lt;br /&gt;
&lt;br /&gt;
* практика, контест: среда 24:00&lt;br /&gt;
&lt;br /&gt;
* теория в tex: суббота 24:00, исправления -- понедельник до 24:00&lt;br /&gt;
&lt;br /&gt;
== Лекции ==&lt;br /&gt;
&lt;br /&gt;
[http://acm.math.spbu.ru/~sk1/courses/1718f_au/conspect/conspect.pdf Конспект]&lt;br /&gt;
&lt;br /&gt;
[http://acm.math.spbu.ru/~sk1/courses/1718f_au/lections Краткие планы лекций]&lt;br /&gt;
&lt;br /&gt;
* 04.09 (ср) ([http://acm.math.spbu.ru/~sk1/courses/1718f_au/lections/2017-09-04-Asymptotic-1.html Асимптотика]: определения, Карацуба, мастер-теорема)&lt;br /&gt;
&lt;br /&gt;
* 11.09 (ср) ([http://acm.math.spbu.ru/~sk1/courses/1718f_au/lections/2017-09-11-DataStructures.html Базовые структуры данных]: неасимптотические оптимизации, вектор, список, стек/дек/очередь)&lt;br /&gt;
&lt;br /&gt;
== Домашние задания ==&lt;br /&gt;
&lt;br /&gt;
[http://acm.math.spbu.ru/cgi-bin/monitor_au.pl Результаты контестов]&lt;br /&gt;
&lt;br /&gt;
[http://acm.math.spbu.ru/~sk1/courses/1718f_au/practice-src/ TeX исходники практик]&lt;br /&gt;
&lt;br /&gt;
[http://acm.math.spbu.ru/~sk1/courses/1718f_au/practice/ Условия теорзадачек]&lt;br /&gt;
&lt;br /&gt;
[http://acm.math.spbu.ru/~sk1/courses/1718f_au/statements/ Условия контестов]&lt;br /&gt;
&lt;br /&gt;
* Вступительный контест: [http://acm.math.spbu.ru/cgi-bin/monitor_au.pl/m170903_au.dat результаты] [http://acm.math.spbu.ru/tsweb/monitor?cid=170903_au дорешка] [http://acm.math.spbu.ru/~sk1/courses/1718f_au/solutions/170903 решения] [http://acm.math.spbu.ru/~sk1/courses/1718f_au/statements/170903_au.pdf условия] &lt;br /&gt;
&lt;br /&gt;
* '''6 сентября.''' Контест: [http://acm.math.spbu.ru/cgi-bin/monitor_au.pl/m170906_au.dat результаты] [http://acm.math.spbu.ru/tsweb/monitor?cid=170906_au дорешка] [http://acm.math.spbu.ru/~sk1/courses/1718f_au/solutions/170906 решения] [http://acm.math.spbu.ru/~sk1/courses/1718f_au/statements/170906_au.pdf условия] Теорзадачи: [http://acm.math.spbu.ru/~sk1/courses/1718f_au/practice/170906.pdf Асимптотика] [http://acm.math.spbu.ru/~sk1/courses/1718f_au/practice-src/170906/ TeX:src]&lt;/div&gt;</summary>
		<author><name>Avgarder</name></author>	</entry>

	<entry>
		<id>http://mit.spbau.ru/sewiki/index.php?title=Algo17-gitlab&amp;diff=12221</id>
		<title>Algo17-gitlab</title>
		<link rel="alternate" type="text/html" href="http://mit.spbau.ru/sewiki/index.php?title=Algo17-gitlab&amp;diff=12221"/>
				<updated>2017-09-11T22:32:52Z</updated>
		
		<summary type="html">&lt;p&gt;Avgarder: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Создайте '''ПРИВАТНЫЙ''' проект на https://gitlab.com.&lt;br /&gt;
&lt;br /&gt;
В разделе &amp;quot;Members&amp;quot; добавьте роль Reporter пользователям algoau17 и avgarder.&lt;br /&gt;
&lt;br /&gt;
Склонируйте себе репозиторий algoau17/hw &amp;lt;pre&amp;gt;git clone https://gitlab.com/algoau17/hw.git&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Перейдите в папку с проектом и выполните следующие команды (далее все команды нужно выполнять из папки с проектом):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;git remote rename origin upstream&lt;br /&gt;
git remote add origin https://gitlab.com/USERNAME/REPONAME.git&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
где USERNAME -- это ваш логин на gitlab, а REPONAME -- имя созданного вами репозитория.&lt;br /&gt;
&lt;br /&gt;
Теперь с помощью команды &amp;lt;pre&amp;gt;git pull upstream&amp;lt;/pre&amp;gt; вы можете подгрузить домашние задания из нашего репозитория.&lt;br /&gt;
Каждое задание находится в своей ветке. Перейти к какой-то ветке -- &amp;lt;pre&amp;gt;git checkout BRANCHNAME&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Выполнять задание следует в самом файле с TeX-версией задания. После выполнения делайте &amp;lt;pre&amp;gt;git add FILENAME&amp;lt;/pre&amp;gt; всех измененных и созданных вами файлов,&lt;br /&gt;
затем &amp;lt;pre&amp;gt;git commit -m &amp;quot;MESSAGE&amp;quot;&amp;lt;/pre&amp;gt; и &amp;lt;pre&amp;gt;git push origin BRANCHNAME&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Комментарии к выполненным заданиями будут оставляться на gitlab как комментарии к Merge Requests.&lt;br /&gt;
&lt;br /&gt;
'''Помните, что'''&lt;br /&gt;
* для выполненного ДЗ должен быть создан Merge Request из ветки с заданием в ветку master вашего репозитория&lt;br /&gt;
* в директории должен лежать файл r.sh&lt;br /&gt;
* после выполнения r.sh в директории должен появиться ровно один pdf-файл&lt;/div&gt;</summary>
		<author><name>Avgarder</name></author>	</entry>

	<entry>
		<id>http://mit.spbau.ru/sewiki/index.php?title=Algo17-gitlab&amp;diff=12170</id>
		<title>Algo17-gitlab</title>
		<link rel="alternate" type="text/html" href="http://mit.spbau.ru/sewiki/index.php?title=Algo17-gitlab&amp;diff=12170"/>
				<updated>2017-09-09T23:39:23Z</updated>
		
		<summary type="html">&lt;p&gt;Avgarder: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Создайте '''ПРИВАТНЫЙ''' проект на https://gitlab.com.&lt;br /&gt;
&lt;br /&gt;
В разделе &amp;quot;Members&amp;quot; добавьте роль Reporter пользователям algoau17 и avgarder.&lt;br /&gt;
&lt;br /&gt;
Склонируйте себе репозиторий algoau17/hw &amp;lt;pre&amp;gt;git clone https://gitlab.com/algoau17/hw.git&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Перейдите в папку с проектом и выполните следующие команды (далее все команды нужно выполнять из директории с проектом):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;git remote rename origin upstream&lt;br /&gt;
git remote add origin https://gitlab.com/USERNAME/REPONAME.git&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
где USERNAME -- это ваш логин на gitlab, а REPONAME -- имя созданного вами репозитория.&lt;br /&gt;
&lt;br /&gt;
Теперь с помощью команды &amp;lt;pre&amp;gt;git pull upstream&amp;lt;/pre&amp;gt; вы можете подгрузить домашние задания из нашего репозитория.&lt;br /&gt;
Каждое задание находится в своей ветке. Перейти к какой-то ветке -- &amp;lt;pre&amp;gt;git checkout BRANCHNAME&amp;lt;/pre&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Выполнять задание следует в самом файле с TeX-версией задания. После выполнения делайте &amp;lt;pre&amp;gt;git add FILENAME&amp;lt;/pre&amp;gt; всех измененных и созданных вами файлов,&lt;br /&gt;
затем &amp;lt;pre&amp;gt;git commit -m &amp;quot;MESSAGE&amp;quot;&amp;lt;/pre&amp;gt; и &amp;lt;pre&amp;gt;git push origin BRANCHNAME&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Комментарии к выполненным заданиями будут оставляться на gitlab как комментарии к коммитам.&lt;br /&gt;
&lt;br /&gt;
'''Помните, что'''&lt;br /&gt;
* выполненная и исправленная версии ДЗ должны быть представлены в репозитории ровно одним коммитом каждая&lt;br /&gt;
* в директории должен лежать файл r.sh&lt;br /&gt;
* после выполнения r.sh в директории должен появиться ровно один pdf-файл&lt;/div&gt;</summary>
		<author><name>Avgarder</name></author>	</entry>

	<entry>
		<id>http://mit.spbau.ru/sewiki/index.php?title=Algo17-gitlab&amp;diff=12169</id>
		<title>Algo17-gitlab</title>
		<link rel="alternate" type="text/html" href="http://mit.spbau.ru/sewiki/index.php?title=Algo17-gitlab&amp;diff=12169"/>
				<updated>2017-09-09T22:04:41Z</updated>
		
		<summary type="html">&lt;p&gt;Avgarder: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Создайте '''ПРИВАТНЫЙ''' проект на https://gitlab.com.&lt;br /&gt;
&lt;br /&gt;
В разделе &amp;quot;Members&amp;quot; добавьте роль Reporter пользователям algoau17 и avgarder.&lt;br /&gt;
&lt;br /&gt;
Склонируйте себе репозиторий algoau17/hw &amp;lt;pre&amp;gt;git clone https://gitlab.com/algoau17/hw.git&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Перейдите в папку с проектом и выполните следующие команды (далее все команды нужно выполнять из директории с проектом):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;git remote rename origin upstream&lt;br /&gt;
git remote add origin https://gitlab.com/USERNAME/REPONAME.git&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
где USERNAME -- это ваш логин на gitlab, а REPONAME -- имя созданного вами репозитория.&lt;br /&gt;
&lt;br /&gt;
Теперь с помощью команды &amp;lt;pre&amp;gt;git pull upstream&amp;lt;/pre&amp;gt; вы можете подгрузить домашние задания из нашего репозитория.&lt;br /&gt;
Каждое задание находится в своей ветке. Перейти к какой-то ветке -- &amp;lt;pre&amp;gt;git checkout BRANCHNAME&amp;lt;/pre&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Выполнять задание следует в самом файле с TeX-версией задания. После выполнения делайте &amp;lt;pre&amp;gt;git add FILENAME&amp;lt;/pre&amp;gt; всех измененных и созданных вами файлов,&lt;br /&gt;
затем &amp;lt;pre&amp;gt;git commit -m &amp;quot;MESSAGE&amp;quot;&amp;lt;/pre&amp;gt; и &amp;lt;pre&amp;gt;git push origin BRANCHNAME&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Комментарии к выполненным заданиями будут оставляться на gitlab как комментарии к коммитам.&lt;/div&gt;</summary>
		<author><name>Avgarder</name></author>	</entry>

	<entry>
		<id>http://mit.spbau.ru/sewiki/index.php?title=Algo17-gitlab&amp;diff=12168</id>
		<title>Algo17-gitlab</title>
		<link rel="alternate" type="text/html" href="http://mit.spbau.ru/sewiki/index.php?title=Algo17-gitlab&amp;diff=12168"/>
				<updated>2017-09-09T22:02:33Z</updated>
		
		<summary type="html">&lt;p&gt;Avgarder: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Создайте '''ПРИВАТНЫЙ''' проект на https://gitlab.com.&lt;br /&gt;
&lt;br /&gt;
В разделе &amp;quot;Members&amp;quot; добавьте роль Reporter пользователям algoau17 и avgarder.&lt;br /&gt;
&lt;br /&gt;
Склонируйте себе репозиторий algoau17/hw &amp;lt;pre&amp;gt;git clone https://gitlab.com/algoau17/hw.git&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Перейдите в папку с проектом и выполните следующие команды (далее все команды нужно выполнять из директории с проектом):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;git remote rename origin upstream&lt;br /&gt;
git remote add origin https://gitlab.com/USERNAME/REPONAME.git&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Теперь с помощью команды &amp;lt;pre&amp;gt;git pull upstream&amp;lt;/pre&amp;gt; вы можете подгрузить домашние задания из нашего репозитория.&lt;br /&gt;
Каждое задание находится в своей ветке. Перейти к какой-то ветке -- &amp;lt;pre&amp;gt;git checkout BRANCHNAME&amp;lt;/pre&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Выполнять задание следует в самом файле с TeX-версией задания. После выполнения делайте &amp;lt;pre&amp;gt;git add FILENAME&amp;lt;/pre&amp;gt; всех измененных и созданных вами файлов,&lt;br /&gt;
затем &amp;lt;pre&amp;gt;git commit -m &amp;quot;MESSAGE&amp;quot;&amp;lt;/pre&amp;gt; и &amp;lt;pre&amp;gt;git push origin BRANCHNAME&amp;lt;/pre&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Комментарии к выполненным заданиями будут оставляться на gitlab как комментарии к коммитам.&lt;/div&gt;</summary>
		<author><name>Avgarder</name></author>	</entry>

	<entry>
		<id>http://mit.spbau.ru/sewiki/index.php?title=Algo17-gitlab&amp;diff=12167</id>
		<title>Algo17-gitlab</title>
		<link rel="alternate" type="text/html" href="http://mit.spbau.ru/sewiki/index.php?title=Algo17-gitlab&amp;diff=12167"/>
				<updated>2017-09-09T22:02:19Z</updated>
		
		<summary type="html">&lt;p&gt;Avgarder: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Создайте *ПРИВАТНЫЙ* проект на https://gitlab.com.&lt;br /&gt;
&lt;br /&gt;
В разделе &amp;quot;Members&amp;quot; добавьте роль Reporter пользователям algoau17 и avgarder.&lt;br /&gt;
&lt;br /&gt;
Склонируйте себе репозиторий algoau17/hw &amp;lt;pre&amp;gt;git clone https://gitlab.com/algoau17/hw.git&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Перейдите в папку с проектом и выполните следующие команды (далее все команды нужно выполнять из директории с проектом):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;git remote rename origin upstream&lt;br /&gt;
git remote add origin https://gitlab.com/USERNAME/REPONAME.git&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Теперь с помощью команды &amp;lt;pre&amp;gt;git pull upstream&amp;lt;/pre&amp;gt; вы можете подгрузить домашние задания из нашего репозитория.&lt;br /&gt;
Каждое задание находится в своей ветке. Перейти к какой-то ветке -- &amp;lt;pre&amp;gt;git checkout BRANCHNAME&amp;lt;/pre&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Выполнять задание следует в самом файле с TeX-версией задания. После выполнения делайте &amp;lt;pre&amp;gt;git add FILENAME&amp;lt;/pre&amp;gt; всех измененных и созданных вами файлов,&lt;br /&gt;
затем &amp;lt;pre&amp;gt;git commit -m &amp;quot;MESSAGE&amp;quot;&amp;lt;/pre&amp;gt; и &amp;lt;pre&amp;gt;git push origin BRANCHNAME&amp;lt;/pre&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Комментарии к выполненным заданиями будут оставляться на gitlab как комментарии к коммитам.&lt;/div&gt;</summary>
		<author><name>Avgarder</name></author>	</entry>

	<entry>
		<id>http://mit.spbau.ru/sewiki/index.php?title=Algo17-gitlab&amp;diff=12166</id>
		<title>Algo17-gitlab</title>
		<link rel="alternate" type="text/html" href="http://mit.spbau.ru/sewiki/index.php?title=Algo17-gitlab&amp;diff=12166"/>
				<updated>2017-09-09T22:02:04Z</updated>
		
		<summary type="html">&lt;p&gt;Avgarder: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Создайте !!ПРИВАТНЫЙ!! проект на https://gitlab.com.&lt;br /&gt;
&lt;br /&gt;
В разделе &amp;quot;Members&amp;quot; добавьте роль Reporter пользователям algoau17 и avgarder.&lt;br /&gt;
&lt;br /&gt;
Склонируйте себе репозиторий algoau17/hw &amp;lt;pre&amp;gt;git clone https://gitlab.com/algoau17/hw.git&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Перейдите в папку с проектом и выполните следующие команды (далее все команды нужно выполнять из директории с проектом):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;git remote rename origin upstream&lt;br /&gt;
git remote add origin https://gitlab.com/USERNAME/REPONAME.git&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Теперь с помощью команды &amp;lt;pre&amp;gt;git pull upstream&amp;lt;/pre&amp;gt; вы можете подгрузить домашние задания из нашего репозитория.&lt;br /&gt;
Каждое задание находится в своей ветке. Перейти к какой-то ветке -- &amp;lt;pre&amp;gt;git checkout BRANCHNAME&amp;lt;/pre&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Выполнять задание следует в самом файле с TeX-версией задания. После выполнения делайте &amp;lt;pre&amp;gt;git add FILENAME&amp;lt;/pre&amp;gt; всех измененных и созданных вами файлов,&lt;br /&gt;
затем &amp;lt;pre&amp;gt;git commit -m &amp;quot;MESSAGE&amp;quot;&amp;lt;/pre&amp;gt; и &amp;lt;pre&amp;gt;git push origin BRANCHNAME&amp;lt;/pre&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Комментарии к выполненным заданиями будут оставляться на gitlab как комментарии к коммитам.&lt;/div&gt;</summary>
		<author><name>Avgarder</name></author>	</entry>

	<entry>
		<id>http://mit.spbau.ru/sewiki/index.php?title=Algo17-gitlab&amp;diff=12165</id>
		<title>Algo17-gitlab</title>
		<link rel="alternate" type="text/html" href="http://mit.spbau.ru/sewiki/index.php?title=Algo17-gitlab&amp;diff=12165"/>
				<updated>2017-09-09T22:01:41Z</updated>
		
		<summary type="html">&lt;p&gt;Avgarder: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Создайте __ПРИВАТНЫЙ__ проект на https://gitlab.com.&lt;br /&gt;
&lt;br /&gt;
В разделе &amp;quot;Members&amp;quot; добавьте роль Reporter пользователям algoau17 и avgarder.&lt;br /&gt;
&lt;br /&gt;
Склонируйте себе репозиторий algoau17/hw &amp;lt;pre&amp;gt;git clone https://gitlab.com/algoau17/hw.git&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Перейдите в папку с проектом и выполните следующие команды (далее все команды нужно выполнять из директории с проектом):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;git remote rename origin upstream&lt;br /&gt;
git remote add origin https://gitlab.com/USERNAME/REPONAME.git&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Теперь с помощью команды &amp;lt;pre&amp;gt;git pull upstream&amp;lt;/pre&amp;gt; вы можете подгрузить домашние задания из нашего репозитория.&lt;br /&gt;
Каждое задание находится в своей ветке. Перейти к какой-то ветке -- &amp;lt;pre&amp;gt;git checkout BRANCHNAME&amp;lt;/pre&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Выполнять задание следует в самом файле с TeX-версией задания. После выполнения делайте &amp;lt;pre&amp;gt;git add FILENAME&amp;lt;/pre&amp;gt; всех измененных и созданных вами файлов,&lt;br /&gt;
затем &amp;lt;pre&amp;gt;git commit -m &amp;quot;MESSAGE&amp;quot;&amp;lt;/pre&amp;gt; и &amp;lt;pre&amp;gt;git push origin BRANCHNAME&amp;lt;/pre&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Комментарии к выполненным заданиями будут оставляться на gitlab как комментарии к коммитам.&lt;/div&gt;</summary>
		<author><name>Avgarder</name></author>	</entry>

	<entry>
		<id>http://mit.spbau.ru/sewiki/index.php?title=Algo17-gitlab&amp;diff=12164</id>
		<title>Algo17-gitlab</title>
		<link rel="alternate" type="text/html" href="http://mit.spbau.ru/sewiki/index.php?title=Algo17-gitlab&amp;diff=12164"/>
				<updated>2017-09-09T22:00:42Z</updated>
		
		<summary type="html">&lt;p&gt;Avgarder: Новая страница: «Создайте проект на https://gitlab.com.  В разделе &amp;quot;Members&amp;quot; добавьте роль Reporter пользователям algoau17 и avga…»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Создайте проект на https://gitlab.com.&lt;br /&gt;
&lt;br /&gt;
В разделе &amp;quot;Members&amp;quot; добавьте роль Reporter пользователям algoau17 и avgarder.&lt;br /&gt;
&lt;br /&gt;
Склонируйте себе репозиторий algoau17/hw &amp;lt;pre&amp;gt;git clone https://gitlab.com/algoau17/hw.git&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Перейдите в папку с проектом и выполните следующие команды (далее все команды нужно выполнять из директории с проектом):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;git remote rename origin upstream&lt;br /&gt;
git remote add origin https://gitlab.com/USERNAME/REPONAME.git&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Теперь с помощью команды &amp;lt;pre&amp;gt;git pull upstream&amp;lt;/pre&amp;gt; вы можете подгрузить домашние задания из нашего репозитория.&lt;br /&gt;
Каждое задание находится в своей ветке. Перейти к какой-то ветке -- &amp;lt;pre&amp;gt;git checkout BRANCHNAME&amp;lt;/pre&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Выполнять задание следует в самом файле с TeX-версией задания. После выполнения делайте &amp;lt;pre&amp;gt;git add FILENAME&amp;lt;/pre&amp;gt; всех измененных и созданных вами файлов,&lt;br /&gt;
затем &amp;lt;pre&amp;gt;git commit -m &amp;quot;MESSAGE&amp;quot;&amp;lt;/pre&amp;gt; и &amp;lt;pre&amp;gt;git push origin BRANCHNAME&amp;lt;/pre&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Комментарии к выполненным заданиями будут оставляться на gitlab как комментарии к коммитам.&lt;/div&gt;</summary>
		<author><name>Avgarder</name></author>	</entry>

	<entry>
		<id>http://mit.spbau.ru/sewiki/index.php?title=%D0%90%D0%BB%D0%B3%D0%BE%D1%80%D0%B8%D1%82%D0%BC%D1%8B_1MIT_%D0%BE%D1%81%D0%B5%D0%BD%D1%8C2017&amp;diff=12022</id>
		<title>Алгоритмы 1MIT осень2017</title>
		<link rel="alternate" type="text/html" href="http://mit.spbau.ru/sewiki/index.php?title=%D0%90%D0%BB%D0%B3%D0%BE%D1%80%D0%B8%D1%82%D0%BC%D1%8B_1MIT_%D0%BE%D1%81%D0%B5%D0%BD%D1%8C2017&amp;diff=12022"/>
				<updated>2017-09-04T11:41:40Z</updated>
		
		<summary type="html">&lt;p&gt;Avgarder: /* Преподаватели */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Преподаватели ==&lt;br /&gt;
&lt;br /&gt;
* Копелиович Сергей Владимирович (burunduk30@gmail.com, [https://vk.com/burunduk1 vk.com/burunduk1])&lt;br /&gt;
&lt;br /&gt;
* Гардер Антон Владимирович (algo-au17@garder.me, [https://t.me/avgarder t.me/avgarder])&lt;br /&gt;
&lt;br /&gt;
* Колганов Роман Александрович (roman.kolganov@gmail.com, [https://vk.com/rokolgan vk.com/rokolgan], аналогичный телеграм)&lt;br /&gt;
&lt;br /&gt;
== Софт, примеры, справка ==&lt;br /&gt;
&lt;br /&gt;
* [http://acm.math.spbu.ru/~sk1/help/testsys/ help по TestSys]&lt;br /&gt;
&lt;br /&gt;
* [[help_tex_windows | TeX]]&lt;br /&gt;
&lt;br /&gt;
* [[help_bash_windows | Bash для windows]]&lt;br /&gt;
&lt;br /&gt;
* [[help_g++_install | g++ для всех]]&lt;br /&gt;
&lt;br /&gt;
* [[help_algosvn | svn для сдачи теордз]]&lt;br /&gt;
&lt;br /&gt;
* Чтение [http://acm.math.spbu.ru/~sk1/examples/c++/base/ примеров по C++] сделают знакомство с ним проще&lt;br /&gt;
&lt;br /&gt;
* [[help_sublime_dict | Sublime: настройка правописания]]&lt;br /&gt;
&lt;br /&gt;
== Информация ==&lt;br /&gt;
&lt;br /&gt;
[[algo_2017_1_groups_fall | Деление на группы]]&lt;br /&gt;
&lt;br /&gt;
Дедлайны:&lt;br /&gt;
&lt;br /&gt;
* практика, контест: 8 дней (дедлайн в среду в 23:59)&lt;br /&gt;
&lt;br /&gt;
* теория в tex, 6 дней (дедлайн в понедельник в 23:59)&lt;br /&gt;
&lt;br /&gt;
== Лекции ==&lt;br /&gt;
&lt;br /&gt;
[http://acm.math.spbu.ru/~sk1/courses/1718f_au/conspect/conspect.pdf Конспект]&lt;br /&gt;
&lt;br /&gt;
== Домашние задания ==&lt;/div&gt;</summary>
		<author><name>Avgarder</name></author>	</entry>

	<entry>
		<id>http://mit.spbau.ru/sewiki/index.php?title=SE_Wiki&amp;diff=11144</id>
		<title>SE Wiki</title>
		<link rel="alternate" type="text/html" href="http://mit.spbau.ru/sewiki/index.php?title=SE_Wiki&amp;diff=11144"/>
				<updated>2017-05-02T09:15:57Z</updated>
		
		<summary type="html">&lt;p&gt;Avgarder: /* 5 курс */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Учебная информация =&lt;br /&gt;
&lt;br /&gt;
* [https://docs.google.com/spreadsheets/d/1DexAR0Bjj4kUst1PIdIa42BPlHOCskvJDkfc7td0gvQ/edit?usp=sharing Расписание]&lt;br /&gt;
&lt;br /&gt;
== 1 курс ==&lt;br /&gt;
&lt;br /&gt;
==== IT ====&lt;br /&gt;
[https://drive.google.com/open?id=1VjvuuwKY8qsAXN0F0MBXtVfc_qcRe24xGiHHncnbYIE Распределение по группам (математика)]&lt;br /&gt;
&lt;br /&gt;
# [[Алгебра,1 курс, 2 семестр, 2016/17|Алгебра]]&lt;br /&gt;
# [[Алгоритмы_2_2016/17_весна | Алгоритмы]]&lt;br /&gt;
# [[Мат.Анализ,1 курс, 2 семестр, 2016/17|Математический анализ]]&lt;br /&gt;
# [[Основы Дискретной Математики,1 курс, 2 семестр, 2016/17|Основы дискретной математики]]&lt;br /&gt;
# [[С++,1 курс, 2 семестр, 2016/17|С++]]&lt;br /&gt;
# [[Unix, 1 курс, 2 семестр 2016/17|Работа в операционной системе Unix]]&lt;br /&gt;
# [[Разное|Разное]]&lt;br /&gt;
&lt;br /&gt;
==== Phys ====&lt;br /&gt;
&lt;br /&gt;
# [[Алгебра_phys_1_весна_2017|Алгебра (для студентов-физиков)]]&lt;br /&gt;
# [[Python (физики), 2016/17|Python]]&lt;br /&gt;
&lt;br /&gt;
== 2 курс ==&lt;br /&gt;
&lt;br /&gt;
# [[Java_2MIT_весна_2017 | Java]]&lt;br /&gt;
# [[Комбинаторика, 2 курс, 4 семестр, 2016/17|Комбинаторика]]&lt;br /&gt;
# [[Мат.Анализ,2 курс, 4 семестр, 2016/17|Математический анализ]]&lt;br /&gt;
# [[Матлогика, 2 курс, 4 семестр, 2016/17|Матлогика и теория алгоритмов]]&lt;br /&gt;
# [[Теория вероятностей, 2 курс, 4 семестр, 2016/17|Теория вероятностей]]&lt;br /&gt;
# [[Биоинформатика, 2 курс, 4 семестр, 2016/17|Введение в биоинформатику]]&lt;br /&gt;
# [[Экономика, 2 курс, 4 семестр, 2016/17|Экономика]]&lt;br /&gt;
&lt;br /&gt;
== 3 курс ==&lt;br /&gt;
&lt;br /&gt;
# [[Методы оптимизации, 3 курс, 6 семестр, 2016/17|Методы оптимизации]]&lt;br /&gt;
# [[Численные методы, 3 курс, 6 семестр, 2016/17|Численные методы]]&lt;br /&gt;
# [[Параллельное программирование, 3 курс, 6 семестр, 2016/17|Параллельное программирование]]&lt;br /&gt;
# [[Технологии компьютерных сетей, 3 курс, 6 семестр, 2016/17|Технологии компьютерных сетей]]&lt;br /&gt;
# [[Типы в языках программирования, 3 курс, 6 семестр, 2016/17|Типы в языках программирования]]&lt;br /&gt;
# [[Машинное обучение 2017|Введение в машинное обучение]]&lt;br /&gt;
# [[Работа с данными, 3 курс, 6 семестр, 2016/17|Работа с данными]]&lt;br /&gt;
# [[Reinforcement learning, 3 курс, 6 семестр 2016/17|Reinforcement learning]]&lt;br /&gt;
# [[Теория информации, 3 курс, 6 семестр 2016/17|Теория информации]]&lt;br /&gt;
# [[Тестирование ПО, 3 курс, 6 семестр 2016/17|Тестирование ПО]]&lt;br /&gt;
# [[Software engineering, 3 курс, 6 семестр 2016/17|Software engineering]]&lt;br /&gt;
# [[Матстатистика, 3 курс, 6 семестр 2016/17|Матстатистика]]&lt;br /&gt;
# [[Семантика языков программирования, 3 курс, 6 семестр 2016/17|Семантика языков программирования]]&lt;br /&gt;
# [[Контейнерная виртуализация, 3 курс, 6 семестр 2016/17|Контейнерная виртуализация]]&lt;br /&gt;
&lt;br /&gt;
== 5 курс ==&lt;br /&gt;
# [[Типы в языках программирования, 5 курс, 2 семестр, 2016/17|Типы в языках программирования]]&lt;br /&gt;
# [[Матлогика, 5 курс, 2 семестр, 2016/17|Матлогика]]&lt;br /&gt;
# [[Алгоритмы и структуры данных, 5 курс, 2 семестр, 2016/17|Алгоритмы и структуры данных]]&lt;br /&gt;
# [[CPP, 5 курс, 2 семестр, 2016/17|CPP]]&lt;br /&gt;
# [[Машинное обучение, 5 курс, 2 семестр, 2016/17|Машинное обучение]]&lt;br /&gt;
# [[Java, 5 курс, 2 семестр, 2016/17|Java]]&lt;br /&gt;
# [[Формальные языки, 5 курс, 2 семестр, 2016/17|Формальные языки]]&lt;br /&gt;
# [[Software Design, 5 курс, 2 семестр, 2016/17|Software Design]]&lt;br /&gt;
# [[Теория информации, 3 курс, 6 семестр 2016/17|Теория информации]]&lt;br /&gt;
&lt;br /&gt;
[[Страницы проектов Devdays весна 2017]]&lt;br /&gt;
&lt;br /&gt;
== 6 курс ==&lt;br /&gt;
#[[Теория категорий, 6 курс, 4 семестр, 2016/17|Теория категорий]]&lt;br /&gt;
#[[Вычислительная геометрия-2, 6 курс, 4 семестр, 2016/17|Вычислительная геометрия-2]]&lt;br /&gt;
#[[Технологии компьютерных сетей, 3 курс, 6 семестр, 2016/17|Технологии компьютерных сетей]]&lt;br /&gt;
&lt;br /&gt;
= Всякая информация =&lt;br /&gt;
&lt;br /&gt;
Открытые исходящие порты в AcademFree/WirelessForAll: 22, 25, 80, 110, 443, 465, 993, 4244, 5190, 5222, 5242&lt;br /&gt;
&lt;br /&gt;
= Архив за прошлые семестры =&lt;br /&gt;
* [[Весна_2017|Весенний семестр 2017]]&lt;br /&gt;
* [[Осень_2016|Осенний семестр 2016]]&lt;br /&gt;
* [[Весна_2016|Весенний семестр 2016]]&lt;br /&gt;
* [[Осень_2015|Осенний семестр 2015]]&lt;br /&gt;
* [[Весна_2015|Весенний семестр 2015]]&lt;br /&gt;
* [[Осень_2014|Осенний семестр 2014]]&lt;br /&gt;
* [[Весна_2014|Весенний семестр 2014]]&lt;br /&gt;
* [[Осень_2013|Осенний семестр 2013]]&lt;br /&gt;
* [[Весна_2013|Весенний семестр 2013]]&lt;br /&gt;
* [[Осень_2012|Осенний семестр 2012]]&lt;br /&gt;
* [[Весна_2012|Весенний семестр 2012]]&lt;br /&gt;
* [[Осень_2011|Осенний семестр 2011]]&lt;br /&gt;
&lt;br /&gt;
== Дни разработчика ==&lt;br /&gt;
* [[Devdays2h2012| Дни разработчика (Осень 2012)]]&lt;br /&gt;
* [[Devdays1h2013| Дни разработчика (Весна 2013)]]&lt;br /&gt;
* [[devdays_fall_2013| Дни разработчика (Осень 2013)]]&lt;br /&gt;
* [[devdays_spring_2014| Дни разработчика (Весна 2014)]]&lt;br /&gt;
* [[ prpojects_fall_2013|Странички проектов (Осень 2013)]]&lt;br /&gt;
* [[ prpojects_spring_2014|Страничка проектов (Весна 2014)]]&lt;br /&gt;
* [[devdays_fall_2014|Дни разработчика (Осень 2014)]]&lt;br /&gt;
* [[projects_fall_2014|Страничка проектов (Осень 2014)]]&lt;br /&gt;
* [[devdays_spring_2015|Дни разработчика (Весна 2015)]]&lt;br /&gt;
* [[Devdays_Весна_2017|Дни разработчика (Весна 2017)]]&lt;br /&gt;
&lt;br /&gt;
== Практики ==&lt;br /&gt;
* [[НИР_5SE_осень_2014|Темы практик, осень 2014-го года]]&lt;br /&gt;
* [[НИР_5SE_весна_2014|Темы практик, весна 2014-го года]]&lt;br /&gt;
* [[НИР_5SE_осень_2013|Темы практик, осень 2013-го года]]&lt;br /&gt;
* [[НИР_5SE_весна_2013|Темы практик, весна 2013-го года]]&lt;br /&gt;
* [[НИР 5SE осень 2012|Темы практик, осень 2012-го года]]&lt;br /&gt;
* [https://docs.google.com/spreadsheet/pub?key=0Aif17q2hwUt4dG9CRFdGa2tLeV9ab1l1QWlkOFp3bFE&amp;amp;output=html Темы практик, лето 2012-го года]&lt;br /&gt;
* [[Темы практик, 5SE, осень 2011-го года | Темы практик, осень 2011-го года]]&lt;br /&gt;
* [[Темы практик |Темы практик, весна 2011-го года]]&lt;br /&gt;
&lt;br /&gt;
== Студенты ==&lt;br /&gt;
* [[2010|Набор 2010-го года]]&lt;br /&gt;
* [[2011|Набор 2011-го года]]&lt;br /&gt;
* [[2012|Набор 2012-го года]]&lt;br /&gt;
* [[2013|Набор 2013-го года]]&lt;br /&gt;
* [[2014|Набор 2014-го года]]&lt;br /&gt;
* [[2015|Набор 2015-го года]]&lt;br /&gt;
&lt;br /&gt;
= Важные ссылки =&lt;br /&gt;
&lt;br /&gt;
= Дополнительно = &lt;br /&gt;
* [[Q&amp;amp;A]]&lt;br /&gt;
* [[Мероприятия]]&lt;/div&gt;</summary>
		<author><name>Avgarder</name></author>	</entry>

	<entry>
		<id>http://mit.spbau.ru/sewiki/index.php?title=%D0%A1%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86%D1%8B_%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82%D0%BE%D0%B2_Devdays_%D0%B2%D0%B5%D1%81%D0%BD%D0%B0_2017&amp;diff=11143</id>
		<title>Страницы проектов Devdays весна 2017</title>
		<link rel="alternate" type="text/html" href="http://mit.spbau.ru/sewiki/index.php?title=%D0%A1%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86%D1%8B_%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82%D0%BE%D0%B2_Devdays_%D0%B2%D0%B5%D1%81%D0%BD%D0%B0_2017&amp;diff=11143"/>
				<updated>2017-05-02T09:15:12Z</updated>
		
		<summary type="html">&lt;p&gt;Avgarder: Новая страница: «Здесь размещаем информацию о проектах.  == Фурье -- термометр ==  ''Участники'':  Борис Симиют…»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Здесь размещаем информацию о проектах.&lt;br /&gt;
&lt;br /&gt;
== Фурье -- термометр ==&lt;br /&gt;
&lt;br /&gt;
''Участники'':&lt;br /&gt;
&lt;br /&gt;
Борис Симиютин&lt;br /&gt;
&lt;br /&gt;
Анжелика Мухина&lt;br /&gt;
&lt;br /&gt;
Антон Гардер&lt;br /&gt;
&lt;br /&gt;
Людмила Лапицкая&lt;br /&gt;
&lt;br /&gt;
''Аудитория'':&lt;br /&gt;
четвертый этаж &lt;br /&gt;
&lt;br /&gt;
Краткое Описание:&lt;br /&gt;
&lt;br /&gt;
Определение температуры льющейся воды по звуку.&lt;br /&gt;
&lt;br /&gt;
''Репозиторий'':&lt;br /&gt;
&lt;br /&gt;
https://github.com/simiyutin/aqua-fourier-temp&lt;/div&gt;</summary>
		<author><name>Avgarder</name></author>	</entry>

	<entry>
		<id>http://mit.spbau.ru/sewiki/index.php?title=Devdays_%D0%92%D0%B5%D1%81%D0%BD%D0%B0_2017&amp;diff=11086</id>
		<title>Devdays Весна 2017</title>
		<link rel="alternate" type="text/html" href="http://mit.spbau.ru/sewiki/index.php?title=Devdays_%D0%92%D0%B5%D1%81%D0%BD%D0%B0_2017&amp;diff=11086"/>
				<updated>2017-04-27T17:18:32Z</updated>
		
		<summary type="html">&lt;p&gt;Avgarder: /* Бронирование места на ближайшей платной парковке */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Темы проектов =&lt;br /&gt;
&lt;br /&gt;
Чтобы править эту страницу, нужно залогиниться в Sewiki. Тогда сверху будет кнопочка &amp;quot;править&amp;quot;. Если у вас нет учётной записи - напишите Мише Кольцову желаемый логин.&lt;br /&gt;
&lt;br /&gt;
Редактировать wiki одновременно нескольким людям стоит осторожно: после внесения правки проверьте, что она действительно сохранилась.&lt;br /&gt;
&lt;br /&gt;
Проекты нумеруются автоматически. Можно вписывать свои идеи проектов в порядке, отличном от &amp;quot;первый вписал - меньше номер&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
== Сделаем чит-программу или бота для старой компьютерной игры ==&lt;br /&gt;
&lt;br /&gt;
Для популярных компьютерных игр энтузиасты делают всякие программы: &lt;br /&gt;
  &lt;br /&gt;
-'''ботов''', которые играют за тебя;  &lt;br /&gt;
&lt;br /&gt;
-примочки, которые помогают в игре, типа дополнительных кнопок;&lt;br /&gt;
&lt;br /&gt;
-альтернативные игровые клиенты, которые позволяют игрокам подключаться к альтернативным серверам;&lt;br /&gt;
&lt;br /&gt;
-'''читерские программы''', которые позволяют получать преимущество в игре (стрелять точно во врагов, видеть всю карту, ...);&lt;br /&gt;
&lt;br /&gt;
-crack-и, которые подбирают серийные номера для бесплатной игры.&lt;br /&gt;
&lt;br /&gt;
Все эти программы запускаются отдельно от игры, но каким-то образом влияют на происходящее в игре. Мне интересно понять, как это вообще происходит.&lt;br /&gt;
&lt;br /&gt;
Идея такая: давайте возьмём какую-нибудь '''старую игру'''. Скажем, года до 2003, а то в современных играх античит системы накручивают сильно. Плюс, некоторые старые игры имеют открытый исходный код движка.&lt;br /&gt;
&lt;br /&gt;
И сделаем для этой игры какую-нибудь программу, которая позволяет получить преимущество в игре (например: wallhack\speedhack для counter-strike 1.6, maphack для warcraft 3, бот для diablo 2).&lt;br /&gt;
&lt;br /&gt;
Предложил: Михаил Кольцов&lt;br /&gt;
&lt;br /&gt;
== Анализ данных применительно к игре Dota 2 ==&lt;br /&gt;
&lt;br /&gt;
Недавно на kaggle я наткнулся на датасет с [https://www.kaggle.com/devinanzelmo/dota-2-matches матчами] многопользовательской игры Dota 2. В нём для каждого матча есть информация об игроках, о ходе игры, чат и всякое разное. Можно попробовать поанализировать, какие факторы влияют на успех\неуспех игрока.&lt;br /&gt;
&lt;br /&gt;
Или посмотреть, как соотносятся фразы игрока в чате с его реальной пользой в игре: '''верно ли, что человек, который всех кроет матом, на самом деле играет лучше других?'''&lt;br /&gt;
&lt;br /&gt;
Ожидаемый результат работы: какая-то новая информация про поведение игроков. Год назад меня поразила статья &lt;br /&gt;
[http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.735.7018&amp;amp;rep=rep1&amp;amp;type=pdf Masters of Control: Behavioral Patterns of Simultaneous Unit Group Manipulation in StarCraft 2], которая указывает на факторы, отделяющие хороших игроков от плохих. Я уверен, что тут море возможностей.  &lt;br /&gt;
&lt;br /&gt;
Замечу, что уже есть сайт, собирающий статистику по играм: [https://ru.dotabuff.com/ dotabuff].&lt;br /&gt;
&lt;br /&gt;
Предложил: Михаил Кольцов&lt;br /&gt;
&lt;br /&gt;
== WebAssembly 2027 == &lt;br /&gt;
&lt;br /&gt;
Сейчас разрабатывается стандарт [http://webassembly.org/ WebAssembly], который позволит (как многие надеятся) достичь скорости native-кода (считай, ассемблер) прямо в браузере. Недавно был достигнут консенсус между разработчиками популярных браузеров насчёт того, как будет выглядеть этот стандарт.&lt;br /&gt;
&lt;br /&gt;
Выглядит это многообещающе. Я считаю, что в будущем очень много сервисов, которыми мы пользуемся с помощью desktop-приложений, перейдут в браузер. Браузер станет новой операционной системой для обычных людей.&lt;br /&gt;
&lt;br /&gt;
Давайте подумаем, что можно сделать с помощью этой новой технологии. Посмотрим незашоренным взглядом в будущее, в 2027 год: что нас ждёт?&lt;br /&gt;
&lt;br /&gt;
Ожидаемый результат: '''проект сервиса или сервисов''', которые будут функционировать в 2027 году, и которые станут возможными благодаря скорости WebAssembly.&lt;br /&gt;
&lt;br /&gt;
Предложил: Михаил Кольцов&lt;br /&gt;
&lt;br /&gt;
== GitHub security assessment ==&lt;br /&gt;
&lt;br /&gt;
Есть такой сайт - [https://hackerone.com/ HackerOne]. На нём компании размещают свои страницы, а пользователи могут туда посылать security-related баги в продуктах этих компаний. Компании платят деньги пользователям, которые нашли крутые баги.&lt;br /&gt;
&lt;br /&gt;
Там же есть страница у [https://hackerone.com/github GitHub]. На странице указано, за какие баги можно получить награду. Например, DDoS и social engineering запрещены.&lt;br /&gt;
&lt;br /&gt;
Давайте посидим и за хакатон '''найдём какой-нибудь баг в гитхабе'''. Получим долларов пачку. Почему именно гитхаб? Я думаю, это близкий для каждого разработчика продукт. От его работоспособности зависят многие люди. Например, если будет какая-то уязвимость, позволяющая удалять из чужого репозитория что-нибудь -- это очень серьёзно. Чем серьёзнее проблема, тем больше денег дают.&lt;br /&gt;
&lt;br /&gt;
Хочется подойти к проблеме с программистской стороны. Многие начинающие хакеры используют существующие утилиты для проведения экспериментов (например, для автоматического сканирования сайта). Более продвинутые хакеры пишут скрипты на python. А мы с вами можем написать всё что угодно на том же python! &lt;br /&gt;
&lt;br /&gt;
Ожидаемый результат: найденный баг в github, одобренный представителями компании.&lt;br /&gt;
&lt;br /&gt;
Предложил: Михаил Кольцов&lt;br /&gt;
&lt;br /&gt;
== Derived class debugging == &lt;br /&gt;
Solving [https://en.wikipedia.org/wiki/Yo-yo_problem YoYo problem]. Предлагается взять код из некоторой иерархии наследования, где логика разнесена по разным уровням наследования. Разработать некоторый фреймворк (на крайний случай, пара скриптов на модификацию исходников и пара на то, как как их встроить в популярные IDE) который позволяет видеть весь код на одном экране, без прыгания по уровням иерархии наследования.&lt;br /&gt;
&lt;br /&gt;
Предложил: Кравцун Андрей&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Генерация сложных тестов к олимпиадным задачам == &lt;br /&gt;
Берём из какого-нибудь официального соревнования по программированию какую-нибудь задачу с тестами, чекером и подходами участников. Пытаемся сгенерировать тест, на котором упадёт как можно больше решений. Будет круто, если какое-то AC решение упадёт. Ещё круче, если авторское решение упадёт.&lt;br /&gt;
&lt;br /&gt;
Генерировать генетическими алгоритмами. Нужно будет написать всё для запуска решений участников.&lt;br /&gt;
&lt;br /&gt;
Предложил: Антон Гардер&lt;br /&gt;
&lt;br /&gt;
== Бронирование места на ближайшей платной парковке ==&lt;br /&gt;
Просто много покодить.&lt;br /&gt;
&lt;br /&gt;
Хотим сделать сеть платных парковок. Через веб-интерфейс владелец парковки может добавлять-удалять свои парковки, менять им параметры.&lt;br /&gt;
В мобильном приложении предлагаются ближайшие парковки с свободными местами, можно оплатить и забронировать место.&lt;br /&gt;
&lt;br /&gt;
Java/Python, Android&lt;br /&gt;
&lt;br /&gt;
Предложил: Антон Гардер&lt;/div&gt;</summary>
		<author><name>Avgarder</name></author>	</entry>

	<entry>
		<id>http://mit.spbau.ru/sewiki/index.php?title=Devdays_%D0%92%D0%B5%D1%81%D0%BD%D0%B0_2017&amp;diff=11085</id>
		<title>Devdays Весна 2017</title>
		<link rel="alternate" type="text/html" href="http://mit.spbau.ru/sewiki/index.php?title=Devdays_%D0%92%D0%B5%D1%81%D0%BD%D0%B0_2017&amp;diff=11085"/>
				<updated>2017-04-27T17:18:21Z</updated>
		
		<summary type="html">&lt;p&gt;Avgarder: /* Генерация сложных тестов к олимпиадным задачам */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Темы проектов =&lt;br /&gt;
&lt;br /&gt;
Чтобы править эту страницу, нужно залогиниться в Sewiki. Тогда сверху будет кнопочка &amp;quot;править&amp;quot;. Если у вас нет учётной записи - напишите Мише Кольцову желаемый логин.&lt;br /&gt;
&lt;br /&gt;
Редактировать wiki одновременно нескольким людям стоит осторожно: после внесения правки проверьте, что она действительно сохранилась.&lt;br /&gt;
&lt;br /&gt;
Проекты нумеруются автоматически. Можно вписывать свои идеи проектов в порядке, отличном от &amp;quot;первый вписал - меньше номер&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
== Сделаем чит-программу или бота для старой компьютерной игры ==&lt;br /&gt;
&lt;br /&gt;
Для популярных компьютерных игр энтузиасты делают всякие программы: &lt;br /&gt;
  &lt;br /&gt;
-'''ботов''', которые играют за тебя;  &lt;br /&gt;
&lt;br /&gt;
-примочки, которые помогают в игре, типа дополнительных кнопок;&lt;br /&gt;
&lt;br /&gt;
-альтернативные игровые клиенты, которые позволяют игрокам подключаться к альтернативным серверам;&lt;br /&gt;
&lt;br /&gt;
-'''читерские программы''', которые позволяют получать преимущество в игре (стрелять точно во врагов, видеть всю карту, ...);&lt;br /&gt;
&lt;br /&gt;
-crack-и, которые подбирают серийные номера для бесплатной игры.&lt;br /&gt;
&lt;br /&gt;
Все эти программы запускаются отдельно от игры, но каким-то образом влияют на происходящее в игре. Мне интересно понять, как это вообще происходит.&lt;br /&gt;
&lt;br /&gt;
Идея такая: давайте возьмём какую-нибудь '''старую игру'''. Скажем, года до 2003, а то в современных играх античит системы накручивают сильно. Плюс, некоторые старые игры имеют открытый исходный код движка.&lt;br /&gt;
&lt;br /&gt;
И сделаем для этой игры какую-нибудь программу, которая позволяет получить преимущество в игре (например: wallhack\speedhack для counter-strike 1.6, maphack для warcraft 3, бот для diablo 2).&lt;br /&gt;
&lt;br /&gt;
Предложил: Михаил Кольцов&lt;br /&gt;
&lt;br /&gt;
== Анализ данных применительно к игре Dota 2 ==&lt;br /&gt;
&lt;br /&gt;
Недавно на kaggle я наткнулся на датасет с [https://www.kaggle.com/devinanzelmo/dota-2-matches матчами] многопользовательской игры Dota 2. В нём для каждого матча есть информация об игроках, о ходе игры, чат и всякое разное. Можно попробовать поанализировать, какие факторы влияют на успех\неуспех игрока.&lt;br /&gt;
&lt;br /&gt;
Или посмотреть, как соотносятся фразы игрока в чате с его реальной пользой в игре: '''верно ли, что человек, который всех кроет матом, на самом деле играет лучше других?'''&lt;br /&gt;
&lt;br /&gt;
Ожидаемый результат работы: какая-то новая информация про поведение игроков. Год назад меня поразила статья &lt;br /&gt;
[http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.735.7018&amp;amp;rep=rep1&amp;amp;type=pdf Masters of Control: Behavioral Patterns of Simultaneous Unit Group Manipulation in StarCraft 2], которая указывает на факторы, отделяющие хороших игроков от плохих. Я уверен, что тут море возможностей.  &lt;br /&gt;
&lt;br /&gt;
Замечу, что уже есть сайт, собирающий статистику по играм: [https://ru.dotabuff.com/ dotabuff].&lt;br /&gt;
&lt;br /&gt;
Предложил: Михаил Кольцов&lt;br /&gt;
&lt;br /&gt;
== WebAssembly 2027 == &lt;br /&gt;
&lt;br /&gt;
Сейчас разрабатывается стандарт [http://webassembly.org/ WebAssembly], который позволит (как многие надеятся) достичь скорости native-кода (считай, ассемблер) прямо в браузере. Недавно был достигнут консенсус между разработчиками популярных браузеров насчёт того, как будет выглядеть этот стандарт.&lt;br /&gt;
&lt;br /&gt;
Выглядит это многообещающе. Я считаю, что в будущем очень много сервисов, которыми мы пользуемся с помощью desktop-приложений, перейдут в браузер. Браузер станет новой операционной системой для обычных людей.&lt;br /&gt;
&lt;br /&gt;
Давайте подумаем, что можно сделать с помощью этой новой технологии. Посмотрим незашоренным взглядом в будущее, в 2027 год: что нас ждёт?&lt;br /&gt;
&lt;br /&gt;
Ожидаемый результат: '''проект сервиса или сервисов''', которые будут функционировать в 2027 году, и которые станут возможными благодаря скорости WebAssembly.&lt;br /&gt;
&lt;br /&gt;
Предложил: Михаил Кольцов&lt;br /&gt;
&lt;br /&gt;
== GitHub security assessment ==&lt;br /&gt;
&lt;br /&gt;
Есть такой сайт - [https://hackerone.com/ HackerOne]. На нём компании размещают свои страницы, а пользователи могут туда посылать security-related баги в продуктах этих компаний. Компании платят деньги пользователям, которые нашли крутые баги.&lt;br /&gt;
&lt;br /&gt;
Там же есть страница у [https://hackerone.com/github GitHub]. На странице указано, за какие баги можно получить награду. Например, DDoS и social engineering запрещены.&lt;br /&gt;
&lt;br /&gt;
Давайте посидим и за хакатон '''найдём какой-нибудь баг в гитхабе'''. Получим долларов пачку. Почему именно гитхаб? Я думаю, это близкий для каждого разработчика продукт. От его работоспособности зависят многие люди. Например, если будет какая-то уязвимость, позволяющая удалять из чужого репозитория что-нибудь -- это очень серьёзно. Чем серьёзнее проблема, тем больше денег дают.&lt;br /&gt;
&lt;br /&gt;
Хочется подойти к проблеме с программистской стороны. Многие начинающие хакеры используют существующие утилиты для проведения экспериментов (например, для автоматического сканирования сайта). Более продвинутые хакеры пишут скрипты на python. А мы с вами можем написать всё что угодно на том же python! &lt;br /&gt;
&lt;br /&gt;
Ожидаемый результат: найденный баг в github, одобренный представителями компании.&lt;br /&gt;
&lt;br /&gt;
Предложил: Михаил Кольцов&lt;br /&gt;
&lt;br /&gt;
== Derived class debugging == &lt;br /&gt;
Solving [https://en.wikipedia.org/wiki/Yo-yo_problem YoYo problem]. Предлагается взять код из некоторой иерархии наследования, где логика разнесена по разным уровням наследования. Разработать некоторый фреймворк (на крайний случай, пара скриптов на модификацию исходников и пара на то, как как их встроить в популярные IDE) который позволяет видеть весь код на одном экране, без прыгания по уровням иерархии наследования.&lt;br /&gt;
&lt;br /&gt;
Предложил: Кравцун Андрей&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Генерация сложных тестов к олимпиадным задачам == &lt;br /&gt;
Берём из какого-нибудь официального соревнования по программированию какую-нибудь задачу с тестами, чекером и подходами участников. Пытаемся сгенерировать тест, на котором упадёт как можно больше решений. Будет круто, если какое-то AC решение упадёт. Ещё круче, если авторское решение упадёт.&lt;br /&gt;
&lt;br /&gt;
Генерировать генетическими алгоритмами. Нужно будет написать всё для запуска решений участников.&lt;br /&gt;
&lt;br /&gt;
Предложил: Антон Гардер&lt;br /&gt;
&lt;br /&gt;
== Бронирование места на ближайшей платной парковке ==&lt;br /&gt;
Просто много покодить.&lt;br /&gt;
&lt;br /&gt;
Хотим сделать сеть платных парковок. Через веб-интерфейс владелец парковки может добавлять-удалять свои парковки, менять им параметры.&lt;br /&gt;
В мобильном приложении предлагаются ближайшие парковки с свободными местами, можно оплатить и забронировать место.&lt;br /&gt;
&lt;br /&gt;
Java/Python, Android&lt;/div&gt;</summary>
		<author><name>Avgarder</name></author>	</entry>

	<entry>
		<id>http://mit.spbau.ru/sewiki/index.php?title=Devdays_%D0%92%D0%B5%D1%81%D0%BD%D0%B0_2017&amp;diff=11084</id>
		<title>Devdays Весна 2017</title>
		<link rel="alternate" type="text/html" href="http://mit.spbau.ru/sewiki/index.php?title=Devdays_%D0%92%D0%B5%D1%81%D0%BD%D0%B0_2017&amp;diff=11084"/>
				<updated>2017-04-27T17:17:59Z</updated>
		
		<summary type="html">&lt;p&gt;Avgarder: /* Темы проектов */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Темы проектов =&lt;br /&gt;
&lt;br /&gt;
Чтобы править эту страницу, нужно залогиниться в Sewiki. Тогда сверху будет кнопочка &amp;quot;править&amp;quot;. Если у вас нет учётной записи - напишите Мише Кольцову желаемый логин.&lt;br /&gt;
&lt;br /&gt;
Редактировать wiki одновременно нескольким людям стоит осторожно: после внесения правки проверьте, что она действительно сохранилась.&lt;br /&gt;
&lt;br /&gt;
Проекты нумеруются автоматически. Можно вписывать свои идеи проектов в порядке, отличном от &amp;quot;первый вписал - меньше номер&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
== Сделаем чит-программу или бота для старой компьютерной игры ==&lt;br /&gt;
&lt;br /&gt;
Для популярных компьютерных игр энтузиасты делают всякие программы: &lt;br /&gt;
  &lt;br /&gt;
-'''ботов''', которые играют за тебя;  &lt;br /&gt;
&lt;br /&gt;
-примочки, которые помогают в игре, типа дополнительных кнопок;&lt;br /&gt;
&lt;br /&gt;
-альтернативные игровые клиенты, которые позволяют игрокам подключаться к альтернативным серверам;&lt;br /&gt;
&lt;br /&gt;
-'''читерские программы''', которые позволяют получать преимущество в игре (стрелять точно во врагов, видеть всю карту, ...);&lt;br /&gt;
&lt;br /&gt;
-crack-и, которые подбирают серийные номера для бесплатной игры.&lt;br /&gt;
&lt;br /&gt;
Все эти программы запускаются отдельно от игры, но каким-то образом влияют на происходящее в игре. Мне интересно понять, как это вообще происходит.&lt;br /&gt;
&lt;br /&gt;
Идея такая: давайте возьмём какую-нибудь '''старую игру'''. Скажем, года до 2003, а то в современных играх античит системы накручивают сильно. Плюс, некоторые старые игры имеют открытый исходный код движка.&lt;br /&gt;
&lt;br /&gt;
И сделаем для этой игры какую-нибудь программу, которая позволяет получить преимущество в игре (например: wallhack\speedhack для counter-strike 1.6, maphack для warcraft 3, бот для diablo 2).&lt;br /&gt;
&lt;br /&gt;
Предложил: Михаил Кольцов&lt;br /&gt;
&lt;br /&gt;
== Анализ данных применительно к игре Dota 2 ==&lt;br /&gt;
&lt;br /&gt;
Недавно на kaggle я наткнулся на датасет с [https://www.kaggle.com/devinanzelmo/dota-2-matches матчами] многопользовательской игры Dota 2. В нём для каждого матча есть информация об игроках, о ходе игры, чат и всякое разное. Можно попробовать поанализировать, какие факторы влияют на успех\неуспех игрока.&lt;br /&gt;
&lt;br /&gt;
Или посмотреть, как соотносятся фразы игрока в чате с его реальной пользой в игре: '''верно ли, что человек, который всех кроет матом, на самом деле играет лучше других?'''&lt;br /&gt;
&lt;br /&gt;
Ожидаемый результат работы: какая-то новая информация про поведение игроков. Год назад меня поразила статья &lt;br /&gt;
[http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.735.7018&amp;amp;rep=rep1&amp;amp;type=pdf Masters of Control: Behavioral Patterns of Simultaneous Unit Group Manipulation in StarCraft 2], которая указывает на факторы, отделяющие хороших игроков от плохих. Я уверен, что тут море возможностей.  &lt;br /&gt;
&lt;br /&gt;
Замечу, что уже есть сайт, собирающий статистику по играм: [https://ru.dotabuff.com/ dotabuff].&lt;br /&gt;
&lt;br /&gt;
Предложил: Михаил Кольцов&lt;br /&gt;
&lt;br /&gt;
== WebAssembly 2027 == &lt;br /&gt;
&lt;br /&gt;
Сейчас разрабатывается стандарт [http://webassembly.org/ WebAssembly], который позволит (как многие надеятся) достичь скорости native-кода (считай, ассемблер) прямо в браузере. Недавно был достигнут консенсус между разработчиками популярных браузеров насчёт того, как будет выглядеть этот стандарт.&lt;br /&gt;
&lt;br /&gt;
Выглядит это многообещающе. Я считаю, что в будущем очень много сервисов, которыми мы пользуемся с помощью desktop-приложений, перейдут в браузер. Браузер станет новой операционной системой для обычных людей.&lt;br /&gt;
&lt;br /&gt;
Давайте подумаем, что можно сделать с помощью этой новой технологии. Посмотрим незашоренным взглядом в будущее, в 2027 год: что нас ждёт?&lt;br /&gt;
&lt;br /&gt;
Ожидаемый результат: '''проект сервиса или сервисов''', которые будут функционировать в 2027 году, и которые станут возможными благодаря скорости WebAssembly.&lt;br /&gt;
&lt;br /&gt;
Предложил: Михаил Кольцов&lt;br /&gt;
&lt;br /&gt;
== GitHub security assessment ==&lt;br /&gt;
&lt;br /&gt;
Есть такой сайт - [https://hackerone.com/ HackerOne]. На нём компании размещают свои страницы, а пользователи могут туда посылать security-related баги в продуктах этих компаний. Компании платят деньги пользователям, которые нашли крутые баги.&lt;br /&gt;
&lt;br /&gt;
Там же есть страница у [https://hackerone.com/github GitHub]. На странице указано, за какие баги можно получить награду. Например, DDoS и social engineering запрещены.&lt;br /&gt;
&lt;br /&gt;
Давайте посидим и за хакатон '''найдём какой-нибудь баг в гитхабе'''. Получим долларов пачку. Почему именно гитхаб? Я думаю, это близкий для каждого разработчика продукт. От его работоспособности зависят многие люди. Например, если будет какая-то уязвимость, позволяющая удалять из чужого репозитория что-нибудь -- это очень серьёзно. Чем серьёзнее проблема, тем больше денег дают.&lt;br /&gt;
&lt;br /&gt;
Хочется подойти к проблеме с программистской стороны. Многие начинающие хакеры используют существующие утилиты для проведения экспериментов (например, для автоматического сканирования сайта). Более продвинутые хакеры пишут скрипты на python. А мы с вами можем написать всё что угодно на том же python! &lt;br /&gt;
&lt;br /&gt;
Ожидаемый результат: найденный баг в github, одобренный представителями компании.&lt;br /&gt;
&lt;br /&gt;
Предложил: Михаил Кольцов&lt;br /&gt;
&lt;br /&gt;
== Derived class debugging == &lt;br /&gt;
Solving [https://en.wikipedia.org/wiki/Yo-yo_problem YoYo problem]. Предлагается взять код из некоторой иерархии наследования, где логика разнесена по разным уровням наследования. Разработать некоторый фреймворк (на крайний случай, пара скриптов на модификацию исходников и пара на то, как как их встроить в популярные IDE) который позволяет видеть весь код на одном экране, без прыгания по уровням иерархии наследования.&lt;br /&gt;
&lt;br /&gt;
Предложил: Кравцун Андрей&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Генерация сложных тестов к олимпиадным задачам == &lt;br /&gt;
Берём из какого-нибудь официального соревнования по программированию какую-нибудь задачу с тестами, чекером и подходами участников. Пытаемся сгенерировать тест, на котором упадёт как можно больше решений. Будет круто, если какое-то AC решение упадёт. Ещё круче, если авторское решение упадёт.&lt;br /&gt;
&lt;br /&gt;
Генерировать генетическими алгоритмами. Нужно будет написать всё для запуска решений участников.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Бронирование места на ближайшей платной парковке ==&lt;br /&gt;
Просто много покодить.&lt;br /&gt;
&lt;br /&gt;
Хотим сделать сеть платных парковок. Через веб-интерфейс владелец парковки может добавлять-удалять свои парковки, менять им параметры.&lt;br /&gt;
В мобильном приложении предлагаются ближайшие парковки с свободными местами, можно оплатить и забронировать место.&lt;br /&gt;
&lt;br /&gt;
Java/Python, Android&lt;/div&gt;</summary>
		<author><name>Avgarder</name></author>	</entry>

	<entry>
		<id>http://mit.spbau.ru/sewiki/index.php?title=%D0%A1%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86%D1%8B_%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82%D0%BE%D0%B2_Devdays_%D0%BE%D1%81%D0%B5%D0%BD%D1%8C_2016&amp;diff=9331</id>
		<title>Страницы проектов Devdays осень 2016</title>
		<link rel="alternate" type="text/html" href="http://mit.spbau.ru/sewiki/index.php?title=%D0%A1%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86%D1%8B_%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82%D0%BE%D0%B2_Devdays_%D0%BE%D1%81%D0%B5%D0%BD%D1%8C_2016&amp;diff=9331"/>
				<updated>2016-11-01T10:17:31Z</updated>
		
		<summary type="html">&lt;p&gt;Avgarder: /* Карта мародёров */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Здесь размещаем информацию о проектах.&lt;br /&gt;
&lt;br /&gt;
== Карта мародёров ==&lt;br /&gt;
&lt;br /&gt;
Участники:&lt;br /&gt;
&lt;br /&gt;
Ерохина Елена&lt;br /&gt;
Колесниченко Лариса&lt;br /&gt;
Черниговская Мария&lt;br /&gt;
Мухина Анжелика&lt;br /&gt;
Лапицкая Людмила&lt;br /&gt;
Мельникова Дарья&lt;br /&gt;
&lt;br /&gt;
Аудитория:&lt;br /&gt;
Четвертый этаж (Мона Лиза)&lt;br /&gt;
&lt;br /&gt;
Краткое Описание:&lt;br /&gt;
&lt;br /&gt;
Карта, на которой моделируется перемещение групп людей по зданию в зависимости от расписания. &lt;br /&gt;
Навигация. &lt;br /&gt;
&lt;br /&gt;
Фичи:&lt;br /&gt;
Построение путей до аудиторий по запросу. &lt;br /&gt;
Визуализация.&lt;br /&gt;
Моделирование перемещений людей по этажам.&lt;br /&gt;
Отслеживание позиции человека.&lt;br /&gt;
&lt;br /&gt;
Программа-максимум:&lt;br /&gt;
Отслеживание перемещений людей на карте в realtime;&lt;br /&gt;
Перенос карты мародёров на любой университет.&lt;br /&gt;
&lt;br /&gt;
Репозиторий:&lt;br /&gt;
&lt;br /&gt;
https://github.com/erohinaelena/marauders_map.git&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Рейтрейсер для пространств высших резмерностей ==&lt;br /&gt;
&lt;br /&gt;
Участники:&lt;br /&gt;
&lt;br /&gt;
Георгий Новиков&lt;br /&gt;
Анна Явейн&lt;br /&gt;
Антон Гардер&lt;br /&gt;
&lt;br /&gt;
Ауд. 204&lt;br /&gt;
&lt;br /&gt;
Идея в том, чтобы отрендерить двух или трехмерное представление четырехмерного пространства. Рендерить и представлять можно по-разному, самый простой и хороший способ будет написать рейтрейсер - идея довольно гибкая, так что разные вещи можно будет с ним попробовать сделать.&lt;br /&gt;
&lt;br /&gt;
Репозиторий:&lt;br /&gt;
https://bitbucket.org/PG_LoLo/halflife3.git&lt;/div&gt;</summary>
		<author><name>Avgarder</name></author>	</entry>

	<entry>
		<id>http://mit.spbau.ru/sewiki/index.php?title=Devdays_%D0%9E%D1%81%D0%B5%D0%BD%D1%8C_2016&amp;diff=9228</id>
		<title>Devdays Осень 2016</title>
		<link rel="alternate" type="text/html" href="http://mit.spbau.ru/sewiki/index.php?title=Devdays_%D0%9E%D1%81%D0%B5%D0%BD%D1%8C_2016&amp;diff=9228"/>
				<updated>2016-10-25T08:42:32Z</updated>
		
		<summary type="html">&lt;p&gt;Avgarder: /* Темы проектов */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Темы проектов =&lt;br /&gt;
&lt;br /&gt;
Чтобы править эту страницу, нужно залогиниться в Sewiki. Тогда сверху будет кнопочка &amp;quot;править&amp;quot;. Если у вас нет учётной записи - напишите Мише Кольцову желаемый логин.&lt;br /&gt;
&lt;br /&gt;
Редактировать wiki одновременно нескольким людям стоит осторожно: после внесения правки проверьте, что она действительно сохранилась.&lt;br /&gt;
&lt;br /&gt;
Проекты нумеруются автоматически. Можно вписывать свои идеи проектов в порядке, отличном от &amp;quot;первый вписал - меньше номер&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
== Определение проплаченных отзывов к товарам ==&lt;br /&gt;
&lt;br /&gt;
В интернете представлено много товаров и услуг. Часто потенциальные клиенты ориентируются на отзывы (на сайте компании или на тематических каталогах). Отсюда появился&lt;br /&gt;
бизнес по &amp;quot;накрутке&amp;quot; отзывов: себе пишем получше, конкурентов втаптываем. &lt;br /&gt;
&lt;br /&gt;
Я и сам смотрю на отзывы. Поэтому есть интерес в том, чтобы они были &amp;quot;честными&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Давайте возьмём русскоязычные отзывы из конкретной области и научимся определять, какие из них являются проплаченными. Или &lt;br /&gt;
подозрительными. Скажем, возьмём все отзывы к микроволновкам с [https://market.yandex.ru/ Я.Маркета].&lt;br /&gt;
&lt;br /&gt;
Технологии: python (библиотеки: [http://scikit-learn.org/stable/ sklearn], [http://www.nltk.org/ NLTK], [https://www.crummy.com/software/BeautifulSoup/bs4/doc/ bs4], ...), анализ текстов ([https://tech.yandex.ru/mystem/ Mystem], ...)&lt;br /&gt;
&lt;br /&gt;
Предложил: Михаил Кольцов&lt;br /&gt;
&lt;br /&gt;
== Поиск деликатных данных в открытых источниках ==&lt;br /&gt;
&lt;br /&gt;
Есть много сайтов, на которых пользователи могу добавлять свои документы и медиафайлы. Иногда другие неавторизованные пользователи могут смотреть на эти файлы. Некоторые люди думают, что если&lt;br /&gt;
ни у кого нет ссылки, то никто не видит их файлов. Давайте это исправим!&lt;br /&gt;
&lt;br /&gt;
Сделаем программу, которая тыкается в случайные страницы на ideone, paste.ubuntu.com, google drive, cloud.mail.ru, ..., и собирает с них информацию. Пароли, конфигурация, топология локальной сети, обнажённые фотографии - что угодно.&lt;br /&gt;
&lt;br /&gt;
Например, я случайно ткнулся на [http://paste.ubuntu.com/23274534/ paste.ubuntu.com] и получил информацию о чьей-то сломанной файловой системе. &lt;br /&gt;
&lt;br /&gt;
Технологии: python&lt;br /&gt;
&lt;br /&gt;
Предложил: Михаил Кольцов&lt;br /&gt;
&lt;br /&gt;
== Twitter-бот для ответов на жалобы ==&lt;br /&gt;
&lt;br /&gt;
Сейчас у многих компаний есть представительство в Twitter. К примеру, если какой-то пользователь пишет &amp;quot;вот ведь в мегафоне чудаки&amp;quot;, то специально обученные сотрудники Мегафона ему могут ответить: что не так, как нам исправить свою ошибку и т.п. &lt;br /&gt;
&lt;br /&gt;
Давайте сделаем бота, который будет отвечать что-то осмысленное на жалобы русскоязычных пользователей. Представим, что мы - какая-то конкретная компания. Будем &amp;quot;слушать&amp;quot; твиты с упоминанием&lt;br /&gt;
это компании и пытаться понять смысл. И отвечать что-нибудь успокаивающе-положительное, связанное с текстом жалобы.&lt;br /&gt;
&lt;br /&gt;
Технологии: python&lt;br /&gt;
&lt;br /&gt;
Предложил: Михаил Кольцов&lt;br /&gt;
&lt;br /&gt;
== Генератор скриптов для контрольных по bash ==&lt;br /&gt;
&lt;br /&gt;
Многие задачи на контрольной и в домашних работах были достаточно шаблонными и можно было их разбить на подзадачи (например: получаем данные | выделяем регулярное выражение | обработка sed'ом/awk | вывод). Почему бы и не попробовать написать и обучить систему, которая может решать такие простые задачи? &lt;br /&gt;
&lt;br /&gt;
Технологии: python, bash&lt;br /&gt;
&lt;br /&gt;
Предложил: Мыров Владислав&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== GrammarMan ==&lt;br /&gt;
&lt;br /&gt;
[[Файл:Fig1.jpg]]&lt;br /&gt;
&lt;br /&gt;
Давайте напишем игру, похожую на пакмена. Которая будет поедать фрукты, если мы не правильно отгадаем артикль. &lt;br /&gt;
&lt;br /&gt;
Технологии: C# ( или Qt )&lt;br /&gt;
&lt;br /&gt;
Предложила : Малютина Катя&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Приложение &amp;quot;что мне делать&amp;quot; ==&lt;br /&gt;
&lt;br /&gt;
У всех есть дела, которые нужно делать.&lt;br /&gt;
&lt;br /&gt;
У некоторых дел есть дедлайны — домашки.&lt;br /&gt;
В некоторых есть переодическая необходимость — сходить в магазин, позвонить родителям.&lt;br /&gt;
Бывают дела просто для души — почитать книгу, посмотреть фильм.&lt;br /&gt;
&lt;br /&gt;
Идея — сделать приложение, у которого можно спросить &amp;quot;чем я могу заняться прямо сейчас?&amp;quot; и оно предложит какие-то варианты.&lt;br /&gt;
Если дедлайны по каким-то делам близко, оно будет показывать только  эти дела.&lt;br /&gt;
Если вы много работали, а дедлайны не очень близко, будут показаны скорее дела для души.&lt;br /&gt;
&lt;br /&gt;
Уведомления вида &amp;quot;пора бы заняться делом&amp;quot;, если не заходишь в приложение.&lt;br /&gt;
Во время выполнения дела, уведомления &amp;quot;сделай перерыв&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Технологии: Android&lt;br /&gt;
&lt;br /&gt;
Предложил: Антон Гардер&lt;/div&gt;</summary>
		<author><name>Avgarder</name></author>	</entry>

	<entry>
		<id>http://mit.spbau.ru/sewiki/index.php?title=Python_(%D1%84%D0%B8%D0%B7%D0%B8%D0%BA%D0%B8),_2016/17&amp;diff=8813</id>
		<title>Python (физики), 2016/17</title>
		<link rel="alternate" type="text/html" href="http://mit.spbau.ru/sewiki/index.php?title=Python_(%D1%84%D0%B8%D0%B7%D0%B8%D0%BA%D0%B8),_2016/17&amp;diff=8813"/>
				<updated>2016-09-27T18:20:33Z</updated>
		
		<summary type="html">&lt;p&gt;Avgarder: /* О курсе */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== О курсе ==&lt;br /&gt;
&lt;br /&gt;
Язык Python. Мы изучаем ветвь языка Python 3.* (более современную).&lt;br /&gt;
&lt;br /&gt;
Рекомендуемая книга (но есть и множество других хороших): «A Byte of Python» ([http://python.swaroopch.com/ ENG], [http://wombat.org.ua/AByteOfPython/ RUS])&lt;br /&gt;
&lt;br /&gt;
Лектор: Михаил Дворкин, mikhail.dvorkin@gmail.com&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/spreadsheets/d/1zEGaaEGQYcz9pMnHsHViHFPuaRsnrZR-7sGswTnLxu0/edit?usp=sharing Результаты практики] группы Антона Гардера, '''a.garder[at]aptu.ru'''&lt;br /&gt;
&lt;br /&gt;
== План ==&lt;br /&gt;
&lt;br /&gt;
Лекция 1&lt;br /&gt;
&lt;br /&gt;
* Знакомство, введение, описание языка Python&lt;br /&gt;
* Вывод на экран&lt;br /&gt;
* Тип данных int&lt;br /&gt;
* Арифметические операторы&lt;br /&gt;
&lt;br /&gt;
Лекция 2&lt;br /&gt;
* Структура программы: отступы&lt;br /&gt;
* if, else, elif&lt;br /&gt;
* for&lt;br /&gt;
* range от 1, 2 и 3 аргументов&lt;br /&gt;
* while&lt;br /&gt;
* break&lt;br /&gt;
* continue&lt;br /&gt;
* Строки: escaping, +, *, индексация, срезы&lt;br /&gt;
&lt;br /&gt;
Лекция 3&lt;br /&gt;
* Cписки&lt;br /&gt;
* +, *, индексация, срезы&lt;br /&gt;
* присваивание в срезы&lt;br /&gt;
* append, extend, pop, reverse, sort&lt;br /&gt;
* in, not in&lt;br /&gt;
* split, join&lt;br /&gt;
* help, type, dir&lt;br /&gt;
&lt;br /&gt;
Лекция 4&lt;br /&gt;
* Генераторы списков&lt;br /&gt;
* Котрежи&lt;br /&gt;
* Изменяемые и неизменяемые объекты, ссылки&lt;br /&gt;
* Двумерные списки (списки списков)&lt;br /&gt;
* print: именованные параметры sep и end&lt;/div&gt;</summary>
		<author><name>Avgarder</name></author>	</entry>

	<entry>
		<id>http://mit.spbau.ru/sewiki/index.php?title=%D0%9A%D0%BE%D0%BC%D0%B1%D0%B8%D0%BD%D0%B0%D1%82%D0%BE%D1%80%D0%B8%D0%BA%D0%B0_%D0%B8_%D1%82%D0%B5%D0%BE%D1%80%D0%B8%D1%8F_%D0%B3%D1%80%D0%B0%D1%84%D0%BE%D0%B2,_5_%D0%BA%D1%83%D1%80%D1%81,_1_%D1%81%D0%B5%D0%BC%D0%B5%D1%81%D1%82%D1%80,_2016/17&amp;diff=8393</id>
		<title>Комбинаторика и теория графов, 5 курс, 1 семестр, 2016/17</title>
		<link rel="alternate" type="text/html" href="http://mit.spbau.ru/sewiki/index.php?title=%D0%9A%D0%BE%D0%BC%D0%B1%D0%B8%D0%BD%D0%B0%D1%82%D0%BE%D1%80%D0%B8%D0%BA%D0%B0_%D0%B8_%D1%82%D0%B5%D0%BE%D1%80%D0%B8%D1%8F_%D0%B3%D1%80%D0%B0%D1%84%D0%BE%D0%B2,_5_%D0%BA%D1%83%D1%80%D1%81,_1_%D1%81%D0%B5%D0%BC%D0%B5%D1%81%D1%82%D1%80,_2016/17&amp;diff=8393"/>
				<updated>2016-09-12T19:19:28Z</updated>
		
		<summary type="html">&lt;p&gt;Avgarder: /* Практика Кноп */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== Лекции ==&lt;br /&gt;
Преподаватель: Омельченко А.В. &lt;br /&gt;
== Практика Омельченко==&lt;br /&gt;
== Практика Кноп ==&lt;br /&gt;
'''aaknop[at]gmail.com'''&lt;br /&gt;
&lt;br /&gt;
[http://logic.pdmi.ras.ru/~knop/au/masters/combinatorics/2016/ Страница с домашними и семинарскими заданиями]&lt;/div&gt;</summary>
		<author><name>Avgarder</name></author>	</entry>

	<entry>
		<id>http://mit.spbau.ru/sewiki/index.php?title=%D0%91%D0%B0%D0%B7%D1%8B_%D0%94%D0%B0%D0%BD%D0%BD%D1%8B%D1%85,_5_%D0%BA%D1%83%D1%80%D1%81,_1_%D1%81%D0%B5%D0%BC%D0%B5%D1%81%D1%82%D1%80,_2016/17&amp;diff=8392</id>
		<title>Базы Данных, 5 курс, 1 семестр, 2016/17</title>
		<link rel="alternate" type="text/html" href="http://mit.spbau.ru/sewiki/index.php?title=%D0%91%D0%B0%D0%B7%D1%8B_%D0%94%D0%B0%D0%BD%D0%BD%D1%8B%D1%85,_5_%D0%BA%D1%83%D1%80%D1%81,_1_%D1%81%D0%B5%D0%BC%D0%B5%D1%81%D1%82%D1%80,_2016/17&amp;diff=8392"/>
				<updated>2016-09-12T19:18:31Z</updated>
		
		<summary type="html">&lt;p&gt;Avgarder: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Преподаватель: Чернышев Георгий Алексеевич&lt;br /&gt;
&lt;br /&gt;
'''chernishev[at]gmail.com'''&lt;br /&gt;
== Лекции ==&lt;br /&gt;
== Практика ==&lt;/div&gt;</summary>
		<author><name>Avgarder</name></author>	</entry>

	<entry>
		<id>http://mit.spbau.ru/sewiki/index.php?title=%D0%A4%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D0%BE%D0%BD%D0%B0%D0%BB%D1%8C%D0%BD%D0%BE%D0%B5_%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,_5_%D0%BA%D1%83%D1%80%D1%81,_1_%D1%81%D0%B5%D0%BC%D0%B5%D1%81%D1%82%D1%80,_2016/17&amp;diff=8391</id>
		<title>Функциональное Программирование, 5 курс, 1 семестр, 2016/17</title>
		<link rel="alternate" type="text/html" href="http://mit.spbau.ru/sewiki/index.php?title=%D0%A4%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D0%BE%D0%BD%D0%B0%D0%BB%D1%8C%D0%BD%D0%BE%D0%B5_%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,_5_%D0%BA%D1%83%D1%80%D1%81,_1_%D1%81%D0%B5%D0%BC%D0%B5%D1%81%D1%82%D1%80,_2016/17&amp;diff=8391"/>
				<updated>2016-09-12T19:17:20Z</updated>
		
		<summary type="html">&lt;p&gt;Avgarder: /* Практика Москвин */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== Лекции ==&lt;br /&gt;
Преподаватель: Москвин Д.Н. &lt;br /&gt;
== Практика Москвин==&lt;br /&gt;
'''dmoskvin[at]gmail.com'''&lt;br /&gt;
&lt;br /&gt;
== Практика Исаев ==&lt;/div&gt;</summary>
		<author><name>Avgarder</name></author>	</entry>

	<entry>
		<id>http://mit.spbau.ru/sewiki/index.php?title=%D0%A4%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D0%BE%D0%BD%D0%B0%D0%BB%D1%8C%D0%BD%D0%BE%D0%B5_%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,_5_%D0%BA%D1%83%D1%80%D1%81,_1_%D1%81%D0%B5%D0%BC%D0%B5%D1%81%D1%82%D1%80,_2016/17&amp;diff=8390</id>
		<title>Функциональное Программирование, 5 курс, 1 семестр, 2016/17</title>
		<link rel="alternate" type="text/html" href="http://mit.spbau.ru/sewiki/index.php?title=%D0%A4%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D0%BE%D0%BD%D0%B0%D0%BB%D1%8C%D0%BD%D0%BE%D0%B5_%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,_5_%D0%BA%D1%83%D1%80%D1%81,_1_%D1%81%D0%B5%D0%BC%D0%B5%D1%81%D1%82%D1%80,_2016/17&amp;diff=8390"/>
				<updated>2016-09-12T19:16:33Z</updated>
		
		<summary type="html">&lt;p&gt;Avgarder: /* Практика Москвин */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== Лекции ==&lt;br /&gt;
Преподаватель: Москвин Д.Н. &lt;br /&gt;
== Практика Москвин==&lt;br /&gt;
dmoskvin[~]gmail.com&lt;br /&gt;
&lt;br /&gt;
== Практика Исаев ==&lt;/div&gt;</summary>
		<author><name>Avgarder</name></author>	</entry>

	</feed>