ppt1.pdf
Transcript of ppt1.pdf
-
Informacion General Descripcion del Curso Objetivo General Objetivos Especficos Contenidos Evaluacion Bibliografa
Estructura de DatosClase 1: Presentacion del Curso
Carlos Contreras Bolton
Universidad Andres BelloFacultad de Ingeniera
13 de marzo de 2014
Carlos Contreras Bolton Estructura de Datos 1/17
-
Informacion General Descripcion del Curso Objetivo General Objetivos Especficos Contenidos Evaluacion Bibliografa
Contenido
1 Informacion General
2 Descripcion del Curso
3 Objetivo General
4 Objetivos Especficos
5 Contenidos
6 Evaluacion
Carlos Contreras Bolton Estructura de Datos 2/17
-
Informacion General Descripcion del Curso Objetivo General Objetivos Especficos Contenidos Evaluacion Bibliografa
Informacion General
Profesor:
Carlos Contreras Bolton
Ayudantes:
Daniela Ubilla Saavedra Carlos Rey
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 Especficos Contenidos Evaluacion Bibliografa
Descripcion del Curso
Aplicar los conceptos fundamentales relativos a losprincipios de abstraccion y estructuras de datos. Ademas,aplicar fundamentos de algoritmia y programacion, talescomo abstraccion, recursividad, representacion deestructuras de datos basicas tales como vectores, listas ytablas, 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 Especficos Contenidos Evaluacion Bibliografa
Objetivo General
Comparar, seleccionar e implementar diferentesestructuras de datos y sus algoritmos asociados queapoyen la resolucion de problemas.
Carlos Contreras Bolton Estructura de Datos 5/17
-
Informacion General Descripcion del Curso Objetivo General Objetivos Especficos Contenidos Evaluacion Bibliografa
Objetivos Especficos
1 Conocer y aplicar las estructuras de datos fundamentales.
2 Conocer y disenar programas con uso de estructuras dedatos.
3 Analizar la eficiencia de estructuras de datos.
4 Analizar la eficiencia de los algoritmos.
Carlos Contreras Bolton Estructura de Datos 6/17
-
Informacion General Descripcion del Curso Objetivo General Objetivos Especficos Contenidos Evaluacion Bibliografa
Contenidos
Unidad 1: Introduccion a las estructuras de datos y algoritmos.
Introduccion y datos abstractos.
Eficiencia 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 Especficos Contenidos Evaluacion Bibliografa
Contenidos
Unidad 3: Arboles.
Recuerdo de recursividad.
Definicion de arboles.
Conceptos.
Recorridos.
Implementaciones clasicas.
Variantes de arboles.
Implementaciones especficas para las variantes.
Experimentos y aplicaciones.
Carlos Contreras Bolton Estructura de Datos 8/17
-
Informacion General Descripcion del Curso Objetivo General Objetivos Especficos 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 Especficos 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 Especficos Contenidos Evaluacion Bibliografa
Contenidos
Unidad 7: Grafos y otras estructuras
Conceptos de grafos y clasificacion.
Implementaciones clasicas.
Recorridos.
Arbol de cobertura de costo mnimo.
Camino mnimo.
Implementacion de matrices dispersas.
Aplicaciones.
Carlos Contreras Bolton Estructura de Datos 11/17
-
Informacion General Descripcion del Curso Objetivo General Objetivos Especficos Contenidos Evaluacion Bibliografa
Actividades del Curso
Catedra: Sesiones teoricas.Controles: Consisten en actividades personales ogrupales a realizarse durante las sesiones teoricas.Tareas: Consisten en actividades personales o grupalesque deben desarrollarse fuera del horario de clases (parala casa).Solemnes: Pruebas que evaluan el conocimiento delalumno.
Laboratorio: Consistiran en sesiones practicas paradesarrollar problemas y resolver dudas del alumnado.
Control: Cada sesion sera evaluada con un control deentrada y se incluiran trabajos a desarrollar en horario deLaboratorio.Proyecto: Corresponden a una actividad grupal que, porsu complejidad, se debe desarrollar fuera clases.
Carlos Contreras Bolton Estructura de Datos 12/17
-
Informacion General Descripcion del Curso Objetivo General Objetivos Especficos Contenidos Evaluacion Bibliografa
Evaluacion
a) Nota de catedra:
1era Prueba Solemne : 25 %.2da Prueba Solemne : 25 %.3era Prueba Solemne : 25 %.Actividades en clases y controles : 25 %.
b) Laboratorio :
Controles : 60 %.Proyecto. 40 %.
c) Nota presentacion a examen:
60 % nota de catedra + 40 % nota de laboratorio.
d) Nota final
Nota de presentacion a examen : 70 %.Examen: 30 %.
Carlos Contreras Bolton Estructura de Datos 13/17
-
Informacion General Descripcion del Curso Objetivo General Objetivos Especficos Contenidos Evaluacion Bibliografa
Evaluacion
Consideraciones:
La nota para eximirse es un 5,0 sin rojos parciales.
La catedra y el laboratorio se aprueban por separado.Sino, no tendra derecho a examen.
No se eliminara la peor nota reemplazandola por elexamen.
La asistencia mnima obligatoria es un 75 %, tanto paracatedra como laboratorio.
Es de su responsabilidad escoger los integrantes de sugrupo y es el grupo quien debe asumir la responsabilidadsi algun integrante falla.
Toda copia, de cualquier ndole no referenciada,sera calificada con nota mnima.
Carlos Contreras Bolton Estructura de Datos 14/17
-
Informacion General Descripcion del Curso Objetivo General Objetivos Especficos Contenidos Evaluacion Bibliografa
Fechas de Evaluaciones
Evaluacion Fecha HoraSolemne 1 Martes 22 de Abril Horario de clasesSolemne 2 Jueves 29 de Mayo Horario de clasesSolemne 3 Martes 24 de Junio Horario de clasesExamen Confirmar Horario de clases
Carlos Contreras Bolton Estructura de Datos 15/17
-
Informacion General Descripcion del Curso Objetivo General Objetivos Especficos Contenidos Evaluacion Bibliografa
Bibliografa I
A.V.A. Aho, J.E.A. Hopcroft, and J.D.A. Ullman. Estructurasde datos y algoritmos. Addison-Wesley IberoamericanaEspana, S.A., 1988. ISBN 9780201640243.
O.A. Cairo and S. Guardati. Estructuras de datos.McGraw-Hill / Interamericana de Espana, 2da edition,2002. ISBN 9789701002582.
Luis Joyanes Aguilar. Estructura de datos: Libro de problemas.McGraw-Hill / Interamericana de Espana, 1999. ISBN9788448122980.
Luis Joyanes Aguilar. Fundamentos de programacion:Algoritmos, estructura de datos y objetos. McGraw-Hill /Interamericana de Espana, 2003. ISBN 9788448122980.
Carlos Contreras Bolton Estructura de Datos 16/17
-
Informacion General Descripcion del Curso Objetivo General Objetivos Especficos Contenidos Evaluacion Bibliografa
Bibliografa II
Luis Joyanes Aguilar. Programacion en C++: Algoritmos,estructuras de datos y objeto. McGraw-Hill /Interamericana de Espana, 3ra edition, 2006. ISBN9788448146450.
Carlos Contreras Bolton Estructura de Datos 17/17
Informacin GeneralDescripcin del CursoObjetivo GeneralObjetivos EspecficosContenidosEvaluacin