Repolode
cp-algorithms

cp-algorithms/cp-algorithms

Поддерживаемая волонтёрами коллекция статей об алгоритмах и структурах данных для спортивного программирования — без рекламы, переведённая и дополненная на основе e-maxx.ru.

Звёзды
11,342
Форки
2,171
Открытые issues
83
Последний коммит
позавчера

Что это?

CP-Algorithms — сайт со статьями об алгоритмах и структурах данных, которые часто используются в спортивном программировании. Проект начался как перевод русскоязычного ресурса e-maxx.ru и со временем пополнился расширенными статьями и новыми оригинальными темами, такими как минимальный разрез Стоера — Вагнера, декомпозиция центроидов и венгерский алгоритм.

В репозитории хранятся исходники статей в формате Markdown. С помощью MkDocs и темы Material из них собирается опубликованный сайт cp-algorithms.com. Статьи распределены по разделам: графы, динамическое программирование, геометрия, теория чисел и численные методы. Многие страницы помечены как оригинальные или переведённые. Изменения вносят через pull request, а проект поддерживают волонтёры.

Ключевые возможности

  • 01Охватывает темы графов, динамического программирования, геометрии, теории чисел и численных методов
  • 02Статьи написаны в Markdown и собираются в сайт на MkDocs
  • 03Страницы помечены как оригинальные или переведённые и содержат ссылки на исходные статьи
  • 04Принимать вклад помогают pull request и опубликованное руководство для участников
  • 05Есть RSS-ленты новых статей и обновлений

Сценарии использования

  • Изучение стандартных алгоритмов перед соревнованием по программированию
  • Поиск справочной реализации и её асимптотической сложности для конкретного метода
  • Изучение структур данных, например деревьев отрезков или компонент сильной связности
  • Вклад в открытый образовательный ресурс: перевод статей или написание новых

Что важно знать

  • Сайт переведён примерно на 85%, поэтому некоторые статьи пока не переведены.
  • Контент распространяется по лицензии CC-BY-SA-4.0. При повторном использовании необходимо указать авторов и сохранить ту же лицензию с теми же условиями распространения.

Темы

Частые вопросы

Что такое cp-algorithms?
Поддерживаемая волонтёрами коллекция статей об алгоритмах и структурах данных для спортивного программирования — без рекламы, переведённая и дополненная на основе e-maxx.ru. CP-Algorithms — сайт со статьями об алгоритмах и структурах данных, которые часто используются в спортивном программировании. Проект начался как перевод русскоязычного ресурса e-maxx.ru и со временем пополнился расширенными статьями и новыми оригинальными темами, такими как минимальный разрез Стоера — Вагнера, декомпозиция центроидов и венгерский алгоритм.
cp-algorithms можно использовать бесплатно? Какая у него лицензия?
cp-algorithms распространяется с открытым исходным кодом под лицензией CC-BY-SA-4.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
cp-algorithms всё ещё поддерживается?
Активно поддерживается. Последний коммит в cp-algorithms — 22 окт. 2026 г..
Для чего можно использовать cp-algorithms?
Изучение стандартных алгоритмов перед соревнованием по программированию Поиск справочной реализации и её асимптотической сложности для конкретного метода Изучение структур данных, например деревьев отрезков или компонент сильной связности Вклад в открытый образовательный ресурс: перевод статей или написание новых
Где скачать cp-algorithms?
Исходный код и инструкции по установке — на GitHub: https://github.com/cp-algorithms/cp-algorithms

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты