1. Los grafos son una herramienta que permite modelizar relaciones de esta naturaleza, de modo que se puedan resolver problemas asociados a esas circunstancias, frecuentemente de forma menos costosa que utilizando otras técnicas como la programación lineal.
2. Algoritmo
2.1. Las características que debe cumplir todo algoritmo son: Un algoritmo debe ser preciso: tiene que indicar el orden de realización de cada paso. Un algoritmo debe estar definido: Si se sigue un algoritmo dos veces, se debe obtener el mismo resultado cada vez. Un algoritmo debe ser finito: el algoritmo se debe terminar en algún momento; o sea, debe tener un número finito de pasos. Un algoritmo debe ser legible: El texto que lo describe debe ser claro, tal que permita entenderlo y leerlo fácilmente. Un algoritmo debe definir tres partes: Entrada, Proceso y Salida.
3. Problema
3.1. Cuestión que se plantea para hallar un dato desconocido a partir de otros datos conocidos, o para determinar el método que hay que seguir para obtener un resultado dado.
4. Un algoritmo es un conjunto finito de instrucciones que sirve para resolver paso a paso un problema.
5. Tipos de Algoritmos
5.1. Divergente
5.1.1. Tiene cantidad infinita de decisiones a tomar al respecto
5.2. Convergente
5.2.1. Formulas matemáticas químicas o ciencias exactas dónde llegan a ser conocidas
5.3. Secuenciales
5.3.1. Operan en secuencia ya qué procesa una a la vez
6. Metodología para resolver un problema
6.1. Paso 1: Identificar el problema Paso 2: Cuantificar y clarificar el problema Paso 3: Análisis de causas raíces Paso 4: Establecimiento de metas Paso 5: Diseño de soluciones Paso 6: Implantación de soluciones y evaluación de resultados Paso 7: acciones de garantía.
7. Diagramas de flujo
7.1. Estructuras
7.1.1. Secuencia
7.1.1.1. Una secuencia, es una estructura de un diagrama de flujo que representa una serie de pasos para ser ejecutados uno tras otro.
7.1.2. Decision
7.1.2.1. La estructura de decisión en un diagrama de flujo se usa cuando, como bien lo indica su nombre, hay que tomar una decisión apropiada acerca de cómo proceder de acuerdo al estado actual de los datos del programa o al progreso real de un proyecto. Ésta también es conocida como condicional.
7.1.3. Ciclo
7.1.3.1. La estructura ciclo es usada en un diagrama de flujo, para indicar si un programa o persona debe repetir múltiples pasos hasta que se haga presente una condición determinada
7.1.4. Caso
7.1.4.1. La estructura caso, es básicamente una estructura de decisión con más de dos situaciones posibles.