Objetivo introducir las estructuras de datos básicas, que permiten almacenar la información de un problema de una forma adecuada, teniendo en cuenta criterios como eficiencia y facilidad de evolución.
Aprendizaje activo: La participación activa del lector dentro del proceso de aprendizaje es un elemento fundamental en este tema, puesto que, más que presentar un amplio conjunto de conocimientos, el libro debe ayudar a generar las competencias o habilidades necesarias para utilizarlos de manera efectiva. Una cosa es entender una idea, y otra muy distinta lograr utilizarla para resolver un problema.
Desarrollo incremental de habilidades: Muchas de las competencias necesarias para resolver un problema usando un lenguaje de programación se generan a partir del uso reiterado de una técnica o metodología. No es suficiente con que el lector realice una vez una tarea aplicando los conceptos vistos en el curso, sino que debe ser capaz de utilizarlos de distintas maneras en distintos contextos.
TEMARIO
- Búsqueda, Ordenamiento y Pruebas Automáticas
- Archivos, Serialización y Tipos de Excepción
- Estructuras Lineales Enlazadas
- Mecanismos de Reutilización y Desacoplamiento
- Estructuras y Algoritmos Recursivos
- Bases de Datos y Distribución Básica
- Tabla de Códigos UNICODE
- Etc...