Repolode
TheAlgorithms

TheAlgorithms/C-Plus-Plus

Colección educativa de algoritmos y estructuras de datos en C++17, sin bibliotecas externas, que abarca matemáticas, ML, informática y física.

Estrellas
34,788
Forks
7,888
Issues abiertos
40
Último commit
hace 21 días

¿Qué es?

The Algorithms - C++ es una colección de implementaciones de algoritmos mantenida por la comunidad y escrita en C++. Abarca temas de informática, matemáticas y estadística, ciencia de datos, machine learning e ingeniería. A menudo, un mismo objetivo se implementa con varias estrategias para que los lectores puedan compararlas.

Cada archivo fuente es independiente, usa solo la biblioteca estándar de C++ (STL) y sigue el estándar C++17, por lo que el código está pensado para compilarse con MSVC, AppleClang y las toolchains de GNU en Windows, macOS y Linux. CI compila y prueba cada commit en esos tres sistemas operativos. El código fuente incluye explicaciones, y la documentación generada en línea incluye el código, instrucciones para ejecutarlo y diagramas de flujo del programa.

El proyecto está dirigido a docentes, estudiantes y personas que se preparan para entrevistas y quieren estudiar cómo funciona un algoritmo. Se distribuye bajo la licencia MIT y acepta contribuciones conforme a sus pautas de colaboración.

Funciones clave

  • 01Implementa numerosos algoritmos de matemáticas, machine learning, informática y física en C++.
  • 02Usa solo la STL, así que no se necesitan bibliotecas externas para compilar ni ejecutar el código.
  • 03Está dirigido a C++17 y se prueba mediante CI en Windows, macOS y Ubuntu.
  • 04Ofrece varias implementaciones del mismo problema con distintas estrategias.
  • 05Incluye documentación generada en línea con código, explicaciones y diagramas de flujo del programa.

Casos de uso

  • Estudiar cómo funcionan en C++ los algoritmos de ordenamiento, búsqueda o las estructuras de datos.
  • Prepararse para entrevistas de programación o programación competitiva con implementaciones de referencia.
  • Enseñar algoritmos en una universidad o un curso que use C++.
  • Consultar una implementación compacta y sin dependencias para adaptarla a un proyecto de sistemas embebidos o C++17.

En colecciones

Temas

Preguntas frecuentes

¿Qué es C-Plus-Plus?
Colección educativa de algoritmos y estructuras de datos en C++17, sin bibliotecas externas, que abarca matemáticas, ML, informática y física. The Algorithms - C++ es una colección de implementaciones de algoritmos mantenida por la comunidad y escrita en C++. Abarca temas de informática, matemáticas y estadística, ciencia de datos, machine learning e ingeniería. A menudo, un mismo objetivo se implementa con varias estrategias para que los lectores puedan compararlas.
¿C-Plus-Plus es gratuito? ¿Qué licencia tiene?
C-Plus-Plus es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿C-Plus-Plus sigue mantenido?
Mantenimiento activo. El último commit de C-Plus-Plus fue el 3 oct 2026.
¿Para qué puedo usar C-Plus-Plus?
Estudiar cómo funcionan en C++ los algoritmos de ordenamiento, búsqueda o las estructuras de datos. Prepararse para entrevistas de programación o programación competitiva con implementaciones de referencia. Enseñar algoritmos en una universidad o un curso que use C++. Consultar una implementación compacta y sin dependencias para adaptarla a un proyecto de sistemas embebidos o C++17.
¿Dónde consigo C-Plus-Plus?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/TheAlgorithms/C-Plus-Plus

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

Proyectos relacionados