¿Qué es un algoritmo?

Que es un algoritmo

Un algoritmo son instrucciones matemáticas para llevar a cabo una tarea como parte de la solución de un problema.

Los algoritmos permiten automatizar procesos con las máquinas. Dichos procesos están sujetos siempre a condiciones que incluyen o excluyen por ejemplo.

Un ejemplo básico sería… ¿Cómo buscamos las palabras en un diccionario? Si nuestra mente piensa en buscar el significado de una Mariposa, sabe que tenemos que ir a la página de la M. Excluimos todas las letras del abecedario de la A a la Z, menos la M. Aquí hay un razonamiento matemática humano: por lógica en el cole hemos aprendido el abecedario, cómo buscar y cómo seleccionar.

Cuando este razonamiento humano lo hace una máquina, bajo unas condiciones matemáticas que le hemos programado, hemos creado un algoritmo.

Un algoritmo es finito, tiene un principio y un fin lógico y ordenado que aportan una solución.

Los tipos de algoritmos para un ingeniero de software son:

k-nearest neighbors algorithm:

algoritmos

Se clasifican los datos por proximidad. Utilizado en machine learning.

 

 

 

PageRank algorithm:

algoritmo-pagerank

El primer algoritmo de Google para ordenar las búsquedas que hacemos en internet define que es un algoritmo. Le daba importancia los enlaces que tenía una página web, puntuando el sitio web con una alta autoridad en relación a la palabra clave que contenía en enlace. Este ranking venía por recomendaciones naturales y sanas en los primeros albores del SEO.

¿Qué es el SEO?

Las personas buscamos en internet una necesidad, por ejemplo: comprar zapatos y Google nos ofrece una serie de páginas web donde vamos a encontrar zapatos que comprar. El SEO es la relación entre cómo pensamos las personas y como responde la máquina. Google responde siguiendo estadísticas y patrones y localiza las páginas donde hay más repeticiones de la palabra clave «comprar zapatos» por ejemplo.

El SEO se aplica a las páginas web para que exista un diálogo entre el lenguaje humano y el lenguaje máquina. Gracias a los algoritmos. Esto también define que es una algoritmo.

Alpha-beta pruning:

Algoritmo para inteligencia artificial en game playing, por ejemplo para jugar al ajedrez con un ordenador.

algoritmo-max

 

 

 

k-means:

algoritmo-matermaticoSirve para buscar cluster de datos grupales.

 

 

 

Quicksort Algorithm:

que-es-un-algoritmoCorregir grafos por amplitud.

 

 

 

 

Breadth-First vs. Depth-First Search

algoritmo-breadthBúsqueda de grafos por amplitud más profunda.

 

 

 

Dynamic time warping:

algoritmosBusca series similares, aunque su cantidad se diferente.

 

 

Djkstra’s Shortest Past:

algoritmoBusca el camino más corto en un grafo.

 

 

Knuth-Morris-Pratt algorithm:

algoritmo-textBusca las veces que aparece una palabra en un texto.

 

 

Que es un algoritmo, ejemplos y como funciona:

Algoritmo que nos dice las palabras claves repetidas:

El estudio de las palabras claves y palabras a no repetir en un texto cuando aprendemos SEO está en esta página web gratuita con la cual podemos hacer una nube de palabras claves: https://tagcrowd.com/

Al ver la nube detectamos qué palabras debemos minimizar en el contenido redactado y qué palabras claves debemos aumentar. También podemos meter el texto de la competencia y hacer una nube de palabras claves.

Algoritmo para bajar el peso de las fotos:

Es importante que las fotos pesen lo mínimo posible sin perder calidad las fotos. Este es un algoritmo para ello: http://optimizilla.com/es/