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