You are on page 1of 16

División Académica de Informática y Sistemas

Licenciatura en Informática Administrativa

PROGRAMA DE ESTUDIOS

Área de formación a la que pertenece: Horas teóricas: Horas practicas: Créditos: Clave: Área de conocimiento a la que pertenece Horas de utilización de infraestructura de cómputo:

Sustantiva Profesional 4 0 8 F0047 Programación e Ingeniería de Software 0

ESTRUCTURAS DE DATOS

CARRERA LIA – LSC

Asignaturas antecedentes y subsecuentes Antecedentes: LABORATORIO DE PROGRAMACION Subsecuentes: LABORATORIO DE ESTRUCTURAS DE DATOS PRESENTACIÓN Esta asignatura se ubica dentro del Área de Formación Sustantiva Profesional y pertenece al área de conocimiento de Programación e Ingeniería de Software de la Licenciatura de en Sistemas Computacionales. El profesor de esta asignatura enseñará los conceptos generales de las estructuras de datos con la finalidad de que el estudiante analice sus ventajas y desventajas en diferentes contextos de resolución de problemas. La enseñanza de la asignatura en esta Área de la licenciatura, favorecerá el desarrollo de las habilidades para analizar el uso y aplicación de las Estructuras de Datos, que lo lleven a determinar los contextos donde se pueden aplicar. Se recomienda que para llevar este curso, se hayan acreditado las asignaturas de Programación y Laboratorio de programación, ya que son fundamentales para el buen desarrollo y entendimiento de los temas que conllevan al uso de las Estructuras de datos. También se le recomienda al profesor, que el alumno participe en el desarrollo de los temas, exponiendo sus ideas y dudas para un mejor entendimiento de los mismos.

OBJETIVO GENERAL Evaluará el funcionamiento de las estructuras de datos, con la finalidad de optimizar el manejo de la información en la programación de sistemas.
F0001_Ética

1/16

1. Introducción Definición de Estructura de datos Tipos de datos abstractos Actividades y productos de Aprendizaje 1.1. 2. un mapa 2/16 .2. 10 hrs.Actividad por equipos: Elaborar F0001_Ética Resultados del aprendizaje (Competencias) Sabrá distinguir que es una estructura de dato Sabrá enunciar que son los datos abstractos y en que caso se debe de usar. Análisis y reflexión de las lecturas seleccionadas en la antología de acuerdo al tema abordado: Tema 1.3 • Tipos de datos abstractos Referencia Bibliográfica Básica 7 Referencia Bibliográfica Complementaria. CONTENIDO I Unidad No.3. 1. Objetivo particular Hrs. prácticas. deberá ser el visto en las materias antecedentes a esta.División Académica de Informática y Sistemas Licenciatura en Informática Administrativa PRODUCTO FINAL El alumno deberá realizar un proyecto de programación a lo largo del curso aplicando los conocimientos aprendidos para resolver un problema determinado. teóricas y 0 hrs.Actividad individual. Tema 1.1 • Introducción Referencia Bibliográfica Básica Referencia Bibliográfica Complementaria..2 • Definición de Estructura de Dato Referencia Bibliográfica Básica 2 Referencia Bibliográfica Complementaria. 3 Tema 1.. el cual puede realizar a partir de la segunda o tercera unidad y deberá entregarlo para su evaluación por parte de profesor. El lenguaje de programación que se a utilizar en la realización del proyecto. estimadas CONCEPTOS BÁSICOS Identificará los conceptos básicos de las estructuras de datos. Temas 1.

Examen escrito u oral donde el alumno exprese sus conocimientos adquiridos. Conocimientos adquiridos mediante un ensayo.Actividad Grupal. un mapa conceptual. Portafolio de actividades (Tareas.. F0001_Ética 3/16 . sobre los tipos de datos abstractos que se dieron a conocer o investigó para esta unidad. Habilidades Observación Análisis Descripción Enlistar Recordar Describir Identificar Actitudes Interés Comprensión Apertura Disponibilidad Creativo Dinámico Valores Libertad Solidaridad Justicia Respeto Honestidad Tolerancia Responsabilidad Sinceridad Técnicas de evaluación 1.División Académica de Informática y Sistemas Licenciatura en Informática Administrativa conceptual en donde se retomen los principales elementos vistos en esta unidad. cuadros comparativos o trabajos escritos donde involucre todos los elementos visto en la unidad 3. 3. ejercicios o investigaciones propuestos por el profesor durante la unidad) 2.. Distinguir y argumentar usando cuadros comparativos proporcionados por el instructor .

Actividad individual. Sabrá reconocer que son los Registros.5 • Conjuntos Referencia Bibliográfica Básica 3. su funcionamiento y sus distintas representaciones.2 • Tipos de datos estructurados Referencia Bibliográfica Básica 3.5 Conjuntos Actividades y productos de Aprendizaje 1.División Académica de Informática y Sistemas Licenciatura en Informática Administrativa Unidad II No.4 • Registros.3 • Los Arreglos y sus diferentes formas Referencia Bibliográfica Básica 3. Tema 2. así como sus ventajas y desventajas al hacer uso de ellos. Objetivo particular Hrs.. 9 hrs. Temas 2.1 • Definición de datos estructurados Referencia Bibliográfica Básica 3.5 Referencia Bibliográfica Complementaria. 3 Tema 2.1 Definición de datos estructurados 2. teóricas y 0 hrs. Elaboración de cuadro comparativo.Actividad Grupal. 5 Referencia Bibliográfica Complementaria. Análisis y reflexión de las lecturas seleccionadas en la antología de acuerdo al tema abordado: Tema 2.. estimadas TIPOS DE DATOS ESTRUCTURADOS Analizará los distintos tipos de datos estructurados que se pueden trabajar con las estructuras de datos. Referencia Bibliográfica Básica 3. 5 Referencia Bibliográfica Complementaria.Actividad individual.3 Los Arreglos y sus diferentes formas 2. 3 Tema 2. su funcionamiento y sus distintas representaciones. 6 Tema 2. 3. 6 2. donde exprese las ventajas y desventajas de los datos estructurados Resultados del aprendizaje (Competencias) Distinguir cuales son los datos de tipo estructurados. prácticas.5 Referencia Bibliográfica Complementaria. Sabrá reconocer que son los arreglos.4 Registros 2. su funcionamiento y sus distintas representaciones.2 Tipos de datos estructurados 2. 5 Referencia Bibliográfica Complementaria. Sabrá reconocer que son los Conjuntos. Análisis de Casos prácticos donde involucren el uso de los arreglos F0001_Ética 4/16 .

División Académica de Informática y Sistemas Licenciatura en Informática Administrativa 4. registro o conjuntos.Actividad Individual: Resolución de problemas proporcionados por el profesor.Actividad Grupal. Habilidades Actitudes Observación Interés Comprensión Abstracción Cordialidad Análisis Descripción Disponibilidad Optimista Enlistar Creativo Recordar Dinámico Identificar Distinguir Valores Libertad Solidaridad Justicia Respeto Honestidad Tolerancia Responsabilidad Sinceridad Técnicas de evaluación 1. Portafolio de actividades (Tareas. donde puedan aplicar sus conocimientos sobre los arreglo. Análisis de Casos prácticos donde que involucren el uso de los registros 5. cuadros comparativos o trabajos escritos donde involucre todos los elementos visto en la unidad 3. Conocimientos adquiridos mediante un ensayo.. F0001_Ética 5/16 . Análisis de Casos prácticos donde que involucren el uso de los conjuntos 6. un mapa conceptual. Examen escrito u oral donde el alumno exprese sus conocimientos adquiridos. ejercicios o investigaciones propuestos por el profesor durante la unidad) 2.Actividad Grupal...

. prácticas.3 Tipos de Colas 3. así como las operaciones que se pueden realizar sobre esta estructura para su funcionamiento optimo.5.5 Operaciones Grafos 3.1.4.1.2 Representación 3. Objetivo particular Hrs.2 Representación 3. Distinguir las ventajas 6/16 .4 Aplicaciones Actividades y productos de Aprendizaje 1.41 Definición 3.5.1 Definición 3. 5. teóricas y 0 hrs.4 Aplicaciones 3.2.5 Operaciones Árboles 3. 5.7 Referencia Bibliográfica Complementaria.División Académica de Informática y Sistemas Licenciatura en Informática Administrativa Unidad III No.1 Definición 3.4.2 Representación 3. 7 Referencia Bibliográfica Complementaria. Temas Pilas 3.3 Tipos de Listas 3.2 • Colas y los rubros marcados de esta estructura Referencia Bibliográfica Básica 3.1 Definición 3.4. Conocer el uso que pueden tener las Colas.4.1 • Pilas y los rubros marcados de esta estructura Referencia Bibliográfica Básica 3.6 Tema 3.31 Definición 3.2.2 Representación 3.4 Operaciones Colas 3. estimadas ESTRUCTURAS DE DATOS (LINEALES Y NO LINEALES) Reconocerá cuales son las estructuras de datos lineales y las no lineales 9 hrs.2.3.5 Operaciones Listas 3.3 Aplicaciones 3.2.4 Aplicaciones 3. así como las operaciones que se pueden realizar sobre esta estructura para su funcionamiento optimo.2. Análisis y reflexión de las lecturas seleccionadas en la antología de acuerdo al tema abordado: Tema 3.3.5.3 • Listas y los rubros marcados de esta estructura F0001_Ética Resultados del aprendizaje (Competencias) Conocer el uso que pueden tener las Pilas.1.Actividad individual.2 Representación 3.1.6 Tema 3.5.4 Aplicaciones 3.3.3 Tipos de Árboles 3.3 Tipos de recorridos 3.3.

. 7 Referencia Bibliográfica Complementaria. Análisis de Casos prácticos donde que involucren el uso de las Listas. 5.Actividad Grupal.6. Conocer el uso que pueden tener los Grafos. Conocer el uso que pueden tener los Árboles. Valores Libertad Solidaridad Justicia Respeto Honestidad Tolerancia Responsabilidad Sinceridad Técnicas de evaluación F0001_Ética 7/16 .6. así como las operaciones que se pueden realizar sobre esta estructura para su funcionamiento optimo. Análisis de Casos prácticos donde que involucren el uso de los Árboles y grafos. así como las operaciones que se pueden realizar sobre los distintos tipos de que presenta esta estructura.4 • Árboles y los rubros marcados Referencia Bibliográfica Básica 2.5 • Grafos y los rubros marcados Referencia Bibliográfica Básica 2. 3. Análisis de Casos prácticos donde involucren el uso de los Pilas y Colas. 4. 6.Actividad Grupal.. 7 Referencia Bibliográfica Complementaria. 3.División Académica de Informática y Sistemas Licenciatura en Informática Administrativa Referencia Bibliográfica Básica 3.Actividad Individual: Resolución de problemas proporcionados por el profesor. así como las operaciones y recorridos que se pueden realizar sobre esta estructura para su funcionamiento optimo. para su funcionamiento optimo. Tema 3. Tema 3.Actividad Grupal. donde puedan aplicar sus conocimientos sobre las estructuras abordadas en esta unidad. donde exprese las ventajas y desventajas de las estructuras vistas en esta unidad. 2. 3. 5.Actividad individual.. 7 Referencia Bibliográfica Complementaria. para encontrar soluciones optimas.. Elaboración de cuadro comparativo. Habilidades Observación Abstracción Análisis Síntesis Generalización Descripción Facilidad para uso de la computadora Recordar Clasificar Actitudes Interés Comprensión Apertura Cordialidad Disponibilidad Optimista Creativo Dinámico y desventajas de utilizar una Pila con respecto de una cola: Conocer el uso que pueden tener las Listas.

en un lenguaje de programación. Examen escrito u oral donde el alumno exprese sus conocimientos adquiridos Unidad IV RECURSIVIDAD No. Funcionamiento interno de la recursión Actividades y productos de Aprendizaje 1. Podrá aplicar mediante programación. Análisis y reflexión de las lecturas seleccionadas en la antología de acuerdo al tema abordado: Tema 4. Sabrá describir gráficamente. un mapa conceptual o cuadros comparativos. Hrs.Actividad individual. ejercicios o investigaciones propuestos por el profesor durante la unidad) 2.. prácticas. Análisis de Casos prácticos donde F0001_Ética 8/16 Resultados del aprendizaje (Competencias) Sabrá valorar en que caso podrá aplicar una rutina recursiva que lo conduzca alcanzar una solución optima.1. a un problema. 3 Tema 4.3 • Funcionamiento interno de la recursión Referencia Bibliográfica Básica 2 Referencia Bibliográfica Complementaria.Actividad individual.Actividad Grupal. 3 Tema 4.2. Temas 4... Conocimientos adquiridos mediante un ensayo.2 • Formas de la darse la recursividad Referencia Bibliográfica Básica 2 Referencia Bibliográfica Complementaria. donde involucre todos los elementos visto en la unidad 3. Expresar gráficamente el comportamiento que puede tener una rutina recursiva a una serie de ejemplos proporcionados por el profesor.División Académica de Informática y Sistemas Licenciatura en Informática Administrativa 1. 3 2. el comportamiento que presenta una rutina recursiva. Formas de la darse la recursividad 4. rutinas recursivas hasta alcanzar la solución del problema de manera directa.1 • Definición de recursividad Referencia Bibliográfica Básica 2 Referencia Bibliográfica Complementaria. Portafolio de actividades (Tareas. 3.3. Objetivo Aplicará la recursividad en sus programas para el manejo de las particular estructuras de datos. Estimadas 9 hrs. . Definición de recursividad 4. teóricas y 0 hrs.

Actividad Individual: Resolución de problemas proporcionados por el profesor. para encontrar soluciones optimas.División Académica de Informática y Sistemas Licenciatura en Informática Administrativa involucren el uso de los rutinas recursivas. Habilidades Observación Abstracción Análisis Síntesis Generalización Descripción Recordar Identificar Practicar Aplicar Resolver Facilidad para uso de la computadora Actitudes Interés Comprensión Empatía Cordialidad Disponibilidad Optimista Creativo Dinámico Valores Libertad Solidaridad Justicia Respeto Honestidad Tolerancia Responsabilidad Sinceridad Técnicas de evaluación 1. donde puedan aplicar sus conocimientos sobre recursividad abordadas en esta unidad.. Casos prácticos donde demuestren sus conocimientos adquiridos aplicando para ello la programación. 4. F0001_Ética 9/16 . Portafolio de actividades (Tareas. ejercicios o investigaciones propuestos por el profesor durante la unidad) 2. Examen practico donde el alumno exprese sus conocimientos adquiridos sobre el tema de recursividad. 3.

Análisis y reflexión de las lecturas seleccionadas en la antología de acuerdo al tema abordado: Tema 5. 3 Tema 5.Actividad individual.3 • Operaciones con apuntadores Referencia Bibliográfica Básica 2 Referencia Bibliográfica Complementaria.Actividad Grupal... Tema 5. Definición de apuntadores 5.Actividad grupal. teóricas y 0 hrs.División Académica de Informática y Sistemas Licenciatura en Informática Administrativa Unidad V No. Sabrá describir gráficamente. Temas 5. estimadas APUNTADORES Aplicará el tipo de dato apuntador en sus programas.3.4.1 • Definición de apuntadores Referencia Bibliográfica Básica 2 Referencia Bibliográfica Complementaria. 3 2.2 • Forma de declaración de un apuntador Referencia Bibliográfica Básica 2 Referencia Bibliográfica Complementaria. 3. el comportamiento que presenta la memoria al emplear los apuntadores. para el manejo de las estructuras de datos de manera dinámica 9 hrs. Forma de declaración de un apuntador 5. 10/16 .. Aplicaciones con apuntadores Actividades y productos de Aprendizaje 1. Podrá aplicar mediante programación los apuntadores para el manejo optimo de la memoria dinámica. Análisis de Casos prácticos donde involucren el uso de los apuntadores. Objetivo particular Hrs. que lo conduzca alcanzar una solución a un problema..2. 3 Tema 5.Actividad Individual: Resolución de problemas F0001_Ética Resultados del aprendizaje (Competencias) Sabrá valorar en que caso podrá aplicar los apuntadores para aprovechar el optimo uso de la memoria. Realizar la declaración del uso de apuntadores a una serie de ejemplos proporcionados por el profesor. 4. prácticas. Operaciones con apuntadores 5.4 • Aplicaciones con apuntadores Referencia Bibliográfica Básica 2 Referencia Bibliográfica Complementaria.1.

2.División Académica de Informática y Sistemas Licenciatura en Informática Administrativa proporcionados por el profesor. Habilidades Observación Abstracción Análisis Síntesis Generalización Descripción Facilidad para uso de la computadora Aplicar Practicar Resolver Actitudes Interés Comprensión Apertura Empatía Cordialidad Disponibilidad Positivo Optimista Creativo Dinámico Valores Libertad Solidaridad Justicia Respeto Honestidad Tolerancia Responsabilidad Sinceridad Técnicas de evaluación 1. para encontrar soluciones optimas. ejercicios o investigaciones propuestos por el profesor durante la unidad) 4. donde puedan aplicar sus conocimientos sobre los apuntadores. Evaluación del portafolio de actividades (Tareas. Examen practico donde el alumno exprese sus conocimientos adquiridos sobre el tema de apuntadores F0001_Ética 11/16 . Casos prácticos donde demuestren sus conocimientos adquiridos aplicando para ello la programación.

División Académica de Informática y Sistemas Licenciatura en Informática Administrativa Unidad VI IMPLEMENTACION ESTATICA DE ESTRUCTURAS DE DATOS..Actividad individual.Actividad Individual: Resolución de problemas proporcionados por el profesor.1 • Implementación estática de las Pilas Referencia Bibliográfica Básica 2 Referencia Bibliográfica Complementaria. donde puedan aplicar sus conocimientos sobre las Colas encontrando la solución para cada uno de ellos.3 • Implementación estática de las Listas Referencia Bibliográfica Básica 2 Referencia Bibliográfica Complementaria. No. Teóricas y 0 hrs. Colas y Listas. Implementación estática de las Colas 6. 5. predefiniendo el tamaño máximo de datos que se alojaran en ella (estructura estática) Podrá implementar la estructura de datos Cola. 3 3. Temas 6.Actividad Grupal. predefiniendo el tamaño máximo de datos que se alojarán en ella (estructura estática) .. Análisis y reflexión de las lecturas seleccionadas en la antología de acuerdo al tema abordado: Tema 6.Actividad Individual: Resolución de problemas proporcionados por el profesor. Implementación estática de las Listas Actividades y productos de Aprendizaje 1. prácticas. 4. Implementación estática de las Pilas 6. 3 Tema 6. donde puedan aplicar sus conocimientos sobre las Pilas encontrando la solución para cada uno de ellos.2...2 • Implementación estática de las Colas Referencia Bibliográfica Básica 2 Referencia Bibliográfica Complementaria. 3 Tema 6. F0001_Ética 12/16 Resultados del aprendizaje (Competencias) Podrá implementar la estructura de datos Pila.3. usando estructuras estáticas.1. Objetivo Implementara las estructuras de datos utilizando variables que particular hacen uso de la memoria de forma estática Hrs. predefiniendo el tamaño máximo de datos que se alojarán en ella (estructura estática) Podrá implementar la estructura de datos Listas y los tipos que existen de esta. estimadas 9 hrs. Análisis de Casos prácticos donde involucren el uso de los Pilas.

Examen práctico donde el alumno exprese sus conocimientos adquiridos sobre el tema de Pilas.División Académica de Informática y Sistemas Licenciatura en Informática Administrativa usando estructuras estáticas. Habilidades Observación Abstracción Análisis Síntesis Generalización Descripción Recordar Identificar Practicar Programar Facilidad para uso de la computadora Actitudes Interés Comprensión Apertura Disponibilidad Optimista Creativo Dinámico Valores Libertad Solidaridad Justicia Respeto Honestidad Tolerancia Responsabilidad Sinceridad Técnicas de evaluación 1. Casos prácticos donde demuestren sus conocimientos adquiridos aplicando para ello la programación. 6.. 3. F0001_Ética 13/16 . donde puedan aplicar sus conocimientos sobre las Listas encontrando la solución para cada uno de ellos. Colas y Listas. Portafolio de actividades (Tareas. ejercicios o investigaciones propuestos por el profesor durante la unidad) 2.Actividad Individual: Resolución de problemas proporcionados por el profesor. usando estructuras estáticas.

para alojar de datos en ella.. teóricas y 0 hrs. Árboles y Grafos.Actividad Individual: Resolución de problemas proporcionados por el profesor. 3 3. Implementación dinámica de las Listas 7. estimadas 9 hrs. Podrá implementar los Grafos y sus diferentes recorridos. 3 Tema 7.1. Análisis y reflexión de las lecturas seleccionadas en la antología de acuerdo al tema abordado: Tema 7.Actividad Grupal. encontrando la solución para cada uno de ellos. Objetivo Implementara las estructuras de datos utilizando variables que particular hacen uso de la memoria de forma dinámica. donde puedan aplicar sus conocimientos sobre las Listas y sus distintos tipos.. para alojar de dato. encontrando la solución para cada uno de ellos. para alojar de datos.1 • Implementación dinámica de las Listas Referencia Bibliográfica Básica 2 Referencia Bibliográfica Complementaria.3 • Implementación del manejo de Grafos Referencia Bibliográfica Básica 2 Referencia Bibliográfica Complementaria. Podrá implementar los Árboles y sus diferentes tipos. 3 Tema 7.División Académica de Informática y Sistemas Licenciatura en Informática Administrativa Unidad VII IMPLEMENTACION DINAMICA DE ESTRUCTURAS DE DATOS No. Hrs. usando memoria dinámica al trabajar con apuntadores. usando estructuras dinámicas.Actividad Individual: Resolución de problemas proporcionados por el profesor.Actividad individual.2 • Implementación del manejo de Árboles Referencia Bibliográfica Básica 2 Referencia Bibliográfica Complementaria..2. usando memoria dinámica al trabajar con apuntadores. 5. prácticas. 4. usando memoria dinámica al trabajar con apuntadores. . Implementación del manejo de Árboles 7. Implementación del manejo de Grafos Actividades y productos de Aprendizaje 1.3. Análisis de Casos prácticos donde involucren el uso de los Listas. usando estructuras dinámicas. F0001_Ética 14/16 Resultados del aprendizaje (Competencias) Podrá implementar la estructura de datos Lista y sus diferentes tipos. Temas 7.. donde puedan aplicar sus conocimientos sobre los Árboles y sus diferentes tipos.

Habilidades Actitudes Valores Observación Interés Libertad Abstracción Comprensión Solidaridad Análisis Apertura Justicia Síntesis Disponibilidad Respeto Generalización Positivo Honestidad Descripción Optimista Tolerancia Recordar Creativo Responsabilidad Identificar Dinámico Sinceridad Practicar Aplicar Resolver Facilidad para uso de la computadora Técnicas de evaluación 1. Examen práctico donde el alumno exprese sus conocimientos adquiridos sobre el tema de Listas dinámicas.División Académica de Informática y Sistemas Licenciatura en Informática Administrativa 6. Casos prácticos donde demuestren sus conocimientos adquiridos aplicando para ello la programación. 3.Actividad Individual: Resolución de problemas proporcionados por el profesor. Actividad Primer evaluación parcial Segunda evaluación parcial Tercera evaluación parcial Programa con aplicaciones TOTAL F0001_Ética % Calificación Final 15% 15% 15% 55% 100% 15/16 .. flexible. usando estructuras dinámicas. actividades y experiencias de aprendizaje donde participen los alumnos. Portafolio de actividades (Tareas. ejercicios o investigaciones propuestos por el profesor durante la unidad) 2. encontrando la solución para cada uno de ellos. El sistema de evaluación tendrá en cuenta lo siguiente:. Se evaluarán todas aquellas situaciones. objetivo y sistemático. Árboles y Grafos Evaluación del aprendizaje Por ser la evaluación un proceso continuo. ésta se iniciará desde el primer acercamiento con los participantes. donde puedan aplicar sus conocimientos sobre los Grafos y sus diferentes recorridos.

Addison-Wesley/Díaz de Santos. D. González. México. Mary E. Prentice Hall. Manual de referencia.USA 1995 7. 516 pp.. Tenenbaum. McGraw Hill. Estructuras de Datos. Diseño y manejo de estructuras de datos en C.. Jorge A. 2. M. Sánchez. 4. 6.División Académica de Informática y Sistemas Licenciatura en Informática Administrativa BIBLIOGRAFÍA BÁSICA 1. Prentice Hall OTRA (INTERNET) F0001_Ética 16/16 . México. Villalobos S. Niklaus. Estructuras de datos en C. Lodares. Charles F. Mc Graw-Hill. Mc GrawHill..1999. Edición. 1992. Yedidyah. Análisis de algoritmos y Teoría de grafos. México: Mc Graw-Hill. Lipschutz. J.. México.. 2. 1993. 5. 1996 COMPLEMENTARIA 1. 1992 6. Colombia. 2da.. 1985. Estructura de Datos. Dale/Lilly. aproximación en C. CECSA. Macrobit y rama.. 1993. S. 1986. 1993. serie paradigma. Murria/Pappas. 7. Aarón M. México. Estructuras de datos y organización de archivos. Allen Weiss. Loomis. Langsam. Cairó/Guardati. Bowman. Mc Graw-Hill. Angel. Addison-Wesley Iberoamericana. The Benjamin/Cummings Publishing Company. Data Estructures and Algorithm Analysis. México. Velásquez. Juan C. Algoritmos en C++. Abellanas. Goodrich/Tamassia. Wirth. Diseño y análisis de algoritmos funcionales e imperativos. 3. Mark. Galve. 1991. Pascal y estructuras de datos. 5. EUA. Sedgewick. 1991. Moshe A. Angel.. Estructuras de Datos y algoritmos en Java.. Prentice-Hall. 2002. 3. Algoritmica. Algoritmos y Estructuras de Datos. Microsoft C/C++7. Oxford. Augenstein. 4. Algoritmos y Estructuras de datos. Robert. Javier.