É unha continuación de Algoritmos e Estrutura de Datos e da Información I e serve para complementar e ampliar os coñecementos do alumno no deseño de estructuras de datos e algoritmos para a solución de problemas non triviales de forma eficiente e correcta.