[UCR]
[/\]

Universidad de Costa Rica
Escuela de Ciencias de la
Computación e Informática
[<=] [home] [<>] [\/] [=>]

CI-1303 Estructuras de Datos y Análisis de Algoritmos

Año 1996
I Semestre
II Semestre
Año 1997
I Semestre
II Semestre
Año 1998
I Semestre
II Semestre
Año 1999
I Semestre
II Semestre

 

REQUISITOS

CI-1201 Programación II Horas: 4
CI-1104 Matemáticas Discretas I Créditos: 4

 

OBJETIVO

      El estudiante será capaz de seleccionar el objeto o modelo matemático más adecuado para la especificación formal y la posterior resolución de un problema. Además, podrá identificar las operaciones elementales y no elementales que se deberán aplicar al modelo escogido con el fin de resolver el problema. El estudiante será capaz de implementar el modelo mediante la escogencia de la estructura de datos apropiada, así como de implementar las operaciones mediante algoritmos específicos. Ambas implementaciones deberán hacerse tomando en cuenta, principalmente, criterios de eficiencia, tanto de espacio como de tiempo, para lo cual el estudiante deberá saber calcular el tiempo y orden de duración de un algoritmo, así como estimar la cantidad de espacio que utiliza.

 

OBJETIVOS ESPECIFICOS

  1. Estudiar los modelos matemáticos básicos, sus diversas representaciones, sus operaciones básicas y sus algoritmos.
  2. Estudiar las principales estructuras de datos para la organización eficiente de información.
  3. Estudiar los principales algoritmos para ordenamiento, búsqueda, manejo de grafos, etc.
  4. Estudiar las técnicas fundamentales para la resolución de problemas.
  5. Estudiar un modelo para medir la complejidad espacio-tiempo de un algoritmo.

 

CONTENIDOS

      En todos los temas se incluye el análisis de tiempo de cada algoritmo y se estudia en términos de eficiencia las diferentes estructuras escogidas para la implantación de un TAD.

 

BIBLIOGRAFIA

Aho, Alfred V.; Hopcroft, John E.; Ullman, Jefrrey D.
"Data Structures and Algorithms"; Addisson Wesley Publishing Co.; 1984.
Aho, Alfred V.; Hopcroft, John E.; Ullman, Jefrrey D.
"The Design and Analysis of Computer Algorithms"; Addisson Wesley Publishing Co.; 1974.
Baase Sara
"Computer Algorithms".
Horowitz, E.; Sahni, S.
"Fundamentals of Data Structures"; Computer Science Press; 1982.
Knuth, Donald
"The Art of Computer Programming, Vol. 1 Fundamental Algorithms"; Addison-Wesley; 1968.
Knuth, Donald
"The Art of Computer Programming, Vol. 3 Sorting and Searching"; Adisson-Wesley; 1971.
Kronsjo, Lydia
"Algorithms: Their complexity and efficiency".
Sedgewick, Robert
"Algorithms". Addison-Wesley, 1995
Wirth, Niklaus
"Algoritmos y Estructura de Datos"; Prentice Hall Hispanoamericana; México 1982.

 

[mailto:] ECCI-UCR [CI-1303] <webmaster@anubis.ecci.ucr.ac.cr>
Copyright © 1999
Derechos de autor reservados © 1999
[home] <> [/\]