Colección en JavaScript de algoritmos clásicos y estructuras de datos, cada uno con explicaciones y enlaces para profundizar.
TheAlgorithms/Python
Colección de algoritmos implementados en Python y mantenida por la comunidad, pensada para el aprendizaje y la educación.
- Estrellas
- 225,421
- Forks
- 51,198
- Issues abiertos
- 38
- Último commit
- hace 24 horas
¿Qué es?
TheAlgorithms/Python es una amplia colección de algoritmos y estructuras de datos implementados en Python, organizados en directorios por temas como ordenamiento, búsqueda, grafos y matemáticas. Cada implementación está pensada para el aprendizaje, por lo que el código prioriza la legibilidad y la claridad por encima del rendimiento de las alternativas incluidas en la biblioteca estándar de Python.
El proyecto está impulsado por la comunidad y acepta contribuciones de acuerdo con una guía publicada. El archivo DIRECTORY ofrece un índice navegable de los algoritmos implementados, y el proyecto mantiene un canal de Discord donde quienes contribuyen y quienes están aprendiendo pueden hacer preguntas.
Es útil para estudiantes de algoritmos, desarrolladores que se preparan para entrevistas técnicas y docentes que buscan código de referencia en Python para explicar cómo funcionan los algoritmos comunes.
Funciones clave
- 01Incluye categorías de algoritmos en Python como ordenamiento, búsqueda, grafos, matemáticas y otras.
- 02El código está escrito para facilitar el aprendizaje y la legibilidad, no para maximizar el rendimiento.
- 03Un índice DIRECTORY ayuda a recorrer los algoritmos implementados.
- 04Acepta contribuciones de la comunidad según una guía publicada.
- 05Incluye una comunidad en Discord para preguntas y conversaciones.
Casos de uso
- Estudiar cómo funcionan en Python los algoritmos y las estructuras de datos clásicos.
- Prepararse para entrevistas de programación repasando implementaciones de algoritmos comunes.
- Enseñar algoritmos en el aula con código de referencia fácil de leer.
Antes de usarlo
- Las implementaciones tienen fines didácticos y pueden ser menos eficientes que la biblioteca estándar de Python.
Temas
Preguntas frecuentes
- ¿Qué es Python?
- Colección de algoritmos implementados en Python y mantenida por la comunidad, pensada para el aprendizaje y la educación. TheAlgorithms/Python es una amplia colección de algoritmos y estructuras de datos implementados en Python, organizados en directorios por temas como ordenamiento, búsqueda, grafos y matemáticas. Cada implementación está pensada para el aprendizaje, por lo que el código prioriza la legibilidad y la claridad por encima del rendimiento de las alternativas incluidas en la biblioteca estándar de Python.
- ¿Python es gratuito? ¿Qué licencia tiene?
- Python es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿Python sigue mantenido?
- Mantenimiento activo. El último commit de Python fue el 20 oct 2026.
- ¿Para qué puedo usar Python?
- Estudiar cómo funcionan en Python los algoritmos y las estructuras de datos clásicos. Prepararse para entrevistas de programación repasando implementaciones de algoritmos comunes. Enseñar algoritmos en el aula con código de referencia fácil de leer.
- ¿Dónde consigo Python?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/TheAlgorithms/Python
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Lista seleccionada de cursos de robótica en línea, clases universitarias, libros y recursos prácticos para aprender por cuenta propia, con etiquetas bilingües.
Guía de estudio gratuita y de código abierto para aprender diseño de sistemas a gran escala y prepararse para entrevistas, con soluciones de ejemplo y tarjetas Anki.
Un plan de estudios de 12 semanas y 26 lecciones para principiantes sobre machine learning clásico, con lecciones y cuestionarios en Python y R.
Lista curada de cursos universitarios de informática con clases en video, organizados por tema.
Una colección de 54 scripts de Python autocontenidos y sin dependencias que implementan algoritmos modernos de IA desde cero para que se entiendan sus componentes internos.