En informática, un algoritmo es una secuencia de instrucciones secuenciales, gracias al cual pueden llevarse a cabo ciertos procesos y mostrar respuesta a determinadas necesidades, decisiones o problemas, se trata de conjuntos ordenados y finitos de pasos, que nos permiten resolver un problema o tomar una decisión en diferentes tipos de temas, un mismo algoritmo o diagrama de flujo puede representarse en diversos lenguajes de programación, es decir, se trata de un ordenamiento previo a la programación Los algoritmos también son frecuentes en la matemática y la lógica y son la base de la fabricación de manuales de usuario, folletos de instrucciones, su nombre proviene del latín algoritmus y éste apellido del matemático persa Al-Juarismi, uno de los algoritmos más conocidos de la matemática es el atribuido a Euclides, para obtener el máximo común divisor de dos enteros positivos, o el llamado “método de Gauss” para resolver sistemas de ecuaciones lineales