Algoritmo

Un algoritmo (pronunciado AL-go-rith-um) es un procedimiento o fórmula para resolver un problema, basado en la realización de una secuencia de acciones específicas. Un programa de computadora puede verse como un algoritmo elaborado. En matemáticas e informática, un algoritmo generalmente significa un pequeño procedimiento que resuelve un problema recurrente.

Los algoritmos se utilizan ampliamente en todas las áreas de TI (tecnología de la información). Un algoritmo de motor de búsqueda, por ejemplo, toma cadenas de búsqueda de palabras clave y operadores como entrada, busca en su base de datos asociada las páginas web relevantes y devuelve resultados.

Un algoritmo de cifrado transforma los datos de acuerdo con acciones específicas para protegerlos. Un algoritmo de clave secreta como el Estándar de cifrado de datos (DES) del Departamento de Defensa de EE. UU., Por ejemplo, utiliza la misma clave para cifrar y descifrar datos. Siempre que el algoritmo sea lo suficientemente sofisticado, nadie que carezca de la clave puede descifrar los datos.

La palabra algoritmo deriva del nombre del matemático, Mohammed ibn-Musa al-Khwarizmi, que formó parte de la corte real de Bagdad y vivió aproximadamente entre el 780 y el 850. El trabajo de Al-Khwarizmi es la fuente probable de la palabra álgebra también.