1 Representación de bajo y alto nivel de datos.(Referencias)
1.1 Representación de bajo nivel.
1.1.1 Constantes enteras
1.1.2 Constantes reales
1.1.3 Constantes carácter / cadena
1.2 Representación de alto nivel
1.2.1 Constantes enteras
1.2.2 Constantes reales
1.2.3 Constantes carácter
Evaluacion Unidad 1


2 Manejo de estructuras dinámicas implementadas con programación orientada a objetos.(Referencias)
2.1 Tipos de estructura de datos
2.1.1 struct - programas c++: 01 - 02 - 03
2.1.2 union
2.2 Apuntadores a estructuras.
2.3 Asignación dinámica a estructuras
2.4 class

Evaluacion Unidad 2


3 Listas enlazadas.(Referencias)
3.1 Conceptos básicos.
3.2 Operaciones en Listas
3.2.1 Creación e Inserción
3.2.2 Borrado
3.2.3 Modificación
3.3 Listas Simplemente Enlazadas
3.3.1 Algoritmos sobre la lista
3.3.2 Listas circulares
3.3.3 Implementación en Lenguaje C++ con POO - C++
3.4 Listas Doblemente Enlazadas
3.4.1 Algoritmos sobre la lista doblemente enlazada
3.4.2 Listas dobles circulares
3.4.3 Implementación en Lenguaje C++ con POO - C++
Evaluacion unidad 3


4 Pilas y colas
4.1 PILAS
4.1.1 Concepto de Pila.
4.1.2 Definición Clase pila
4.1.2.1 Arreglos
4.1.2.2 Lista enlazada, (STL)
4.1.2.3 Ejemplo de Aplicación 01 - 02 - 03 - 04
4.1.2.4 Implementación con POO (Referencias)
4.2 COLAS
4.2.1 Concepto de Cola.
4.2.2 Definición Clase Cola
4.2.2.1 Arreglos
4.2.2.2 Lista enlazada, (STL)
4.2.2.3 Ejemplo de Aplicación
4.2.2.4 Implementación con POO
Evaluación Unidad 4


5 Archivos y recursividad
5.1 ARCHIVOS
5.1.1 Secuénciales
5.1.2 Aleatorios
5.1.3 Secuénciales Indexados
5.1.4 Indexado
5.1.5 Tipo HASH
5.1.6 Utilización de las clases IO (todas) (Referencias)
5.2 RECURSIVIDAD
5.2.1 Definición
5.2.2 Recursividad e iteración
5.2.3 Análisis del factorial recursivo e iterativo.
5.2.4 Recursividad gráfica
5.2.5 Operaciones recursivas: Programas C++: 01
5.2.6 Búsqueda
5.2.7 Ordenamiento. (Referencias)
Evaluación Unidad 5


6 Listas no lineales: árboles.
6.1 Conceptos básicos.
6.1.1 Tipos de Árboles (Binarios, AVL, B+).
6.1.2 Clase Árbol.
6.1.3 Raíz, Nodos y Ramas.
6.2 Operaciones sobre Árboles Binarios.
6.2.1 Recorridos sobre árboles en anchura y profundidad.
6.2.2 Inserción de un árbol.
6.2.3 Eliminación.
6.2.4 Modificación.
6.2.5 Ejemplos de aplicación: 01 - 02
6.2.6 Implementación de árboles binarios.
Evaluación Unidad 6


7 Listas no lineales: grafos.
7.1 Conceptos básicos.
7.2 Características de los grafos.
7.3 Operaciones con grafos.
7.4 Desarrollo de algoritmos con grafos.
7.5 Ejemplos de aplicación.
7.6 Implementación de grafos.
Evaluacion Unidad 7