Guia docenteCurso
Facultad de Informática
  Inicio | galego | castellano | english | A A |  
Grao en Ciencia e Enxeñaría de Datos
 Asignaturas
  Diseño y Análisis de Algoritmos
Abrir nova vista Vista para imprimir Exportar a pdf
Datos Identificativos 2022/23
Asignatura (*) Diseño y Análisis de Algoritmos Código 614G02011
Titulación
Grao en Ciencia e Enxeñaría de Datos
Descriptores Ciclo Periodo Curso Tipo Créditos
Grado 1º cuatrimestre
Segundo Obligatoria 6
Idioma
Castellano
Modalidad docente Presencial
Prerrequisitos
Departamento Ciencias da Computación e Tecnoloxías da Información
Coordinador/a
Hernandez Pereira, Elena Maria
Correo electrónico
elena.hernandez@udc.es
Profesorado
Cancela Barizo, Brais
Gómez Rodríguez, Carlos
Hernandez Pereira, Elena Maria
Vilares Calvo, David
Correo electrónico
brais.cancela@udc.es
carlos.gomez@udc.es
elena.hernandez@udc.es
david.vilares@udc.es
Web http://campusvirtual.udc.es
Descripción general Cuando se trabaja con datos, sobre todo en gran volumen, es fundamental que los algoritmos que se utilizan para manipularlos sean eficientes, tanto para minimizar el uso de recursos como, en ocasiones, para garantizar la propia viabilidad del procesado. En esta asignatura se tratan los fundamentos necesarios tanto para analizar la eficiencia de algoritmos existentes sobre un caso dado, permitiendo así elegir el más adecuado, como para diseñar nuevos algoritmos. Lo primero se enfoca mediante el análisis de coste espacial y temporal con la notación O grande. Lo segundo se trata a través de los diferentes paradigmas genérico de diseño de algoritmos, como algoritmos voraces, programación dinámica o divide y vencerás; amén de un tratamiento más específico para ámbitos típicos de interés para el científico o ingeniero de datos, como son la búsqueda, ordenación o exploración de grafos. Se ven también fundamentos de complejidad computacional y algoritmos aproximados para aquellos casos en los que una implementación eficiente no es viable. Esta asignatura pone broche final al bloque de "Programación y Algoritmos" del Grado, y por ello deberían cursarse anteriormente las asignaturas de Fundamentos de Programación I e II, cuyos conceptos se utilizan aquí. Fuera del bloque, también son necesarios los conceptos de Matemática Discreta. A su vez, y dado que los algoritmos son piedra angular de cualquier procesado de datos, esta asignatura proporciona conceptos que se usarán en asignaturas posteriores, incluyendo las de Aprendizaje Automático, Recuperación de Información, Procesamiento de Imagen, Vídeo y Audio, Procesamiento del Lenguaje Escrito, Procesamiento Paralelo, así como otras posteriores en el plan de estudios.
(*) La Guía Docente es el documento donde se visualiza la propuesta académica de la UDC. Este documento es público y no se puede modificar, salvo cosas excepcionales bajo la revisión del órgano competente de acuerdo a la normativa vigente que establece el proceso de elaboración de guías
Universidade da Coruña - Rúa Maestranza 9, 15001 A Coruña - Tel. +34 981 16 70 00  Soporte Guías Docentes