Objetivo

El objetivo principal de este curso es presentar al estudiante los fundamentos de las estructuras de datos más importantes, por ser la base para muchas otras más complejas, así como también por su uso extensivo. Se revisarán de ellas las operaciones básicas y el costo en tiempo y espacio de las mismas. También se presentarán algoritmos de ordenamiento y de búsqueda así como su complejidad.

Se hará hincapié en la implementación de estas estructuras en un lenguaje de programación de alto nivel, que en este caso será Java, con ello lograremos tener una comprensión profunda de la misma y lograremos tener la capacidad de realizar cambios, si es que se requieren, para adaptar a la estructura a nuevas necesidades que surgen día a día.

El alumno obtendrá todo el conocimiento necesario para que al presentarse un problema pueda elegir la estructura de datos más adecuada para su solución, garantizando de esta manera una ejecución más eficiente en cuanto a uso de memoria y tiempo de ejecución.