Programación III trata sobre las estructuras de datos, sus características, estrategias para construirlas y sus aplicaciones. La solución de problemas utilizando un lenguaje de programación está fuertemente ligada con el algoritmo que se utiliza y con la o las estructuras de datos afectadas por el algoritmo. En consecuencia, es importante conocer las estructuras de datos que posee el lenguaje que se va a utilizar y su adecuación a la solución del problema que se presenta, así como también su incidencia en el algoritmo que se piensa aplicar.