Algoritmo
A algoritmo Es un procedimiento o conjunto de reglas que se deben seguir en los cálculos u otras operaciones de resolución de problemas, principalmente mediante una PC.
Aplicaciones
Un ejemplo de la vida cotidiana es una receta para hornear un pastel. Siguiendo los pasos de la receta obtendrás el bizcocho deseado al final. Otras aplicaciones populares son buscar y ordenar. ¿Cómo se puede encontrar un canal de televisión de la manera más rápida cuando están todos en orden alfabético? La pregunta de la mayoría corto en un gráfico también se puede resolver con algoritmos.
El algoritmo PageRank y el algoritmo HITS deben mencionarse en particular con respecto al SEO. Ambos se utilizan para examinar sitios web y forman la base de los algoritmos de Google and Co.
Archivo: 600 × 400-Algorithm-en-01.png
caracteristicas
Determinismo
Hablamos de un algoritmo determinista si alguna vez durante la ejecución, hay un máximo de una única acción siguiente viable. De esta forma, el siguiente paso es inequívoco. Si no hay un siguiente paso viable, el finaliza el algoritmo. Si hay dos o más pasos siguientes posibles, que se pueden seleccionar libremente, o cuando se pueden elegir al azar en cualquier momento, entonces el algoritmo no es determinista.
Si un algoritmo alcanza el mismo resultado en las mismas condiciones y con los mismos parámetros, es determinista.
Delimitación
Si el la longitud de un algoritmo es finita, se llama finitud estática. Si utiliza una cantidad finita de memoria durante la ejecución, se denomina finitud dinámica.
Planificación
Si un algoritmo se detiene y llega a una conclusión en cada ejecución después de un número finito de pasos, está terminando.
Eficiencia
El tema de la eficiencia juega un papel importante en términos de algoritmos. Si hay una variedad de algoritmos disponibles para resolver un obstáculo, se debe establecer cuál es el más útil. Es fundamental distinguir entre dos cosas. Por un lado, la rapidez de ejecución es fundamental, se llama eficiencia en tiempo de ejecución. Por otro lado, un algoritmo debe utilizar una cantidad mínima de recursos durante la ejecución como la memoria, en esta circunstancia hablamos de eficiencia de almacenamiento. Los algoritmos deben compararse independientemente del hardware y la implementación. No se miden en términos de tiempo, sino en el número de cálculos necesarios. Con la anotación OR, por ejemplo, puede examinar el tiempo de ejecución y especificar el peor y el mejor caso. Los algoritmos se pueden comparar en función de estos valores.
Importancia para el SEO
Los algoritmos son el concepto básico más importante para motores de búsqueda como Google, Yahoo o Bing. La fundación de Google se remonta a la solicitud de patente del algoritmo PageRank, que asigna un valor entero entre 0 y 10 a una página web, es decir, el PageRank, utilizando la estructura de enlaces. Junto con la estructura del enlace, que se puede representar en forma de gráfico, los motores de búsqueda también utilizan algoritmos que leen y evalúan el contenido de la página, por ejemplo, texto y formato, así como sus relaciones con otros sitios web. Los algoritmos Hiltop, TrustRank y HITS (selección de tema inducida por hipertexto) también desempeñan un papel importante en el establecimiento de la jerarquía de los resultados de búsqueda.
Las listas de resultados de los motores de búsqueda (SERP breves) son, estrictamente hablando, el producto de varios algoritmos que utilizan muchas señales para mostrar una página web más alta o más baja en la clasificación de los resultados de búsqueda. Google mismo afirma que se utilizan más de 200 factores diferentes en la evaluación de sitios web. Factores como el contenido de un portal web actualizado y su ubicación cuentan al mismo tiempo que los enlaces y términos. Sin embargo, permanecen las fórmulas, estructuras e implementaciones exactas de dichos algoritmos. estrictamente secreto.
