Informática::Algoritmos y estructuras de datos I
Concebir, desarrollar y utilizar de forma eficiente los tipos de datos y estructuras más adecuados a un problema.
Encontrar soluciones algorítmicas a problemas, comprendiendo la idoneidad y complejidad de las soluciones propuestas.
Determinar la complejidad en tiempo y espacio de diferentes algoritmos.
Conocer la recursividad como herramienta de construcción de programas.
Programar aplicaciones de forma fuerte, correcta y eficiente teniendo en cuenta restricciones de tiempo y coste, y eligiendo el paradigma y los lenguajes de programación más adecuados.
Conocer nuevas técnicas de programación, en particular el uso de lana memoria dinámica y las estructuras de datos enlazadas que están en la base de muchas aplicaciones.
Usar las herramientas de un entorno de desarrollo de programación para crear y desarrollar aplicaciones.
Saber analizar, especificar e implementar estructuras de datos lineales desde la perspectiva de los TAD.
Saber resolver problemas utilizando los TAD más apropiados.
Conocer el funcionamiento y las técnicas básicas de ordenación de la información y la consulta eficiente de la misma.