¿Qué aprenderás?
Algoritmos Avanzados
Estructuras de datos complejas, grafos, árboles y algoritmos de optimización.
Técnicas de Competición
Estrategias para resolver problemas bajo presión y optimizar el tiempo.
Plataformas de Práctica
Domina Codeforces, AtCoder, LeetCode y otras plataformas de competición.
Competiciones Reales
Participa en contests y desarrolla tu ranking en plataformas internacionales.
*Durante el primer trimestre
Sobre el Curso
- Inicio de las clases en Octubre
- Clases presenciales de 2 horas semanales
- Grupos reducidos de máximo 12 alumnos por clase
- Simulacros de competición y práctica intensiva
Temario del Curso
Un programa intensivo que cubre desde algoritmos fundamentales hasta técnicas avanzadas de competición.
- Qué es la programación competitiva y sus beneficios
- Configuración de entorno para competiciones
- Introducción a Codeforces, AtCoder y otras plataformas
- Arrays dinámicos y operaciones eficientes
- Pilas y colas: implementación y aplicaciones
- Conjuntos (sets) y mapas (diccionarios)
- Priority queues y heaps
- Análisis de complejidad temporal y espacial
- Búsqueda binaria y sus variantes
- Algoritmos de ordenación eficientes
- Two pointers y sliding window
- Algoritmos greedy y sus aplicaciones
- Divide y vencerás (Divide and Conquer)
- Representación de grafos y recorridos (DFS/BFS)
- Caminos mínimos: Dijkstra y Floyd-Warshall
- Introducción a la programación dinámica
- DP clásica: knapsack, LIS, LCS
- Árboles y algoritmos en árboles
¿Listo para el Desafío?
Únete a la élite de programadores competitivos. Desarrolla tu pensamiento algorítmico y compite a nivel internacional.