Sobre el proyecto

Este repositorio proporciona implementaciones mínimas, limpias y bien documentadas de estructuras de datos y algoritmos en Python 3. Cada archivo es autónomo, con docstrings, type hints y notas de complejidad, diseñado para ser leído y estudiado. Incluye módulos de sorting, searching, algoritmos de grafos, dynamic programming, backtracking, bit manipulation, compresión y más. Se implementan estructuras de datos como Binary Heap, Trie, BST, AVL Tree, Red-Black Tree, Union-Find y Segment Tree. El código está organizado por temas con ejemplos claros para cada algoritmo, lo que lo hace adecuado para uso educativo o referencia rápida. Se incluyen pruebas para su verificación. Instale mediante pip install algorithms e importe los módulos directamente para su uso inmediato.