Académique Documents
Professionnel Documents
Culture Documents
I. INFORMACION ACADEMICA
Periodo academico: 2017-B
Escuela profesional: Ingeniera de Sistemas
Codigo de la asignatura : 1302225
Nombre de la asignatura: Analisis y Diseno de Algoritmos
Semestre: V (Quinto)
Caractersticas: Semestral
Duracion: 17 Semanas
Numero de horas Teoricas: 2
Practicas: 2
(Semestral)
Laboratorio: 2
Numero de creditos: 4 (Cuatro)
Prerrequisitos: 1302116 Estructura de Datos y Algoritmos
1
V. CONTENIDO TEMATICO POR COMPETENCIAS
Unidad de Aprendizaje Contenidos
Unidad 1: Analisis de Algo- Importancia de los Algoritmos en la solucion de problemas. Calculo
ritmos Calcula el costo de algo- del tiempo y espacio en algoritmos. Analisis asintotico y Notacion
ritmos iterativos y recursivos, en asintotica: Comparacion de la tendencia de funciones, O, o, , , $;
tiempo y espacio; bajo el peor ca- definicion formal y demostracion de sus propiedades. Analisis del
so, mejor caso y caso promedio; mejor, peor y caso promedio: insertion sort, merge sort. Tecnicas
usando matematica discreta. de solucion de recurrencias: arbol de recursion, induccion, funciones
generatrices, el teorema maestro. Incidencia de factores externos y
la implementacion de algoritmos
Lectura Obligatoria [CLRS09, FV99]
Lectura Sugerida [GKP95, BY95, Knu98, AHU83, Wil94,
Knu96]
Unidad 2: Tecnicas de Di- Algoritmos de fuerza bruta Divide y Venceras: Strassen, Fibonac-
seno de Algoritmos Disena al- ci, Polynomial Multiplication, Quick Sort. Algoritmos avaros: Mi-
goritmos eficientes, bajo restric- nimum Spanning Trees. Programacion Dinamica: Longest Com-
ciones de tiempo y espacio, usan- mon Subsequence. Algoritmos de la ruta mas corta: Dijkstra,
do las tecnicas tradicionales co- Floyd, Bellman-Ford, Linear Programming, Floyd-Warshall, John-
mo divide y venceras, programa- son. Backtracking. Branch and bound. Heursticas.
cion dinamica, algoritmos ava-
ros, etc. Lectura Obligatoria [CLRS09]
Lectura Sugerida [AHU83, Knu98, McD15, ALP12]
2
VII. CRONOGRAMA ACADEMICO
Semana Unidad/Evaluacion Tema Avance
1 Tema 1 Notacion asintotica 6%
2 Tema 1 Insercion 12 %
3 Tema 1 Recursividad 18 %
4 Tema 1 Teorema Maestro 24 %
5 Tema 1 MergeSort 30 %
6 Tema 1 Algoritmos de Multiplicacion 36 %
7 Tema 2 Quicksort 42 %
8 Tema 2 Algoritmos avaros 48 %
9 Examen Examen de Medio Semestre 54 %
10 Tema 2 Programacion dinamica 60 %
11 Tema 2 Minimum Spanning Tree 66 %
12 Tema 2 Dijkstra 72 %
13 Tema 3 Clase P y NP 84 %
14 Tema 3 Problemas NP completos 90 %
15 Examen Sustitutorio 96 %
16 Examen Final 100 %
3
IX. REQUISITOS DE APROBACION
Los alumnos tendran la oportunidad de rezagar un examen parcial con un plazo de 72 horas y por causas
debidamente justificadas y autorizadas por la direccion de la escuela. Posterior a la aplicacion de una
prueba se realizan las siguientes actividades: solucion de las preguntas del examen, acceso de la prueba
por parte del estudiante, recalificacion cuando es pertinente, publicacion de los resultados usando software
personalizado; despues de todas estas actividades la nota es inmodificable.
Las calificaciones se registran en el sistema de la universidad segun cronograma.
La nota aprobatoria mnima del curso es 11. El promedio se obtendra as: N F = 0,45 N E + 0,40 N T +
0,15 N P .
X. BIBLIOGRAFIA
Obligatoria
[CLRS09] T. H. Cormen, C. E. Leiserson, R. L. Rivest, and C. Stein. Introduction to algorithms. MIT
press, 2009.
[FV99] Ferri and Vidal. Case-studies on average-case analysis for an elementary course on algorithms.
IEEETE: IEEE Transactions on Education, 42, 1999.
Sugerida
[AHU83] A. V. Aho, J. E. Hopcroft, and J. D. Ullman. Data Structures and Algorithms. Addison-Wesley,
1983.
[ALP12] Adnan Aziz, Tsung-Hsien Lee, and Amit Prakash. Elements of Programming Interviews: The
Insiders Guide. EPI, 2012.
[BY95] Baeza-Yates. Teaching algorithms. SIGACTN: SIGACT News (ACM Special Interest Group on
Automata and Computability Theory), 26, 1995.
[GKP95] R. L. Graham, D. E. Knuth, and O. Patashnik. Concrete Mathematics. Addison-Wesley, Reading,
USA, 2 edition, 1995.
[Hol81] Ian Holyer. The np-completeness of edge-coloring. SIAM Journal on computing, 10(4):718720,
1981.
[Knu96] Donald E Knuth. Selected papers on computer science. Cambridge University Press, 1996.
[Knu98] Donald E. Knuth. The Art of Computer Programming, Vol 1 3, Boxe set. Addison-Wesley,
Reading, USA, 2 edition, 1998.
[McD15] G.L. McDowell. Cracking the Coding Interview: 189 Programming Questions and Solutions.
CareerCup, 2015.
[Wil94] Herbert S. Wilf. Algorithms and complexity, March 15 1994.