UAM


1151064 Taller de análisis y diseño de algoritmos
Trimestre 2014 Invierno

Instructor: Dr. Francisco Javier Zaragoza Martínez.
Inicio y fin del curso: lunes 6 de enero a jueves 20 de marzo 2014.
Grupo: CSI81 (martes de 14:30 a 17:30).
Asesorías: lunes a viernes de 9:00 a 10:00 en la oficina H-264.
Salón: G206.
Cupo: 50 alumnos.

Contenido

Se cubrirá el contenido oficial del curso (el cual se detalla abajo). Es posible que el temario se cubra en un orden distinto al allí mencionado.
  1. Aplicaciones de ordenamiento y búsqueda.
  2. Algoritmos para problemas de cadenas.
  3. Algoritmos para problemas aritméticos.
  4. Algoritmos para problemas combinatorios.
  5. Algoritmos para problemas de gráficas.
  6. Algoritmos para problemas geométricos.

Evaluación

Habrá al menos diez tareas. No habrá examen global. Se requiere obtener
Las tareas se deberán entregar como se indique en clase. Recuerden que, de acuerdo al Reglamento de Alumnos de la UAM, es falta de los alumnos en contra de la Institución el suplantar o permitir ser suplantado en la realización de actividades académicas (Artículo 9) y se impondrá desde amonestación escrita hasta suspensión por dos trimestres (Artículo 13).

Calendario

El calendario de clases, de entrega de tareas y de evaluaciones que muestro abajo es tentativo e irá apareciendo paulatinamente.

  • 07/01: Inicio del curso. Presentación del curso y de las reglas de evaluación. Ordenamiento y búsqueda.
  • 14/01: Problemas de cadenas: 2009 C, 2009 F, 2010 G.
  • 21/01: Problemas de cadenas: 2011 D, 2011 F, 2012 C.
  • 28/01: Problemas aritméticos: 2010 D, 2010 I, 2011 C.
  • 04/02: Problemas combinatorios: 2009 G, 2009 H, 2009 K.
  • 11/02: Problemas combinatorios: 2009 G, 2009 H, 2009 K.
  • 18/02: Problemas de gráficas: 2009 A, 2010 A, 2010 K.
  • 25/02: Problemas de gráficas: 2011 E, 2011 H, 2011 J.
  • 04/03: Día feriado.
  • 11/03: Estaré en un congreso.
  • 18/03: Otros problemas: 2009 B, 2009 D, 2009 E, 2009 J.
  • 28/03: Fin del curso.
  • Bibliografía

    1. Cormen, Leiserson, Rivest y Stein. Introduction to Algorithms. MIT Press.
    2. Cruz Romo y Zaragoza Martínez. Olimpiadas Internacionales de Informática: 1989-1993. UAM Azcapotzalco.
    3. Gregorio Rodríguez. Ejercicios de programación creativos y recreativos en C++. Pearson Educación.
    4. Knuth. The Art of Computer Programming. Addison-Wesley.
    5. Parberry y Gasarch. Problems on Algorithms. Prentice Hall.
    6. Skiena. The Algorithm Design Manual. Springer.
    7. Skiena y Revilla. Programming Challenges. Springer.