Unidad de Aprendizaje
"Análisis de Algoritmos"

20-21/1 Septiembre - Diciembre 2020
ESCOM IPN  -  ISC Plan 2009

Análisis de Algoritmos

20-21/1 Septiembre - Diciembre 2020
ESCOM IPN - ISC Plan 2009

Horario

3CM2 & 3CM3

Evaluación

% Valor de las actividades

Otros recursos

Libros y material extra a consultar

AVISOS

Unidad de Aprendizaje "Análisis de Algoritmos"

ENCUADRE DEL CURSO

BLOQUE I

TÉCNICAS DE ANÁLISIS

Objetivo: Determinar la complejidad espacial y temporal de algoritmos iterativos y recursivos, con base en las notaciones O mayúscula, o minúscula, omega y theta.

BLOQUE II

ESTRATEGIAS DE DISEÑO

Objetivo: Implementar algoritmos en un lenguaje de programación de alto nivel, con base en las estrategias de diseño y técnicas de programación más comunes en la optimización de soluciones a problemas computacionales.

BLOQUE III

COMPLETITUD NP

Objetivo: Identificar las clases de problemas en la computación y conocer  las carácteristicas de complejidad; identificar las posibles técnicas de aproximación para problemas NP completos.

PROYECTO FINAL

SIMULADOR DIDÁCTICO PARA LA WEB DE ALGORITMOS

Construir un simulador Web para mostrar de manera didáctica el funcionamiento y complejidad de un algoritmo computable a elección.

BLOQUE I
TÉCNICAS DE ANÁLISIS

Entregables 1er periodo (Septiembre-Octubre  2020)

 Ejercicio 01 "Cálculando el número de impresiones" (Entrega maxima 20 de septiembre 2020)
 Ejercicio 02 "Cálculando el número de impresiones" (Entrega maxima 20 de septiembre 2020)
 Ejercicio 03 "Cálculando el número de impresiones" (Entrega maxima 20 de septiembre 2020)

 ENTREGAR

 Ejercicio 01 "Cálculando el número de impresiones" (Entrega maxima 20 de septiembre 2020)
 Ejercicio 02 "Cálculando el número de impresiones" (Entrega maxima 20 de septiembre 2020)
 Ejercicio 03 "Cálculando el número de impresiones" (Entrega maxima 20 de septiembre 2020)

 ENTREGAR

 Ejercicio 01 "Cálculando el número de impresiones" (Entrega maxima 20 de septiembre 2020)
 Ejercicio 02 "Cálculando el número de impresiones" (Entrega maxima 20 de septiembre 2020)
 Ejercicio 03 "Cálculando el número de impresiones" (Entrega maxima 20 de septiembre 2020)

 ENTREGAR

Tema 01 "El rol de los algoritmos en la Computación"

En Ciencias de la Computación cuando se dice que un problema tiene solución, significa que existe un algoritmo susceptible de implantarse en una computadora, capaz de producir la respuesta correcta para cualquier instancia del problema en cuestión. Para ciertos problemas es posible encontrar más de un algoritmo capaz de resolverlos. El análisis de algoritmos es una parte importante de la Teoría de Complejidad computacional, que provee estimaciones teóricas para los recursos que necesita cualquier algoritmo que resuelva un problema computacional dado. Estas estimaciones resultan ser bastante útiles en la búsqueda de algoritmos eficientes.

Diapositivas

Video lección