Участник:Shersh/Тикеты по конспектам year2013
Тикеты индексируются как "X-Y", где X — номер раздела, Y — номер конспекта внутри раздела.
1. Амортизационный анализ
-  fixed Амортизационный анализ
- Увеличить маленькие дроби
 - Добавить ссылок
 - Добавить интервики
 - Список в стеке с multipop поправить — он очень некрасиво смотрится
 - Исправить tex, а ещё некоторые речевые ошибки в конспекте
 - Функции взять в \mathrm
 - Добавить парочку примеров на методы.
 
 - Саморасширяющийся массив
 -  fixed Массив с увеличением/уменьшением размера
- Объединить с предыдущим
 - Поправить tex: неравенства поменять, дроби увеличить
 - Добавить информацию о том, какие структуры данных в современных языках программирования используют саморасширяющийся массив
 
 - Список
 - Стек
 -  Очередь
- Заменить ссылки в источника на интервики
 
 - взяли Персистентный стек
 - взяли Персистентная очередь
 -  взяли Персистентный дек
- Добавить по примеру задачи в каждый из трёх конспектов выше, где может пригодиться такая структура (все три задачи будут рассматриваться как один конспект; можно разделить, если примеры будут очень сложными)
 
 - Мажорирующий элемент
 -  взяли Счетчик Кнута
- Добавить картинки с более понятным пояснением
 - Написать красиво и аккуратно (тут требуется человек с чувством прекрасного)
 - Может быть можно обобщить как-то на случай -ичной системы счисления? (используется в толстых кучах)
 - Будет полезно добавить источники, если про это где-то можно почитать
 - Полностью переписать конспект, он очень невнятный
 
 
2. Приоритетные очереди
-  Двоичная куча
- Ссылки на википедию сделать через интервики
 - Отформатировать псевдокод
 - Названия функций сделать в camelCase, например, siftDown
 - Функции в тексте обернуть в \mathrm
 
 -  Биномиальная куча
- интервики
 
 -  Фибоначчиева куча
- Ссылки заменить на интервики
 
 - Левосторонняя куча
 - Тонкая куча
 -  Толстая куча на избыточном счетчике
- Расписать подробно операцию "декремент". Можно как-то связать со счётчиком Кнута.
 
 - Куча Бродала-Окасаки
 
3. Система непересекающихся множеств
4. Поисковые структуры данных
- Упорядоченное множество
 - Дерево поиска, наивная реализация
 - АВЛ-дерево
 - 2-3 дерево
 - B-дерево
 - Красно-черное дерево
 - Декартово дерево
 - Декартово дерево по неявному ключу
 - Splay-дерево
 - Рандомизированное бинарное дерево поиска
 - Дерево ван Эмде Боаса
 - Список с пропусками
 - Fusion tree
 - Сверхбыстрый цифровой бор
 
- В каждом конспекте сделать ссылки на википедию через интервики
 
5. Дерево отрезков
- Статистики на отрезках. Корневая эвристика
 -  fixed Дерево отрезков. Построение
- Добавить псевдокод персистентного дерева отрезков
 - Заменить в псевдокоде f на бинарную операцию
 - Поправить ссылки в источниках
 - Поправить tex: знаки неравенств, дроби и т. п.
 - Отрефакторить псевдокод
 - Исправить несогласованность текста и псевдокода: в тексте полуинтервал, а в псевдоде — отрезок
 - Исправить ошибку в картинке персистентного дерева
 
 - Реализация запроса в дереве отрезков сверху
 - Реализация запроса в дереве отрезков снизу
 - Несогласованные поддеревья. Реализация массового обновления
 - Многомерное дерево отрезков
 - Сжатое многомерное дерево отрезков
 
6. Дерево Фенвика
7. Хеширование
- Хеш-таблица
 -  !!! Разрешение коллизий
- Добавить примеры каких-нибудь интересных и популярных хешей, поизучать их свойства
 
 - Хеширование кукушки
 - Идеальное хеширование
 - Перехеширование. Амортизационный анализ
 - Фильтр Блума
 - Универсальное семейство хеш-функций
 
8. Сортировка
-  Сортировка выбором
- Ссылку через интервики
 
 -  взяли Сортировка пузырьком
- Добавить ещё оптимизаций этой сортировки (шейкерная сортировка, расчёской, odd-even и прочие — полный список есть на википедии ) — полностью расписывать не надо, только ссылки и краткое описание. Об уменьшии константы в асимптотике можно пару слов сказать, если только она и уменьшается.
 - Дать точные оценки на число сравнений в худшем случае
 - Отформатировать псевдокод
 - Ссылка на вики
 
 -  fixed Сортировка вставками
- То же самое, что и в предыдущем тикете
 - Увеличить дроби
 - Внести переменные и константы в tex
 
 - Сортировка Шелла
 -  взяли Сортировка кучей
- Можно добавить всякие модификации сортировки кучей, например, JSort.
 
 -  Быстрая сортировка
- Тут вообще ссылки ужасные
 
 -  взяли Сортировка слиянием
- Эта сортировка хорошо параллелится. Но вдруг можно придумать, как манипулировать потоками, чтобы достичь наибольшей эффективности, особенно если одновременно может работать ограниченное число потоков.
 - Написать псевдокод многопоточной сортировки
 
 - Cортировка слиянием с использованием O(1) дополнительной памяти
 - Теорема о нижней оценке для сортировки сравнениями
 - Сортировка подсчетом
 - Сортировка подсчетом сложных объектов
 -  fixed Цифровая сортировка
- Добавить модификацию для сортировки цифр в порядке от старших к младшим
 - Убрать ; из псевдокода
 
 - Карманная сортировка
 - Поиск k-ой порядковой статистики
 - Поиск k-ой порядковой статистики за линейное время
 -  взяли Сортировка Хана
- Привести конспект в порядок!
 - Добавить шаблоны определений
 - Добавить шаблоны лемм
 - Поправить tex, где его нет
 - Корректно оформить ссылки
 - Поподробней рассказать про ЭП-дерево
 - Использование лемм оформить ссылками
 - Структуру поменять, переставить пункты местами, чтобы не было ссылок в тексте на то, что ещё не рассказывалось
 - "Конец" в доказательстве выглядит некрасиво. Как и "Доказательство". Опять же, всё сделать шаблонами
 - Псевдокод добавить, если из описания будет не совсем понятно, как это реализовать (данный пункт допускает возможность поправить идейное описание алгоритма вместо добавление псевдокода)
 - Возможно, ещё какие-то правки по мелочи
 - Картинки приветствуются. Если их добавить (или убедить меня, что и так норм, или сделать что-то другое), а всё остальное будет очень няшно сделано, то всё может рассматриваться как целый коспект в баллах.
 
 -  Timsort
- Последнюю картинку можно сделать более красочной
 
 
9. Сортирующие сети
-  fixed Сортирующие сети
- Занести оставшиеся определения в Шаблон: Определение
 - Англоязычные термины ко всем
 - Ссылки на вики через интервики
 
 -   Проверка сети компараторов на то, что она сортирующая. 0-1 принцип
- Ссылки через интервики
 - Поменять знаки неравенст в tex на более красивые
 
 - Сортировочные сети с особыми свойствами
 - Сортирующие сети для квадратичных сортировок
 - Сеть Бетчера
 
10. Алгоритмы поиска
-  взяли Целочисленный двоичный поиск
- Заменить тире на Шаблон:---
 - Англоязычные термины
 - Переменные взять в tex
 - Отформатировать псевдокод
 - Добавить категории
 - <= заменить в tex на \leqslant
 - Добавить эвристику с запоминанием последнего узла при последовательных запросах и её оценку
 - Добавить ссылок
 - Пару слов о том, чем плохо условие на остановку, если вдруг попали в нужный элемент (или чем хорошо)
 
 -  взяли Вещественный двоичный поиск
- Плюсы и минусы cпособов оформить по-красивому
 - Отформатировать псевдокод
 - Добавить категории
 - Добавить оценку на число итераций
 - Больше ссылок
 
 -  взяли Троичный поиск
- Добавить категории
 - Добавить ссылок
 - Отформатировать псевдокод
 - Сделать так, чтобы картинка не залезала на псевдокод
 - Англоязычные термины
 - Увеличить дроби
 - См. также красиво оформить
 
 -  взяли Поиск с помощью золотого сечения
- Отформатировать псевдокод
 - Дроби увеличить
 - Добавить категории
 - Добавить аналогичный, но другое поиск фибоначчи
 - Небольшой рефакторинг структуры конспекта
 
 -  взяли Интерполяционный поиск
- Расположения картинки и псевдокода относительно друг друга не очень удачные
 - Нормальную картинку сделать
 - Ссылки нормально оформить
 - Расписать асимптотику нормально
 - Отформатировать псевдокод
 - Примеры данных, на которых поиск работает хорошо