Repolode
krahets

krahets/hello-algo

Un libro de texto gratuito y de código abierto sobre estructuras de datos y algoritmos, ilustrado y con código ejecutable en más de una docena de lenguajes.

Estrellas
130,934
Forks
15,474
Issues abiertos
19
Último commit
hace 14 días

¿Qué es?

Hello 算法 es una introducción a las estructuras de datos y los algoritmos pensada para principiantes, presentada como un libro de código abierto. Usa diagramas animados para mostrar paso a paso cómo funciona cada estructura y algoritmo, con el objetivo de que el aprendizaje sea gradual para quienes recién comienzan.

El código fuente de cada tema está disponible en muchos lenguajes, como Python, Java, C++, C, C#, JavaScript, Go, Swift, Rust, Ruby, Kotlin, TypeScript y Dart, y se puede ejecutar con un solo clic en el sitio web. El libro está disponible en chino simplificado, chino tradicional, inglés, japonés y ruso, y se puede leer en línea o descargar en formato PDF o EPUB.

El contenido se mantiene de forma pública, y los lectores pueden reportar errores, enviar traducciones del código o ayudar a revisar las traducciones mediante las incidencias de GitHub.

Funciones clave

  • 01Los diagramas animados explican paso a paso cómo funcionan las estructuras de datos y los algoritmos.
  • 02El código fuente se puede ejecutar con un solo clic en el sitio web.
  • 03Hay ejemplos de código en más de una docena de lenguajes de programación.
  • 04Disponible en chino simplificado, chino tradicional, inglés, japonés y ruso.
  • 05Se puede leer en línea o descargar en formato PDF o EPUB.

Casos de uso

  • Aprender estructuras de datos y algoritmos desde cero.
  • Repasar conceptos fundamentales de algoritmos antes de entrevistas de programación.
  • Ver cómo se implementa un algoritmo conocido en un lenguaje que usas.
  • Usar el libro como recurso didáctico en un curso o grupo de estudio.

Inicio rápido

  1. 1

    Lee el libro en línea en el sitio web del proyecto

  2. 2

    Descarga el PDF o EPUB desde la página de versiones

Antes de usarlo

  • El contenido está bajo la licencia CC BY-NC-SA 4.0, por lo que no se permite el uso comercial.
  • El repositorio es un libro de texto, no una biblioteca de software, así que no hay ningún paquete que puedas instalar en tu propio código.

En colecciones

Temas

Preguntas frecuentes

¿Qué es hello-algo?
Un libro de texto gratuito y de código abierto sobre estructuras de datos y algoritmos, ilustrado y con código ejecutable en más de una docena de lenguajes. Hello 算法 es una introducción a las estructuras de datos y los algoritmos pensada para principiantes, presentada como un libro de código abierto. Usa diagramas animados para mostrar paso a paso cómo funciona cada estructura y algoritmo, con el objetivo de que el aprendizaje sea gradual para quienes recién comienzan.
¿hello-algo es gratuito? ¿Qué licencia tiene?
hello-algo es open source bajo la licencia Other. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿hello-algo sigue mantenido?
Mantenimiento activo. El último commit de hello-algo fue el 10 oct 2026.
¿Para qué puedo usar hello-algo?
Aprender estructuras de datos y algoritmos desde cero. Repasar conceptos fundamentales de algoritmos antes de entrevistas de programación. Ver cómo se implementa un algoritmo conocido en un lenguaje que usas. Usar el libro como recurso didáctico en un curso o grupo de estudio.
¿Cómo se instala hello-algo?
Lee el libro en línea en el sitio web del proyecto Descarga el PDF o EPUB desde la página de versiones
¿Dónde consigo hello-algo?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/krahets/hello-algo

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados