La lógica matemática estudia la lógica y las matemáticas de forma analítica utilizando el lenguaje matemático. Los diagramas de flujo representan algoritmos de forma gráfica mediante procesos y datos conectados, y son útiles en varias disciplinas como la programación. Para construir un diagrama de flujo se establecen el alcance y los pasos del proceso, se identifican las actividades y puntos de decisión, y se construye el diagrama respetando el orden cronológico.