En nuestro ambiente tecnológico actual, el desarrollo de aplicaciones requiere cada vez más de elementos de software, seguros y eficientes. Esto hace que los Ingenieros de Sistemas requieran conocimientos formales de diseño de datos, almacenamiento de información y eficiencia de los algoritmos computacionales. Además que las estructuras de datos permite ingresar a sistemas de inteligencia artificial ya que muchas de ellos se constituyen en estructuras graficas y de arboles. Por otra parte, las estructuras de datos cumplen con funciones de verificación de léxico, corrección de errores.