Об этом проекте

Этот репозиторий предоставляет минималистичные, чистые и хорошо документированные реализации структур данных и алгоритмов на Python 3. Каждый файл является автономным, содержит строки документации (docstrings), подсказки типов и примечания по сложности — всё это разработано для удобного изучения. Сюда входят модули для сортировки, поиска, графовых алгоритмов, динамического программирования, бэктрекинга, битовых операций, сжатия и многого другого. Реализованы такие структуры данных, как Binary Heap, Trie, BST, AVL Tree, Red-Black Tree, Union-Find и Segment Tree. Код организован по темам с четкими примерами для каждого алгоритма, что делает его подходящим для образовательных целей или быстрого поиска информации. Для проверки включены тесты. Установите с помощью pip install algorithms и импортируйте модули напрямую для немедленного использования.