El documento define los conceptos de algoritmo, algoritmo determinista y no determinista. Un algoritmo es un conjunto de instrucciones ordenadas para resolver un problema. Los algoritmos deterministas siempre dan el mismo resultado para una entrada dada, mientras que los no deterministas pueden dar resultados diferentes.