ALGORITMOS - 1
¿Alguna vez te has planteado qué es un algoritmo o para qué se utiliza? Te sorprendería saber que los usamos a diario en nuestras tareas más cotidianas. Te contamos todo esto y mucho más, en CasaCocheCurro.
¿Qué es un algoritmo?
Desde el punto de vista matemático, un algoritmo es “un conjunto ordenado y finito de operaciones que deben seguirse para resolver un problema”. Esto significa que se trata de una cadena de instrucciones que hay que seguir por orden para conseguir un objetivo concreto: resolver un problema.
Esta definición implica que acciones cotidianas que llevamos a cabo en nuestro día a día puedan ser consideradas un algoritmo. Por ejemplo, una receta de cocina. Seguimos los pasos de cómo hacer ese plato (ingredientes, cantidades…) para resolver un problema (la realización de esa comida).
¿Para qué se utilizan los algoritmos?
Como en el caso anterior, los algoritmos son usados infinidad de veces en nuestro día a día sin que nos demos cuenta. Sin embargo, donde más se aplican es en el mundo informático.
Cuando un desarrollador crea un programa, lo que realmente está haciendo es aplicar un conjunto de algoritmos. Un programa de ordenador es un conjunto de órdenes escritas en un lenguaje concreto que la máquina debe interpretar para realizar unas operaciones con el objetivo de conseguir un resultado. Ese lenguaje se denomina lenguaje de programación y está considerado el puente entre el lenguaje humano y el lenguaje que entiende la máquina.
Ejemplos de algoritmos de la vida cotidiana
Si volvemos a la vida real, son numerosos los ejemplos de algoritmos frecuentes que podemos encontrar. Desde algoritmos para invertir en bolsa, algoritmos que ordenan lo que buscamos en Internet, algoritmos que gestionan nuestras compras… A continuación, te mostramos algunos de ellos.
PageRank de Google
Es uno de los algoritmos más utilizados del mundo. Son los que utiliza Google para determinar la importancia de los documentos que se indexan en su motor de búsqueda. Esto significa que este conjunto de algoritmos es el que decide el orden en el que se muestran los resultados al realizar una búsqueda en Internet.
Timeline de Facebook
Es el algoritmo que determina de qué modo se muestran los contenidos en Facebook. Bajo una serie de parámetros, estos algoritmos deciden no solo qué contenido se mostrará, sino también, el orden en que lo hará.
Trading de Alta Frecuencia
Son los algoritmos que utilizan las entidades financieras más importantes del mundo para lanzar órdenes al mercado en función del beneficio que tienen previsto obtener, teniendo en cuenta cómo está el mercado en ese momento. Este algoritmo mueve millones de dólares diariamente.
Round Robin
Puede que no te suene, pero este algoritmo es el responsable de indicar al ordenador cómo tiene que proceder para realizar varias tareas a la vez. Esto quiere decir que determina las porciones de tiempo que el ordenador debe dedicar a cada uno de los procesos que tiene abiertos: procesador de texto, navegador web, etc.
El mundo de los algoritmos es complejo y muy interesante. En CasaCocheCurro te contamos algunos de los más sorprendentes: algoritmos para detectar a empleados motivados, para optimizar el consumo de combustible e incluso… ¡para saber cuántos goles marcará Messi la próxima temporada!