En
un único fichero.
 - Análisis en el caso peor:
 
 
  - Repaso
      de conceptos.
 
  - Montículos
      y el problema de ordenación.
 
  - Árboles
      rojinegros.
 
 
 - Análisis del caso promedio:
 
 
  - Probabilidad.
 
  - Análisis
      probabilista.
 
  - Árboles
      binarios de búsqueda construidos aleatoriamente.
 
  - Tries,
      árboles digitales de búsqueda y Patricia.
 
  - Listas
      “skip”.
 
  - Árboles
      aleatorizados.
 
 
 - Análisis amortizado: 
 
 
  - Conceptos
      básicos. Método agregado. Método contable. Método potencial.
 
  - Primer
      ejemplo: análisis de tablas hash dinámicas.
 
  - Montículos agregables (binomiales y de Fibonacci).
 
  - Estructuras
      de conjuntos disjuntos.
 
  - Listas
      lineales auto-organizativas.
 
  - Árboles
      auto-organizativos (“splay trees”).
 
 
 - Introducción a los algoritmos de biología
     computacional:
 
 
  - Algoritmos
      de reconocimiento de patrones (KMP y BM).
 
  - Árboles
      de sufijos.
 
  - Primeras
      aplicaciones de los árboles de sufijos.