ALGORITMO
por Dario Barrionuevo
1. Definicion
1.1. Es un conjunto prescrito de instrucciones bien definidas.
1.1.1. Tiempo secuencial
1.1.2. Estado abstracto
1.1.3. Exploración acotada
2. Tipos de algoritmos
2.1. Algoritmos de ordenamiento
2.2. Algoritmos de búsqueda
2.3. Algoritmos de encaminamiento
2.4. Algoritmos probabilísticos
2.5. Algoritmo cotidiano
2.6. Algoritmo heurístico
2.7. Algoritmo de escalada
2.8. Algoritmo determinista
3. Técnicas de diseño de algoritmos
3.1. Algoritmos voraces
3.2. Algoritmos paralelos
3.3. Algoritmos probabilísticos
3.4. Algoritmos determinísticos
3.5. Algoritmos no determinísticos
3.6. Divide y vencerás
3.7. Metaheurísticas
3.8. Programación dinámica
4. Expresión de un algoritmo
4.1. Pueden ser expresados de diferente manera incluyendo al lenguaje natural, pseudocódigo, diagramas de flujo y lenguajes de programación.
4.1.1. Descripción de alto nivel
4.1.2. Descripción formal
4.1.3. Implementación