Professional Documents
Culture Documents
Estructura de Datos
Clase 1: Presentaci on del Curso
Carlos Contreras Bolton
Universidad Andres Bello
Facultad de Ingeniera
13 de marzo de 2014
Carlos Contreras Bolton Estructura de Datos 1/17
Informacion General Descripcion del Curso Objetivo General Objetivos Especcos Contenidos Evaluacion Bibliografa
Contenido
1 Informaci on General
2 Descripcion del Curso
3 Objetivo General
4 Objetivos Especcos
5 Contenidos
6 Evaluacion
Carlos Contreras Bolton Estructura de Datos 2/17
Informacion General Descripcion del Curso Objetivo General Objetivos Especcos Contenidos Evaluacion Bibliografa
Informacion General
Profesor:
Carlos Contreras Bolton <ccontreras.bolton@gmail.com>
Ayudantes:
Daniela Ubilla Saavedra <daniela.ubilla.s@gmail.com>
Carlos Rey <carlos.rey.barra@gmail.com>
Horario de clases Computacion Diurno:
Teora: Martes y Jueves a las 8:30 a 10:10 hrs.
Horario de clases Computacion Vespertino:
Teora: Martes y Jueves a las 19:00 a 20:30 hrs.
Horario de clases Civil:
Teora: Martes y Jueves a las 14:00 a 15:40 hrs.
Horario de atencion
Solicitar hora por correo.
Carlos Contreras Bolton Estructura de Datos 3/17
Informacion General Descripcion del Curso Objetivo General Objetivos Especcos Contenidos Evaluacion Bibliografa
Descripcion del Curso
Aplicar los conceptos fundamentales relativos a los
principios de abstracci on y estructuras de datos. Ademas,
aplicar fundamentos de algoritmia y programacion, tales
como abstraccion, recursividad, representacion de
estructuras de datos basicas tales como vectores, listas y
tablas, y estructuras dinamicas como pilas, colas, listas,
arboles y grafos.
Carlos Contreras Bolton Estructura de Datos 4/17
Informacion General Descripcion del Curso Objetivo General Objetivos Especcos Contenidos Evaluacion Bibliografa
Objetivo General
Comparar, seleccionar e implementar diferentes
estructuras de datos y sus algoritmos asociados que
apoyen la resoluci on de problemas.
Carlos Contreras Bolton Estructura de Datos 5/17
Informacion General Descripcion del Curso Objetivo General Objetivos Especcos Contenidos Evaluacion Bibliografa
Objetivos Especcos
1 Conocer y aplicar las estructuras de datos fundamentales.
2 Conocer y dise nar programas con uso de estructuras de
datos.
3 Analizar la eciencia de estructuras de datos.
4 Analizar la eciencia de los algoritmos.
Carlos Contreras Bolton Estructura de Datos 6/17
Informacion General Descripcion del Curso Objetivo General Objetivos Especcos Contenidos Evaluacion Bibliografa
Contenidos
Unidad 1: Introduccion a las estructuras de datos y algoritmos.
Introduccion y datos abstractos.
Eciencia de algoritmos.
Algoritmos de ordenamiento y sus complejidades de ejecucion.
Recuerdo de punteros.
Unidad 2: Estructuras lineales.
Listas basadas en vectores.
Listas enlazadas.
Listas doblemente enlazadas y circulares.
Comparacion de implementaciones.
Concepto e implementaciones de Cola.
Concepto e implementaciones de Pila.
Experimentos y aplicaciones.
Carlos Contreras Bolton Estructura de Datos 7/17
Informacion General Descripcion del Curso Objetivo General Objetivos Especcos Contenidos Evaluacion Bibliografa
Contenidos
Unidad 3:
Arboles.
Recuerdo de recursividad.
Denicion de arboles.
Conceptos.
Recorridos.
Implementaciones clasicas.
Variantes de arboles.
Implementaciones especcas para las variantes.
Experimentos y aplicaciones.
Carlos Contreras Bolton Estructura de Datos 8/17
Informacion General Descripcion del Curso Objetivo General Objetivos Especcos Contenidos Evaluacion Bibliografa
Contenidos
Unidad 4: Colas de prioridad
Concepto de Cola de prioridad.
Implementacion mediante Heaps.
Implementacion de operaciones basicas de Heap.
Heapsort.
Unidad 5:
Arboles con balance
Concepto de balance.
Ventajas y desventajas.
Arboles AVL.
Arboles 2-3.
B-trees.
Carlos Contreras Bolton Estructura de Datos 9/17
Informacion General Descripcion del Curso Objetivo General Objetivos Especcos Contenidos Evaluacion Bibliografa
Contenidos
Unidad 6: Conjuntos e Indexacion
Operaciones basicas de conjuntos.
Implementacion con listas.
Implementacion mediante vectores de bits.
Indexacion mediante hashing.
Hashing Abierto.
Hashing Cerrado.
Consideraciones para la creacion de una funcion de hashing.
Experimentos y aplicaciones.
Carlos Contreras Bolton Estructura de Datos 10/17
Informacion General Descripcion del Curso Objetivo General Objetivos Especcos Contenidos Evaluacion Bibliografa
Contenidos
Unidad 7: Grafos y otras estructuras
Conceptos de grafos y clasicacion.
Implementaciones clasicas.
Recorridos.