Skip to content

Latest commit

 

History

26 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Logo del Club de Programación Competitiva de la UAEH

Clases CPC · UAEH

Material de apoyo para aprender, practicar y competir en programación competitiva.

CPC Judge Última actualización Issues abiertas Contribuidores

Contenido · Cómo aprender · Contribuir · Autoría

Sobre el proyecto

Este repositorio reúne apuntes, explicaciones, análisis de complejidad y editoriales utilizados como material complementario para las sesiones del Club de Programación Competitiva de la UAEH.

El objetivo es construir una colección de material técnico en español que acompañe a los alumnos durante las clases, las sesiones de entrenamiento y la preparación para competencias. El contenido prioriza el razonamiento detrás de los algoritmos sobre la memorización de soluciones.

Recomendación: intenta resolver cada problema antes de consultar su editorial.

Contenido

El material se organiza por año, periodo académico, nivel y tema.

.
├── 2026
│   └── julio-diciembre
│       └── intermedios
│           ├── complejidad-computacional
│           │   ├── complejidad-computacional.md
│           │   └── editoriales
│           │       ├── editorial.md
│           │       ├── gauss-suma.md
│           │       ├── again-twenty-five.md
│           │       ├── posada-liborio.md
│           │       └── abbb.md
│           └── operadores-bits
│               ├── operadores-bits.md
│               └── editoriales
│                   ├── editorial.md
│                   ├── crianza-de-bacterias.md
│                   ├── cadenas-de-bits.md
│                   ├── mochila-knapsack.md
│                   └── inspirado-en-tailandia.md
├── template
│   ├── README.md
│   └── periodo-academico
│       └── nivel
│           └── tema
│               ├── tema.md
│               └── editoriales
│                   └── problema.md
└── readme.md

Para crear material de un nuevo periodo, consulta la plantilla de clases.

2026 · Julio–Diciembre

Nivel intermedio

Cómo aprender con este material

Las explicaciones siguen este proceso:

Problema → Observaciones → Restricciones → Idea → Algoritmo → Complejidad → Implementación

Las editoriales no muestran únicamente una solución. Documentan las observaciones y decisiones que permiten llegar a ella.

Para practicar los problemas, visita CPC Judge.

Roadmap de intermedios

  • Complejidad computacional
  • Operadores bit a bit
  • Recursividad
  • Divisores
  • GCD y LCM
  • Prefix Sum
  • STL de C++
  • Ordenamientos
  • Divide y vencerás / Merge Sort

El roadmap puede cambiar conforme avance el material de las clases.

Contribuir

Las contribuciones son bienvenidas. Puedes ayudar con:

  • correcciones de errores o de redacción;
  • ejemplos adicionales;
  • nuevas explicaciones y editoriales;
  • propuestas de problemas o material;
  • revisión de Pull Requests existentes.

Consulta las reglas para contribuir y el Código de Conducta antes de participar.

Flujo recomendado

  1. Revisa los issues abiertos o crea uno nuevo.

  2. Haz un fork del repositorio y crea una rama descriptiva.

  3. Realiza tus cambios y usa commits claros, por ejemplo:

    docs: mejorar explicación de búsqueda binaria
    docs: agregar editorial del problema X
    fix: corregir análisis de complejidad
    
  4. Abre un Pull Request explicando qué cambiaste y por qué.

Para cambios pequeños de documentación, también puedes abrir directamente un Pull Request desde GitHub.

Autoría y mantenimiento

Este proyecto es mantenido de forma colaborativa por KaarLarax, el Club de Programación Competitiva de la UAEH y todas las personas que han contribuido al repositorio.

Contribuidores

Gracias a todas las personas que ayudan a mejorar este material.

La imagen se actualiza automáticamente con los contribuidores registrados en GitHub. También puedes consultar la lista completa de contribuidores.

Licencia

Este repositorio está bajo la licencia Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0). Puedes reutilizar, adaptar y compartir el material siempre que otorgues atribución y distribuyas las obras derivadas bajo la misma licencia.

Reconocimientos

Material desarrollado como apoyo para las actividades del Club de Programación Competitiva de la UAEH.

Contributors