Repolode
TheAlgorithms

TheAlgorithms/Go

Colección de algoritmos clásicos y estructuras de datos implementados en Go, pensada para aprender y prepararse para entrevistas.

Estrellas
18,236
Forks
2,827
Issues abiertos
10
Último commit
hace 3 meses

¿Qué es?

Este repositorio forma parte de la organización TheAlgorithms y reúne implementaciones de algoritmos y estructuras de datos habituales escritas en Go. El código está organizado en paquetes como ordenamiento, búsqueda, algoritmos de grafos, programación dinámica, matemáticas, procesamiento de cadenas, cifrados, compresión y estructuras de datos como listas enlazadas, heaps, mapas hash, deques y cachés.

Cada paquete sirve como referencia educativa: las funciones incluyen comentarios de documentación que explican el enfoque, la complejidad y, en ocasiones, enlaces a material de contexto. El proyecto cuenta con licencia MIT y acepta contribuciones de la comunidad según sus directrices de contribución.

Es especialmente útil para desarrolladores que quieren ver cómo se implementa un algoritmo en Go idiomático, o que están practicando problemas de algoritmos y buscan una implementación de referencia con la que comparar sus soluciones.

Funciones clave

  • 01Incluye algoritmos de ordenamiento, búsqueda, grafos y programación dinámica
  • 02Incluye estructuras de datos como listas enlazadas, heaps, mapas hash, deques y cachés LRU/LFU
  • 03Ofrece implementaciones de matemáticas, procesamiento de cadenas, cifrados y compresión
  • 04Las funciones incluyen comentarios de documentación que describen el enfoque y la complejidad

Casos de uso

  • Estudiar cómo se escriben algoritmos clásicos de forma idiomática en Go
  • Prepararse para entrevistas técnicas con implementaciones de referencia
  • Comparar tus propias soluciones con una implementación conocida

Antes de usarlo

  • El README describe las implementaciones con fines educativos, por lo que no se presentan como bibliotecas listas para producción.

En colecciones

Temas

Preguntas frecuentes

¿Qué es Go?
Colección de algoritmos clásicos y estructuras de datos implementados en Go, pensada para aprender y prepararse para entrevistas. Este repositorio forma parte de la organización TheAlgorithms y reúne implementaciones de algoritmos y estructuras de datos habituales escritas en Go. El código está organizado en paquetes como ordenamiento, búsqueda, algoritmos de grafos, programación dinámica, matemáticas, procesamiento de cadenas, cifrados, compresión y estructuras de datos como listas enlazadas, heaps, mapas hash, deques y cachés.
¿Go es gratuito? ¿Qué licencia tiene?
Go es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿Go sigue mantenido?
Actualizado en los últimos 6 meses. El último commit de Go fue el 3 ago 2026.
¿Para qué puedo usar Go?
Estudiar cómo se escriben algoritmos clásicos de forma idiomática en Go Prepararse para entrevistas técnicas con implementaciones de referencia Comparar tus propias soluciones con una implementación conocida
¿Dónde consigo Go?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/TheAlgorithms/Go

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

Proyectos relacionados