Encabezado Facultad de Ciencias
Presentación

Ciencias de la Computación (plan 2013) 2018-1

Quinto Semestre, Análisis de Algoritmos

Grupo 7047, 47 lugares. 47 alumnos.
Profesor María de Luz Gasca Soto lu mi vi 12 a 13 O125
Ayudante Enrique Antonio Bernal Cedillo ma ju 12 a 13 O125
Ayudante Jorge Luis García Flores ma ju 12 a 13
 

Objetivos Generales.

Se estudian los conceptos de complejidad, justificación, análisis y diseño de algoritmos.
Para desarrollar estos temas se revisan: algoritmos de búsqueda, ordenamiento y aquellos que involucran gráficas.
Se discuten clases de complejidad, revisando brevemente la Clase de los Problemas NP-Completos.
Al final se presenta algún tópico avanzado.

Requisito Fundamental: Tener aprobado el curso de Estructuras de Datos

Sitio del curso: https://sites.google.com/a/ciencias.unam.mx/analisis-de-algoritmos-2018-1/

-----------------------------------------------------------

*** Tendrán prioridad inscripciones ordinarias***

** Se aceptaran extra-largos sólo si hay lugar**

---------------------------------------------------------------------

T E M A R I O

I. Conceptos Básicos

II. Justificación de Algoritmos

1. Algoritmos Iterativos.
2. Algoritmos Recursivos

III. Diseño de Algoritmos usandoInducción Matemática

IV. Búsquedas y Ordenamientos

1. Búsquedas (Binaria, Exponencial, por Interpolación)
2. Ordenamientos (MergeSort, QuickSort, HeapSort... )

V. Teoría de Gráficas

1. Recorrido en árboles (BFS,DFS, TopologicalSort)
2. Árboles Generadores de peso mínimo
3. Ruta más Corta
4.Teoría de Redes *

VI. Problemas NP-Completos

1. Introducción
2. Algoritmos Deterministicos y No-Deterministicos
3. Teoría de los Problemas NP-Completos
4. Técnicas para determinar problemas NP-Completos
5. Algoritmos de Aproximación

VII. Tópicos Avanzados

1. Tiempo Amortizado
2. Geometría Computacional
3. Algoritmos que involucran números

Calificación

50% Tareas-Examen
20% Examenes
30% Programas
-10% No Asistencia

Bibliografía

Chartran, G. And Oellermann, O.R. Applied and Algorithmic Graph Theory. Mc Graw Hill. USA, 1993.

Collins, W.J. Data Structures. An Object Oriented Approach, Addison Wesley, USA, 1992.

Cormen, T.H; L.C.E. & R.R.L. Introduction to Algorithms,Addison Wesley, USA, 2nd Edition, Third priting, 2002

Kingston, J. Algorithms and Data Structures: Design, Correctness, and Analysis. Addison Wesley, USA,1990.

Manber, U. Introduction to Algorithms. A Creative Approach, Addison Wesley, USA,1989.

Neapolitan, R. and Naimipour, K. Foundations of Algorithms. D.C. Heath and Company, USA, 1996.

Rawlins, G.J.E. Compared to what? An Introduction to the Analysis of Algorithms, Computer Science Press, USA, 1991.

M. A. Weiss, Data Structures and Algorithms Analysis in Java, Addison Wesley, 3rd. edition, 2011.

Neapolitan, R. & Naimipour K. Fundations of Algorithms. 2nd Ed. Jones and Bartlett Pu, 1997

Kleingerg, J. & Tardos, E. Algorithm Design. Addison Wesley, 2005

 


Hecho en México, todos los derechos reservados 2011-2016. Esta página puede ser reproducida con fines no lucrativos, siempre y cuando no se mutile, se cite la fuente completa y su dirección electrónica. De otra forma requiere permiso previo por escrito de la Institución.
Sitio web administrado por la Coordinación de los Servicios de Cómputo de la Facultad de Ciencias. ¿Dudas?, ¿comentarios?. Escribenos.