El algoritmo es un método, proceso o conjunto de instrucciones para realizar alguna acción / operación.
API es Application Program Interface es la forma de interacción o comunicación con la función u operación, donde un programa solicita acciones / resultados en su nombre.
La diferencia es el rendimiento frente a las solicitudes: quién realiza la acción.
- Cómo hacer un bot de chat usando Python implementando algoritmos de aprendizaje automático (como SVM, Naive Bayes, Random Forest, etc.)
- ¿Cómo uso cualquier biblioteca en Java que implemente la selección de funciones del algoritmo RELEIFF?
- Cómo ordenar una matriz de vectores de pares, es decir, vector <par v [N], en C ++
- Cómo detener un algoritmo que alguien más que yo ha establecido en WhatsApp
- ¿Qué algoritmo puedo usar para generar enteros (pseudo) aleatorios con una duración de ciclo infinito?
La forma más fácil de pensarlo es que alguien puede mostrarle cómo hacer algo como andar en bicicleta, pintar una cerca, conducir un automóvil, comer un plato de sopa o incluso programar una computadora. Ese método se llama algoritmo .
Cuando le dicen que haga fila para comprar algo en la heladería, o que presiona un botón para dispensar un paquete de chicle en una máquina expendedora, está interactuando con humanos en el primer caso y con la máquina en el segundo. Esa es una API . Hay acciones de su parte con resultados bien definidos en los que hace algo (dé algo de dinero en este caso, presione los botones), será recompensado con comida para comer. La forma en que esto sucede es invisible para usted, es decir, el algoritmo que se usa para hacer funcionar la goma de mascar o hacer que su cono de helado sea un ‘no me importa’ o una ‘caja negra’: solo le importan los resultados, solo está interactuando .