Estructura de datos y algoritmos

Código de la asignatura10897
Nº Créditos ECTS6
TipoFormación básica
DuraciónSemestral
IdiomasCastellano
Planes de estudio
Profesor(es)
Año académico2026-27
Descripción

La asignatura de formación básica denominada “Estructura de Datos y Algoritmos” proporciona al estudiante los conocimientos fundamentales necesarios para diseñar, implementar y analizar estructuras de datos y algoritmos eficientes para la resolución de problemas computacionales. A lo largo de la asignatura se estudian diferentes estructuras y técnicas algorítmicas utilizadas para organizar y procesar información de forma eficiente.

La asignatura aborda conceptos fundamentales como los tipos abstractos de datos, listas, pilas, colas, árboles, grafos y tablas hash, prestando especial atención a la eficiencia algorítmica y al análisis de complejidad temporal. El estudiante aprenderá a seleccionar la estructura de datos más adecuada en función de las características y requisitos de cada problema.

Para ilustrar los diferentes conceptos y técnicas, la asignatura utiliza el paradigma de programación orientada a objetos mediante el lenguaje Java. No obstante, los contenidos se presentan desde una perspectiva suficientemente general para que el estudiante pueda trasladar los conocimientos adquiridos a otros lenguajes, paradigmas y contextos de desarrollo software.