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.
- Aplicaciones de ordenamiento y búsqueda.
- Algoritmos para problemas de cadenas.
- Algoritmos para problemas aritméticos.
- Algoritmos para problemas combinatorios.
- Algoritmos para problemas de gráficas.
- Algoritmos para problemas geométricos.
Evaluación
Habrá al menos diez tareas. No habrá examen global. Se requiere
obtener
- al menos 60 puntos para acreditar con S,
- al menos 73 puntos para acreditar con B y
- al menos 87 puntos para acreditar con MB.
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
- Cormen, Leiserson, Rivest y Stein. Introduction
to Algorithms. MIT Press.
- Cruz Romo y Zaragoza Martínez. Olimpiadas Internacionales de
Informática: 1989-1993. UAM Azcapotzalco.
- Gregorio Rodríguez. Ejercicios
de programación creativos y recreativos en C++. Pearson
Educación.
- Knuth. The
Art of Computer Programming. Addison-Wesley.
- Parberry y Gasarch. Problems on
Algorithms. Prentice Hall.
- Skiena. The Algorithm
Design Manual. Springer.
- Skiena y Revilla. Programming
Challenges. Springer.