La eficiencia en el manejo de la información depende mucho de las estructuras de datos que emplees y de los métodos (algoritmos) con que las manejes. Prácticamente todos los programas las utilizan.
Cada estructura posee sus propias características de almacenamiento y recuperación de datos y generalmente tienen asociados los algoritmos (métodos, como inserción, búsqueda, ordenación, balanceo y otros) que les permiten efectuar operaciones sobre sus elementos individuales.
De acuerdo a lo anterior se ha diseñado este curso para que te familiarizes con las estructuras de datos, para que manejes sus métodos, para que las puedas seleccionar de acuerdo a los objetivos del programa a desarrollar y para que cobres conciencia del concepto de eficiencia en la programación.