La duración del curso es desde el 1 de octubre de 2026 hasta el 31 de mayo de 2027.
Formato
El curso se compone de clases online de teoría y clases de resolución de ejercicios, alternadas, una sesión por semana.
Las clases de teoría son en directo, mientras que las clases de resolución de ejercicios consisten en vídeos explicativos sobre ejercicios del tema de la clase anterior, publicados la semana siguiente a la clase de teoría.
Lugar
La formación en general se ofrece por videoconferencia.
En algunas ciudades se ofrecen las respectivas facultades organizan sesiones presenciales para resolver dudas y permitir un mejor seguimiento del curso y una experiencia más completa:
Barcelona: Dos sábados al mes, en la Facultat de Matemàtiques (FME) de la Universitat Politècnica de Catalunya.
La Coruña: Dos viernes al mes por la tarde, en la Facultad de Informática de la Universidade da Coruña.
Granada: En la Escuela Técnica Superior de la Universidad de Granada.
Mallorca: En la Escuela Politécnica Superior de la Universitat de les Illes Balears.
Sevilla: Dos viernes al mes por la tarde, en la Escuela Técnica Superior de Ingeniería Informática (ETSII) de la Universidad de Sevilla.
Valencia: Dos viernes al mes por la tarde, en la Escuela Técnica Superior de Ingeniería Informática (ETSINF), Edificio 1G.
Si eres de una de las regiones que ofrece presencialidad, una vez te hayas identificado dentro de la plataforma dispondrás del detalle de los días y horas a las que se ofrecerán estas sesiones presenciales.
Niveles
La formación se estructura en 4 niveles. A modo de resumen:
Inicial Descripción: Introducción al mundo de la programación. Público: Para quien o bien no tiene conocimientos de programación, o tiene conocimientos muy básicos. Horario:
Clases de teoría: Cada dos semanas, martes de 18:00 a 20:00.
Explicaciones de solución de los deberes: La semana siguiente a la clase de teoría publicaremos vídeos explicativos de los ejercicios de deberes.
Medio Descripción: Algoritmia y estructuras de datos. Público: Para quien ya conoce los fundamentos de la programación en C++ (condicionales, bucles, arrays, recursión). Horario:
Clases de teoría: Cada dos semanas, jueves de 18:00 a 20:00.
Explicaciones de solución de los deberes: La semana siguiente a la clase de teoría publicaremos vídeos explicativos de los ejercicios de deberes.
Avanzado Descripción: Algoritmos avanzados y entrenamiento con ejercicios de olimpiadas nacionales e internacionales. Público: Para quien lleva tiempo programando y ha participado previamente en competiciones de programación con buenos resultados. Horario:
Clases de teoría: Cada dos semanas, jueves de 18:00 a 20:00.
Explicaciones de solución de los deberes: La semana siguiente a la clase de teoría publicaremos vídeos explicativos de los ejercicios de deberes.
Dirigido por Alumni de la Olimpiada Informática Española. Profesores: Alejandro Vivero Puga, Daniel Nieto Pérez, Carles Mele Casas, Javier Andrés García, Héctor Verdeal.
1 de octubre
Topological sorting
8 de octubre
Ejercicios de la clase anterior
15 de octubre
Two-pointers y Sliding Window
22 de octubre
Ejercicios de la clase anterior
29 de octubre
Descanso
5 de noviembre
Binary lifting
12 de noviembre
Ejercicios de la clase anterior
19 de noviembre
LCA y Euler Tour Tree
26 de noviembre
Ejercicios de la clase anterior
3 de diciembre
Descanso
10 de diciembre
Subtree DP y Small-to-Large Merging
17 de diciembre
Ejercicios de la clase anterior
24 de diciembre
Descanso
31 de diciembre
Descanso
7 de enero
Square root decomposition
14 de enero
Ejercicios de la clase anterior
21 de enero
Strongly Connected Components y 2-SAT
28 de enero
Ejercicios de la clase anterior
4 de febrero
Segment trees avanzado - Lazy propagation y "Walking"
11 de febrero
Ejercicios de la clase anterior
19 de febrero
Aplicaciones del segment tree - Consultas en 2D con sweepline
25 de febrero
Ejercicios de la clase anterior
4 de marzo
Trie
11 de marzo
Ejercicios de la clase anterior
18 de marzo
Problemas de bits - Trucos y propiedades conocidas
25 de marzo
Descanso
1 de abril
Descanso
8 de abril
Descanso
15 de abril
Ejercicios de la clase anterior
24 de abril
Bitmask DP
29 de abril
Ejercicios de la clase anterior
6 de mayo
Matemáticas (números combinatorios, inversos modulares y problemas matemáticos)
Experto Descripción: Entrenamiento a base de concursos. Público: Para quien tiene por objetivo participar en concursos internacionales y obtener buenos resultados. Horario: Clases "asíncronas" (propuesta de ejercicios a resolver y presentación de soluciones una vez por semana, resolución de dudas por Discord durante toda la semana).
Dirigido por internacionales Alumni de la Olimpiada Informática Española. Profesores: Darío Martínez, Izan Beltran, Huize Mao, Manuel Torres, Blanca Huergo, Max Balsells, Emilio Domínguez, Innokentiy Kaurov, Pablo Sáez, Sergio Domínguez, Javier Badesa, Oscar Balsells, Hugo Domínguez, Cesc Folch, Daniel Nieto, Rodrigo Nieto.