Objetivos del curso Estudiar las estructuras de datos clásicas para poder incorporarlas en la solución de problemas computacionales.
Introducir conceptos de complejidad de algoritmos.
Temario - Abstracción de datos y programación orientada a objetos. (Java)
- Introducción a algoritmos y Teoría de la Complejidad.
- Ordenamientos.
- Estructruas de datos lineales
- Arreglos.
- Vectores.
- Listas.
- Colas.
- Pilas.
- Estructuras de datos no-lineales
- Árboles.
- Gráficas.
Bibliografía Savitch, Walter. Absolute Java with Student Resource Disk (2nd Edition), 2005
Horstmann, Cay. Big Java (3rd Edition), 2008