Syllabus
AED-1026 ESTRUCTURA DE DATOS
L.I. MARIO IVAN CRUZ CHIN
micruz@itescam.edu.mx
Semestre | Horas Teoría | Horas Práctica | Créditos | Clasificación |
3 | 2 | 3 | 5 | Ciencia Ingeniería |
Prerrequisitos |
Utilizar técnicas de modelado para la solución de problemas. | Aplicar un lenguaje orientado a objetos para la solución de problemas. | Utilizar la sintaxis de un lenguajes orientado a objetos. |
Competencias | Atributos de Ingeniería |
Normatividad |
1. Es necesario para el alumno tener una asistencia mínima del 80% para presentar sus exámenes. 2. Los retardos aplican después del pase de lista y hasta 30 minutos después de haber iniciado la sesión. 3. Para justificar las faltas se requiere de un documento oficial. 4. La falta colectiva se será considerada doble y se dará el tema como visto. 5. Los trabajos documentales serán entregados en tiempo y forma para tener validez. 6. No usar gorra, lentes obscuros dentro del aula, los celulares deberán estar en modo vibrar. 7. Cualquier actitud y/o acción que denote mala conducta hacia el docente o sus compañeros se sancionará con suspensión y afectación de la calificación. |
Materiales |
NINGUNO |
Bibliografía disponible en el Itescam | |||||
Título |
Autor |
Editorial |
Edición/Año |
Ejemplares |
|
Parámetros de Examen | ||
PARCIAL 1 | De la actividad 1.1.1 a la actividad 3.1.6 | |
PARCIAL 2 | De la actividad 3.2.1 a la actividad 4.2.2 |
Contenido (Unidad / Competencia / Actividad / Material de Aprendizaje) | |
1. Introducción a las estructuras de datos
1.1. Tipos de datos abstractos (TDA) 1.1.1. Tipos de datos abstractos (TDA) Material TDA (137188 bytes) Tipos (91340 bytes) 1.2. Modularidad 1.2.1. Modularidad Modularidad (138601 bytes) 1.3. Uso de TDA 1.3.1. Uso de TDA Uso (958334 bytes) 1.4. Manejo de memoria estática 1.4.1. Manejo de memoria estática http://www.programacionfacil.com/estructura_de_datos:manejo_de_memoria 1.5. Manejo de memoria dinámica 1.5.1. Manejo de memoria dinámica http://www.programacionfacil.com/estructura_de_datos:manejo_de_memoria |
2. Recursividad
2.1. Definición 2.1.1. Definición http://upsg01.foroactivo.com/t98-tema-1-que-es-recursividad 2.2. Procedimientos recursivos 2.2.1. Procedimientos recursivos www.javaya.com.ar/detalleconcepto.php?codigo=123&inicio=40 2.3. Ejemplos de casos recursivos 2.3.1. Ejemplos de casos recursivos Ejemplos (32591 bytes) |
3. Estructuras lineales
3.1. Listas 3.1.1. Operaciones básicas con listas http://c.conclase.net/edd/index.php?cap=001 3.1.2. Tipos de listas http://c.conclase.net/edd/index.php?cap=001 3.1.3. Listas simplemente enlazadas http://c.conclase.net/edd/index.php?cap=001 3.1.4. Listas doblemente enlazadas http://c.conclase.net/edd/index.php?cap=001 3.1.5. Listas circulares http://c.conclase.net/edd/index.php?cap=001 3.1.6. Aplicaciones http://c.conclase.net/edd/index.php?cap=001 3.2. Pilas 3.2.1. Representación en memoria estática y dinámica http://www.hci.uniovi.es/Products/DSTool/pilas/pilas-queSon.html 3.2.2. Operaciones básicas con pilas http://www.hci.uniovi.es/Products/DSTool/pilas/pilas-operaciones.html 3.2.3. Aplicaciones Pilas (88641 bytes) 3.2.4. Notación infija y postfija Notaciones (16029 bytes) 3.2.5. Recursividad con ayuda de pilas Recursividad Pilas (13140 bytes) 3.3. Colas 3.3.1. Representación en memoria estática y dinámica http://www.hci.uniovi.es/Products/DSTool/colas/colas-queSon.html 3.3.2. Operaciones básicas con colas http://www.hci.uniovi.es/Products/DSTool/colas/colas-operaciones.html 3.3.3. Tipos de colas: Cola simple, Cola circular y Colas dobles Tipos de colas (88641 bytes) 3.3.4. Aplicaciones: Colas de prioridad http://www.hci.uniovi.es/Products/DSTool/monticulos/monticulos-queSon.html |
4. Estructuras no lineales
4.1. Arboles 4.1.1. Concepto de árbol http://tesciedd.blogspot.mx/2011/01/unidad-4-arboles-y-caracteristicas.html 4.1.2. Clasificación de árboles http://tesciedd.blogspot.mx/2011/01/unidad-4-tipos-de-arboles.html 4.1.3. Operaciones básicas sobre árboles binarios Operaciones sobre árboles binarios (276239 bytes) 4.1.4. Aplicaciones Aplicaciones (276239 bytes) 4.1.5. Árboles balanceados (AVL) AVL (276239 bytes) 4.2. Grafos 4.2.1. Terminología de grafos Terminología (695307 bytes) 4.2.2. Operaciones básicas sobre grafos Operaciones sobre grafos (695307 bytes) |
5. Métodos de ordenamiento
5.1. Algoritmos de Ordenamiento Internos 5.1.1. Burbuja Cairó, O. ESTRUCTURA DE DATOS, 3Ed. McGrawHill. 2006. 332-335 5.1.2. Quicksort Cairó, O. ESTRUCTURA DE DATOS, 3Ed. McGrawHill. 2006. 354-359 5.1.3. ShellSort Cairó, O. ESTRUCTURA DE DATOS, 3Ed. McGrawHill. 2006. 350-352 5.1.4. Radix Radix (15071 bytes) 5.2. Algoritmos de Ordenamiento Externos 5.2.1. Intercalación Cairó, O. ESTRUCTURA DE DATOS, 3Ed. McGrawHill. 2006. 372-374 5.2.2. Mezcla Directa Cairó, O. ESTRUCTURA DE DATOS, 3Ed. McGrawHill. 2006. 374-379 5.2.3. Mezcla Natural Cairó, O. ESTRUCTURA DE DATOS, 3Ed. McGrawHill. 2006. 380-385 |
6. Métodos de búsqueda
6.1. Búsqueda secuencial 6.1.1. Búsqueda secuencial Cairó, O. ESTRUCTURA DE DATOS, 3Ed. McGrawHill. 2006. 393-396 6.2. Búsqueda binaria 6.2.1. Búsqueda binaria Cairó, O. ESTRUCTURA DE DATOS, 3Ed. McGrawHill. 2006. 397-401 6.3. Búsqueda por funciones de HASH 6.3.1. Búsqueda por funciones HASH Cairó, O. ESTRUCTURA DE DATOS, 3Ed. McGrawHill. 2006. 402-406 |
7. Análisis de algoritmos
7.1. Complejidad en el tiempo 7.1.1. Complejidad en el tiempo Complejidad en el tiempo (665340 bytes) 7.2. Complejidad en el espacio 7.2.1. Complejidad en el espacio Complejidad en el espacio (665340 bytes) 7.3. Eficiencia de los algoritmos 7.3.1. Eficiencia de los algoritmos Cairó, O. ESTRUCTURA DE DATOS, 3Ed. McGrawHill. 2006. 335-336 Cairó, O. ESTRUCTURA DE DATOS, 3Ed. McGrawHill. 2006. 353-354 Cairó, O. ESTRUCTURA DE DATOS, 3Ed. McGrawHill. 2006. 359-362 |
Prácticas de Laboratorio (20232024P) |
Fecha |
Hora |
Grupo |
Aula |
Práctica |
Descripción |
Cronogramas (20232024P) | |||
Grupo | Actividad | Fecha | Carrera |
Temas para Segunda Reevaluación |