CURSO DE PROGRAMACIÓN COMPETITIVA

Este sitio servirá para apoyo al curso de programación competitiva de la URJC 2018 que se llevará a cabo desde el 26 de enero de 2018 hasta el 23 de marzo de 2018

Índice de contenidos

Semana 1 (26-01)

Semana 2 (09-02)

  • Diapositivas
  • Problemas de la semana (parte 1)
  • Problemas de la semana (parte 2)
  • Complejidad en Tiempo y Espacio
  • Estructuras de Datos Básicas
    • Arrays
    • Matrices
    • Listas
    • Pilas
    • Colas
    • Árboles Generales
    • Árboles Binarios
    • Strings
    • Heaps
  • Algoritmos de Ordenamiento y Búsqueda
    • Bubble Sort, Selection Sort
    • Merge Sort, Quick Sort
    • Colas de Prioridad
    • Búsqueda Binaria
    • Búsqueda Ternaria
    • Exponenciación Logarítmica

Semana 3 (16-02)

  • Diapositivas
  • Problemas de la semana
  • Algoritmos Voraces
  • Grafos (I)
    • Introducción a Grafos
    • Representación de Grafos
    • Recorrido en Anchura y Profundidad
    • Componentes Conexas
    • Ordenamiento Topológico
    • Componentes Fuertemente Conexas

Semana 4 (23-02)

  • Repaso de semana 1 y 2
  • Resolución de problemas: SHAHBG (SPOJ)
  • Resolución de problemas: PANCAKES (SPOJ)
  • Resolución de problemas: Hola Mundo (114 - AER)
  • Resolución de problemas: Potitos (185 - AER)

Semana 5 (02-03)

  • Repaso de semana 2 y 3
  • Resolución de problemas: SGAME (SPOJ)
  • Resolución de problemas: Las partituras de la orquesta (396 - AER)
  • Resolución de problemas: STAMPS (SPOJ)
  • Resolución de problemas: Los amigos de mis amigos (352 - AER)

Semana 6 (09-03)

  • Diapositivas
  • Problemas de la semana
  • Resolución de problemas: Altura de un arbol binario (290 - AER)
  • Resolución de problemas: Semana de la informática (445 - AER)
  • Resolución de problemas: Abuelas Falsas (446 - AER)
  • Grafos (II)
    • Introducción a grafos ponderados
    • Arbol de recubrimiento mínimo
    • Algoritmo de Prim
    • Algoritmo de Kruskal

Semana 7 (16-03)

  • Resolución de problemas: PFDEP (SPOJ)
  • Resolución de problemas: Pavimentar Barro City (299 - AER)
  • Diapositivas
  • Problemas de la semana
  • Grafos (II)
    • Algoritmos de camino más corto
    • Floyd-Warshall

Semana 8 (23-03)