Sunteți pe pagina 1din 3

UNIVERSIDAD NACIONAL DE INGENIERA

FACULTAD DE CIENCIAS
ESCUELA PROFESIONAL DE CIENCIA DE LA COMPUTACIN
INFORMACIN GENERAL
ASIGNATURA

:ALGORITMOS

CDIGO

: CC262

CRDITOS

: 04 (CUATRO)

PRE-REQUISITO
PROGRAMACION

: CC102 INTRODUCION A LA
CM254 INTRODUCION A LA MATEMATICA

DISCRETA
CONDICIN

: OBLIGATORIO

HORAS POR SEMANA


03/LABORATORIO:03)

: 06 (TEORA: 03, PRACTICA:

SISTEMA DE EVALUACIN

:G

OBJETIVO
Desarrollar su capacidad de abstraccion. Introducir y desarrollar estructuras
yalgortmos. El curso tambien ofrecer una introduccin al contexto
histtico y social de la informatica y un revisin del ambito de esta
disciplina.

PROGRAMA ANALITICO
Fundamentos:
1. El Rol de los Algoritmos en la Computacin.
I: Algoritmos. II: Algoritmos como una tecnologa.
2. Comenzado.
I: Clasificacin por insercin. II: Analizando algoritmos. II: Diseando
algoritmos.
3. Crecimiento de Funciones.
I: Notacin asimpttica. II: Notacin estndar y funciones comunes.
4. Dividir y Conquistar.
I: El problema del subarray mximo. II: Algoritmos de Strassen para
multiplicacin de matrices. III: El mtodo de substitucin para resolver
recurrencias. IV: El Mtodo de recursividad de rbol para resolver
recurrencias. V: El mtodo maestro para resolver recurrencias. VI: Prueba
del Teorema maestro.
5. Analisis Probilistico y Algoritmos aleatorios
I: El problema de contratacin. II: Indicador de variables aleatrias. III:
Algoritmos aleatorios. IV: Anlisis probbilstico y usos adicionales del
indicador de variables aleatrias.
Clasificacin y estadstica de orden:

6. Heapsort
I: Pila. II: Manteniemiento la propiedad de pila. III: Building a heap. IV: El
algoritmo heapsort. V: Prioridad de colas.
7. Quicksort
I: Descripcin dequicksort. II: Rendimiento de quicksort. III: Una versin
aleatria de quicksort. IV: Anlisis de quicksort.
8. Ordenamiento en tiempo lineal
I: Lmites inferiores para ordenamiento. II. Ordenamiento por conteo. III:
Ordenamiento de base. IV: Ordenamiento de cubo.
9. Medianas y estadistica de orden
I. Minimun y maximum. II: Seleccin en tiempo lineal esperado. III:
Seleccin en el peor de los casos de tiempo lineal.
Diseo Avanzado y Tcnicas de Anlisis:
10.Programacin dinmica
I: Barra de corte. II: Cadena de multiplicacin de matrices. III: Elemento
de programacin dinmica. IV. Subsecuencia comun mas larga. V:
Optimo rbol de busqueda binria.
11.Algoritmos golosos
I: Un problema de seleccin de actividad. II Elementos de la estratgia
golosa. III: Codigos de Huffman. IV: Mtodos matroides y codiciosos. V:
Un problema de programaci
12.Analisis amortizado
I: Analisis agregado. II: El Mtodo de contabilidad. III: El mtodo
potencial. IV: Tablas dinmicas.
Algortmos de grafo:
13.Algoritmos de grafo elementales
I: Representaciones de grfos. II: Busqueda en amplitud. III: Busqueda
primero en profucndidad. IV: Ordenamiento topolgico. V: Componentes
fuertemente conectados.
14.Arboles de expancin mnimos
I: Crecimiento de un arbol de expancin mnima. II: Los algortmos de
Kruskal y Prim.
15.Caminos mas cortos de un solo proveedor
I: El Algoritmo de Bellman-Ford. II: Caminos mas cortos de un solo
proveedor en grafos dirigidos acclicos. III: Algoritmo de Dijstra. IV:
Diferencia de restricciones y caminos ms cortos. V: Pruebas de
propiedad de caminos mas cortos.
16.Todos los pares de rutas mas cortas.
I: Caminos mas cortos y multiplicacin de matrices. II El algortmo de
Floyd-Warshall. III: El algoritmo de Johnson para grafos dispersos.
17.Flujo Mximo
I: Flujo de Redes. II: El Metodo de Ford-Fulkerson. III: Maxima coincidencia
de grafos bipartitos. IV: Allgoritmos de re-etiquetar. V: Algoritmos de reetiquetar hacia adelante.

BIBLIOGRAFIA

1 h. Cormen, CElEISERSON, R.L. Rivest and C. Stein. Introduction to


Algorithms, 3rd Edition. MIT Pres. September 2009. ISBN-10: 0-262-03384-4,
isbn-13: 978-0-262-03384-8

S-ar putea să vă placă și