Algoritmos y Estructuras de Datos

Recursos integrales para aprender algoritmos y estructuras de datos, que incluyen implementaciones en varios lenguajes, visualizaciones y guías para la resolución de problemas.

Repositories

Una colección completa de algoritmos implementados en Python con fines educativos. Cubre ordenamiento, búsqueda, estructuras de datos, aprendizaje automático, criptografía y más para ayudar a los desarrolladores a aprender conceptos algorítmicos.

Python
218.3k

All Algorithms implemented in Java

Java
65.1k
trekhleb/javascript-algorithms

Una colección completa de algoritmos y estructuras de datos implementados en JavaScript, con explicaciones detalladas, pruebas y recursos educativos para aprender los fundamentos de la informática.

JavaScript
195.7k

Una colección completa de tutoriales de algoritmos basados en problemas de LeetCode, cubriendo todos los patrones y técnicas principales con explicaciones claras y pensamiento basado en marcos para ayudar a los desarrolladores a dominar la resolución de problemas algorítmicos.

Markdown
132.9k
krahets/hello-algo

Hello Algo es un tutorial introductorio de estructuras de datos y algoritmos con animaciones y código ejecutable. Soporta múltiples idiomas (chino, inglés, japonés) y ofrece implementaciones en 13 lenguajes de programación como Python, Java, C++ y Go, ideal para principiantes.

Java
122.6k

Demuestra soluciones de problemas de LeetCode mediante animaciones, con análisis detallados, ilustraciones atractivas y visualizaciones fáciles de entender para ayudar a los desarrolladores a comprender intuitivamente los conceptos clave de estructuras de datos y algoritmos.

Java
76.7k
3b1b/manim

Manim es un motor de animación programática precisa, diseñado para crear videos explicativos de matemáticas. Desarrollado originalmente por el creador de 3Blue1Brown, permite generar visualizaciones matemáticas impresionantes mediante código Python.

Python
85.0k