El Concurso Internacional Universitario de Programación (ICPC, por sus siglas en inglés) es una competición anual de programación de computadoras entre equipos, cada uno de tres estudiantes-concursantes y un entrenador, que representan a instituciones de la Educación Superior. Surgió en el año 1970 a partir de un concurso celebrado en la Texas A&M University, organizado por la Sociedad Honorífica Upsilon Pi Epsilon (UPE), y desde entonces ha tenido un crecimiento acelerado en las cantidades de equipos, instituciones y países participantes. En ediciones recientes han participado más de 3000 universidades de más de 100 países, con cifras superiores a los 75 mil participantes en distintos roles (más información en Factsheet). A nivel mundial el evento es patrocinado por las empresas JetBrains y Huawei. Anteriormente fueron patrocinadores: Apple (1989), AT&T (1990-1993), Microsoft (1994-1997) e IBM (1998-Mayo2017).
El ICPC se realiza de manera anual y tiene varios niveles de competición, entre los que se incluyen:
Eliminatorias (Nivel 1): Se realizan a nivel de país (en ocasiones se conocen como Concursos Subregionales), típicamente entre los meses de agosto y octubre. Tienen como propósito fundamental la clasificación de equipos para los Concursos Regionales.
Concursos Regionales (Nivel 2): Se realizan a nivel de regiones (que pueden ser desde un solo país hasta agrupar múltiples países), típicamente entre los meses de octubre y diciembre. Tienen como propósito fundamental la clasificación de equipos para las Semifinales.
Semifinales (Nivel 3): Se realizan en a nivel de super-regiones, típicamente entre los meses de enero y marzo. Tienen como propósito fundamental brindar a los equipos una experiencia lo más parecida posible a la Final Mundial, así como la clasificación de equipos para este último nivel de competición.
Final Mundial (Nivel 4): Típicamente se realiza entre los meses de junio y septiembre. Tiene como propósito fundamental la determinación de los mejores equipos a nivel mundial.
En pocas palabras: "(...) El ICPC es uno de los eventos académicos más antiguos, grandes (en términos de participación) y prestigiosos del mundo (...)"
La Eliminatoria de la Final Caribeña del ICPC (Nivel 1), en lo adelante Eliminatoria, tuvo su primera edición en el año 2020. Entre sus principales metas se destacan:
Alentar el desarrollo y reconocimiento de habilidades en la programación de computadoras, las matemáticas, la algoritmia, el idioma inglés, la resolución de problemas y el trabajo en equipo.
Proporcionar un espacio donde estudiantes y profesores puedan intercambiar culturas, experiencias y conocimientos.
Proveer una plataforma para orientar e incentivar la atención del público hacia la próxima generación de profesionales.
Clasificar equipos de las universidades participantes para el Nivel 2 (Final Caribeña - Concurso Regional).
En la presente edición de la Eliminatoria se aplicarán las siguientes fechas importantes:
Del 31 de agosto al 30 de septiembre de 2026: Inscripción de equipos universitarios oficiales
Los equipos invitados (GUESTS) se inscriben en este formulario
26 de septiembre de 2026: Concurso de Práctica #1 (participan los equipos inscritos hasta las 21 de septiembre)
3 de octubre de 2026: Concurso de Práctica #2 y Concurso Real
8 de octubre de 2026: Anuncio oficial de equipos clasificados a la Final Caribeña (Concurso Regional)
Los equipos de todos los siguientes países compiten desde sus propias universidades. Todos los equipos utilizarán una sola estación de trabajo, y cada universidad garantizará que las mismas tengan prestaciones equivalentes entre todos sus equipos.
Cuba
República Dominicana
Puerto Rico
Trinidad y Tobago
Antigua y Barbuda
Cada equipo se integrará por exactamente tres concursantes y un entrenador que deben cumplir con las Condiciones de elegibilidad.
El entrenador certifica la elegibilidad de los concursantes, solicita la inscripción según la Guía, realiza apelaciones y es el punto oficial de contacto del equipo.
Durante el concurso los equipos pueden enviar sus soluciones en C/C++20, Java, Python3 y Kotlin. En los casos de Python3 y Kotlin se fijarán los mismos tiempos límites de Java, por lo que no habrá garantías de que se acepten soluciones correctas en esos dos lenguajes.
El Matcom Online Grader (MOG) será utilizado para gestionar el concurso.
Todos los concursantes y entrenadores obtendrán certificados de participación. Además, en cada país participante se presentarán certificados que avalan los siguientes premios:
Premio de Oro (Campeón): Equipo que finalice en la primera posición del ranking de su país.
Premio de Plata (Subcampeón): Equipo que finalice en la segunda posición del ranking de su país.
Premio de Bronce: Equipo que finalice en la tercera posición del ranking de su país.
Notas:
Un equipo podrá optar por esos premios si logra resolver al menos un problema del conjunto.
Cada país define sus reglas de clasificación a la Final Caribeña (Concurso Regional):
Cuba - Reglas de clasificación desde Eliminatoria hacia Concurso Regional
República Dominicana - Reglas de clasificación desde Eliminatoria hacia Concurso Regional
Puerto Rico - Reglas de clasificación desde Eliminatoria hacia Concurso Regional
Trinidad y Tobago - Reglas de clasificación desde Eliminatoria hacia Concurso Regional
Antigua y Barbuda - Reglas de clasificación desde Eliminatoria hacia Concurso Regional
Nota: El Director Ejecutivo del ICPC en cada país puede modificar estas Reglas de clasificación antes del inicio del concurso real o decisivo de la Eliminatoria.