Recursos
Si te interesa mejorar tus habilidades en programación competitiva, aquí te dejamos una lista de recursos donde podrás practicar y participar en competiciones. Existen diversas plataformas online con jueces automáticos que te permitirán resolver problemas en diferentes lenguajes, además de competiciones a todos los niveles. ¡Explora estas opciones y comienza a desafiarte!
¿Dónde prácticar?
Hay muchas plataformas donde practicar programación competitiva!
Plataformas con problemas y juez online:
- HackerRank (Recomendado)
- LeetCode (Recomendado)
- Kattis
- ¡Acepta el reto! (C, C++ y Java)
- Codeforces
- Codechef
- AtCoder
Mini-retos de programación en tiempo real:
- CodinGame (Recomiendo especialmente el juego “Clash of code”)
IDE online ya preparado para la entrada y salida: https://ide.usaco.guide/
Competiciones de programación
También hay bastantes y a todos los niveles! Además de las competiciones que organizan todas las plataformas anteriores, cabe destacar las siguientes competiciones para estudiantes.
- OIE (Secundaria, FP y Bachillerato)
- OIFem (Secundaria, FP y Bachillerato, solo para chicas)
- Programame (FP)
- Las 12 uvas
- Hay categorías de secundaria, FP y universidad
- 12 problemas para resolver el 31 de diciembre
- Ada Byron
- Estudiantes de grado de España
- Hay una primera fase regional en Sevilla y una fase final en Madrid.
- SWERC
- Estudiantes universitarios del sudeste de Europa
- Actúa como fase regional de la ICPC
- ICPC
- Estudiantes universitarios de todo el mundo
- Meta Hacker Cup
- Abierto a cualquiera
- Advent of Code
- Dos problemas diarios desde el 1 hasta el 25 de diciembre
- Los problemas van aumentando en dificultad
- Se puede acceder y jugar a los calendarios de otros años
RIP competiciones de Google en 2023
Materiales
📎 Listado con una infinidad de recursos extra sobre programación competitiva
📎 Podéis encontrar las diapositivas y las soluciones a los problemas de las sesiones del CAUS del 23/24 en esta carpeta de Google Drive
📎 Curso de programación competitiva de la Universidad de Reykjavik
📎 Cp-algorithms es una tradución de la página rusa e-maxx.ru, que proporciona descripciones de muchos algoritmos y estructuras de datos especialmente populares en el mundo de la programación competitiva
📎 Competitive Programming Initiative: son una organización sin ánimo de lucro compuesto finalistas y los mejores competidores de USACO (Olimpiadas de Informáticas de EE.UU.) dedicadas a promover la programación competitiva entre los estudiantes mediante cursos, clases, actividades de divulgación y concursos
Libros y guías
Recursos Audiovisuales
- Clases de Steven Skiena (autor de “The Algorithm Design Manual”)