Анализ алгоритмовВычислительная сложностьАсимптотический анализМастер-теоремаСортировкиСортировка пузырькомСортировка выборомСортировка вставкамиСортировка кучейСортировка подсчетомЦифровая сортировкаБинпоиск и интерактивкиБинарный поискБинарный поиск по ответуПоследовательностиСжатие координатДекомпозиция задачСканирующая прямаяОткатывание состоянийКорневые эвристикиАлгоритм МоMeet-in-the-middleАрифметикаБитовое представление чиселВекторизацияСтруктуры данныхБазовые структуры данныхМассивы и кортежиИтераторыДинамический массивДвоичная кучаДеревья поискаДеревья в STLДекартово деревоНеявный ключСтруктуры для множествБитсет и битовое сжатиеСистема непересекающихся множествЗапросы на отрезкахПрефиксные суммыДерево ФенвикаРазреженная таблицаКорневые структурыПерсистентностьСтруктуры с откатамиМетод копирования путиПерсистентное дерево отрезковПерсистентное декартово деревоДерево отрезковДерево отрезков на указателяхОтложенные операцииОтложенное построениеДинамическое программированиеОбщие приёмы динамикиДинамика по подотрезкамЛенивая динамикаКомбинаторная оптимизацияЖадные алгоритмыМатроидыМетод отжигаПересчет динамики по слоямОптимизация через разделяй-и-властвуйОптимизация КнутаConvex Hull TrickДискретный метод ЛагранжаТеория игрИгра «Ним»МатематикаАлгебраБинарное возведение в степеньМатрицыЗадачи на умножение матрицЛинейные уравненияМногочленыИнтерполяцияАлгоритм КарацубыБыстрое преобразование ФурьеМодулярная арифметикаАлгоритм ЕвклидаРасширенный алгоритм Евклида«Деление» по модулюФакторизация и простые числаРешето ЭратосфенаРо-алгоритм ПоллардаГрафыОбходы графовХранение графовПоиск в глубинуПоиск компонент связностиДвудольные графы и раскраскиНахождение циклаТопологическая сортировкаЭйлеров циклМосты и точки сочлененияКомпоненты сильной связности2-SATКратчайшие путиПути в ациклических графахПоиск в ширинуАлгоритм ДейкстрыСвязность и остовные деревьяЛемма о безопасном ребреАлгоритм ПримаАлгоритм КраскалаАлгоритм БорувкиДинамическая связностьКорневые деревьяЗапросы на деревьяхСвязь задачи LCA и static RMQМетод двоичных подъемовЦентроидная декомпозицияHeavy-light декомпозицияПаросочетанияЛемма БержаАлгоритм КунаЗадачи на паросочетанияТеорема о свадьбахПотокиПоток минимальной стоимостиГеометрияГеометрические примитивыТочки и вектораСкалярное и векторное произведениеПрямые и отрезкиМногоугольникиВыпуклые оболочкиПрименения выпуклых оболочекАлгоритм ДжарвисаАлгоритм ГрэхэмаАлгоритм ЧанаВерхние и нижние огибающиеСтрокиПоиск подстрокиПрефикс-функцияZ-функцияАлгоритм МанакераХешированиеПолиномиальное хешированиеКоллизии хешейПроверки на изоморфизмСтроковые структурыПрефиксное деревоАлгоритм Ахо-КорасикДерево палиндромовСуффиксный массивРазноеЧисленные методыМетод НьютонаМетоды Монте-КарлоТехнологии программированияСтресс-тестированиеПросто интересные задачиВ этот раздел с течением времени будут переноситься статьи с алгокода, емакса и старой алгоритмики.