Una definición dada para lógica lo describe como el método o razonamiento en el que las ideas o la sucesión de los hechos se manifiestan o se desarrollan de forma coherente y sin que haya contradicciones entre ellas. Un algoritmo es un método para resolver un problema.