¿Qué es un algoritmo y para que sirve?

¿Qué es un algoritmo y para que sirve

Todos hemos escuchado este término alguna vez pero existen miles de personas que no tienen claro qué significa aunque lo han oído en repetidas ocasiones.

Algoritmo es un conjunto ordenado y finito de operaciones que deben seguirse para resolver un problema.

¿Y qué significa exactamente esto o como nos afecta en la vida real?

Podemos definirlo como cadena de ordenes especificas que deben seguirse de manera ordenada, nunca aleatoria, cuantas más ordenes más complejo pero preciso será nuestro algoritmo. Un buen y sencillo ejemplo, sería conducir un coche, cuando estamos conduciendo debemos seguir una serie de pasos para que el coche vaya hacia delante, hacia atrás gire o lleve una velocidad, no podemos alterar esas ordenes, de lo contrario el coche no hará lo que queremos. Otro caso del día a día es la cocina, si queremos hacer un plato debemos seguir unos pasos definidos en una receta para que este nos salga bien, si alteramos los pasos lo más seguro es que el plato salga mal.

¿Lo ves más sencillo? Pues ahora lo complicamos un poco…

Cuando se desarrolla un algoritmo tenemos que tener en cuenta las diferentes casuísticas que se dan en la vida real. Como lo haremos en un diagrama de flujo, para los que no sepan que es o no lo visualicen, os damos un ejemplo:

Una vez fijadas las posibles respuestas a las diferentes casuísticas se suelen hacer muchas pruebas de error para ver si responde de manera correcta en los diferentes escenarios.

Podemos definir entonces el algoritmo como un programa de ordenador escrito con determinado lenguaje de código ya que un ordenador no entiende el lenguaje humano que da respuesta a una serie de instrucciones. Este programa es desarrollado por un experto programador.

Qué algoritmos puede que ya conozcas…

La realidad es que te van a sonar muchos seguro porque debido a la creatividad e ingenio de algunos desarrolladores, existen algoritmos muy famosos y reconocidos.

  • Algoritmo de Google para búsquedas. Llamado Pagerank.

Puede que sea el más utilizado en el mundo, es el algoritmo encargado de darte el mejor resultado cuando realizas una búsqueda en tu ordenador mediante chrome, este algoritmo esta en constante en cambio ya que los desarrolladores de google trabajan para que las búsquedas sean cada vez más precisas y el contenido que ofrece sea de mejor calidad, es decir que este escrito por un experto en la materia.

  • Facebook.

Se trata de otro algoritmo que influye en nuestra vida mucho más de lo que creemos.

El conjunto de algoritmos que alimentan Facebook determinan los contenidos que se nos muestran en la red social. En base a unos parámetros como gustos personales, búsquedas o interacciones realizadas en anteriores ocasiones, el programa decide que contenido que nos va a mostrar y en qué orden. Aunque muchos piensen que facebook es solo una red social, la realidad es que es la competencia directa de google.

  • Algoritmos de Trading.

La bolsa no se queda ni mucho menos fuera de este mundo, y es que es un mercado de a diario mueve muchísimo dinero en todos los mercados. Los algoritmo financieros dan instrucciones en función de las condiciones actuales de un mercado, es decir tratan de predecir el beneficio que puede dar una acción en un momento preciso.

Esperamos haberos acercado un poco más al mundo de la tecnología actual y que partir de este punto hagáis más búsquedas en un algoritmo esperando que este de respuestas a vuestras inquietas preguntas.