¿Alguna vez encontró la ruta más corta del lugar A al lugar B en Google Maps? ¿Alguna vez has tirado un dado con solo un clic en un juego en línea? ¿Alguna vez ha utilizado la función de búsqueda en un sitio web? Una cosa que es común a todos estos escenarios es que se está ejecutando uno u otro algoritmo y se están entregando resultados.
En pocas palabras, el algoritmo es un conjunto de instrucciones para llegar a un resultado basado en entradas dadas. Para tomar un escenario mundial actual, el cifrado se ha convertido casi en un requisito mínimo para cualquier aplicación. Por ejemplo, una técnica de cifrado popular es el algoritmo de cifrado MD5.
Ejemplos de MD5:
Input : HelloWorld MD5 Hash : 68e109f0f40ca72a15e05cc22786f8e6 Input : GeeksForGeeks MD5 Hash : f1e069787ece74531d112559945c6871
Google cuando muestra resultados de búsqueda utiliza técnicas de clasificación de páginas. Facebook, cuando muestra noticias, utiliza un algoritmo de clasificación similar para que sea más relevante para usted. Todos estos usan una modificación de Link Analysis , una rama interesante en Data Mining.
Consideremos un pequeño ejemplo.
La imagen de arriba muestra un gráfico de red de muestra en el que cada Node representa un perfil diferente y un borde que muestra una amistad. Teniendo en cuenta este escenario, los algoritmos de Facebook pueden determinar que la cantidad de amigos mutuos entre A y F es 2 y pueden actualizar su feed y amigo. sugerencias
Entonces, cada vez que presiona una tecla en su teclado, realiza una llamada, realiza un cálculo, inicia una aplicación o presiona un botón remoto, siempre se activa un algoritmo. Entonces, hay innumerables ejemplos de muchos algoritmos en nuestra vida diaria y que nos hacen la vida más fácil.