1. Algoritmos: Un algoritmo es una serie de pasos organizados que describe el proceso que se debe seguir, para dar solución a un problema especifico. Hay dos tipos de algoritmos: Cuantitativos y Cualitativos Tambien dos tipos de lenguajes algoritmicos: Graficos y los no graficos
2. Psedocodigo: El principal objetivo del pseudocódigo es el de representar la solución a un algoritmo de la forma más detallada posible. Sus características: Facilita el paso del programa al lenguaje de programación. Es independiente del lenguaje de programación que se vaya a utilizar. Es un método que facilita la programación y solución al algoritmo del programa.
3. Diagramas de Flujo: Los diagramas de flujo son diagramas que emplean símbolos gráficos para representar los pasos o etapas de un proceso.