GUÍA DOCENTE ASIGNATURAS 2003-2004 - Facultade de ...
GUÍA DOCENTE ASIGNATURAS 2003-2004 - Facultade de ...
GUÍA DOCENTE ASIGNATURAS 2003-2004 - Facultade de ...
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
Peña Marí, R. Diseño <strong>de</strong> Programas, Formalismo y Abstracción. Prentice Hall, 1998.<br />
Heileman, G.L. Estructuras <strong>de</strong> Datos, Algoritmos, y Programación Orientada a<br />
Objetos. McGraw-Hill, 1998.<br />
Contenido<br />
1. Análisis <strong>de</strong> Algoritmos<br />
o Análisis <strong>de</strong> la eficiencia <strong>de</strong> los algoritmos: Notaciones asintóticas,<br />
Mo<strong>de</strong>lo <strong>de</strong> computación, Verificación empírica <strong>de</strong>l análisis.<br />
o Cálculo <strong>de</strong> los tiempos <strong>de</strong> ejecución: Análisis <strong>de</strong> los casos peor y medio,<br />
Cálculo <strong>de</strong> la O, Resolución <strong>de</strong> recurrencias.<br />
2. Estructuras <strong>de</strong> datos<br />
o Pilas, colas, listas.<br />
o Árboles, montículos.<br />
o Dispersión (hashing).<br />
o Conjuntos disjuntos.<br />
o Grafos (representación).<br />
3. Algoritmos sobre secuencias y conjuntos <strong>de</strong> datos<br />
o Algoritmos <strong>de</strong> búsqueda.<br />
o Algoritmos <strong>de</strong> or<strong>de</strong>nación: Inserción, Shell, Montículos (heapsort),<br />
Fusión (mergesort), Or<strong>de</strong>nación Rápida (quicksort).<br />
o Algoritmos aleatorios.<br />
4. Algoritmos voraces<br />
o Algoritmos <strong>de</strong> grafos: Árbol <strong>de</strong> recubrimiento mínimo, Caminos<br />
mínimos.<br />
o Problema <strong>de</strong> la mochila.<br />
o Problemas <strong>de</strong> planificación <strong>de</strong> sistemas informáticos.<br />
5. Diseño <strong>de</strong> algoritmos por inducción<br />
o Divi<strong>de</strong> y Vencerás.<br />
o Programación dinámica: Principio <strong>de</strong> optimalidad, Problema <strong>de</strong> la<br />
mochila.<br />
6. Exploración <strong>de</strong> grafos<br />
o Juegos <strong>de</strong> estrategia, Recorridos, Algoritmos con retroceso.<br />
7. Algoritmos paralelos<br />
o Mo<strong>de</strong>los <strong>de</strong> computación paralela.<br />
o Algoritmos para sistemas <strong>de</strong> memoria compartida, Algoritmos para re<strong>de</strong>s<br />
<strong>de</strong> interconexión.<br />
8. Complejidad Computacional<br />
o NP-Completitud, Problemas NP-completos.<br />
Más información en http://www.lfcia.org/alg<br />
116