Curso de Programación Competitiva

Curso gratuito de programación competitiva desarrollado para los equipos de la Universidad Rey Juan Carlos (URJC). Cubre desde introducción hasta algoritmos avanzados en C++.

Any fool can write code that a computer can understand. Good programmers write code that humans can understand. — Martin Fowler


Contenidos del curso

#TemaDiapositivas
1PresentaciónVer slides
2Consejos (Tips)Ver slides
3Introducción: Input y OutputVer slides
4Estructuras de Datos I—
5Estructuras de Datos II—
6Estructuras lineales—
7Estructuras no lineales—
8Matemáticas—
9Matemáticas II—
10Grafos: Introducción—
11Grafos II—
12Grafos III—
13Grafos IV—
14Strings—
15Greedy—
16Geometría—
17Geometría II—
18Programación Dinámica—
19Programación Dinámica II—
20Segment Tree—
21Varios—

Recursos adicionales


Sobre el curso

El curso fue impartido en la URJC durante los años 2019 y 2020, con una duración de 3 a 4 meses cada edición, partiendo desde nivel cero hasta algoritmos avanzados de competición.

También se presentó en:

  • Semana de la Ciencia 2020 — URJC
  • Noche de los Investigadores 2020
  • AULA 2020 — Madrid