Un algoritmo é un conxunto de regras e instrucións que utiliza un ordenador para completar unha tarefa.
Hai moitos tipos diferentes de algoritmos, dependendo do tipo de tarefa que deban realizar, da saída que deban xerar ou da predición que deban facer.
Por exemplo, os algoritmos de agrupación determinan o nivel de semellanza e tentan atopar espectadores aos que lles gusta o mesmo tipo de películas, mentres que os algoritmos de clasificación usan cálculos preditivos para decidir se un correo electrónico é spam.
Os algoritmos naïve Bayes calculan a probabilidade de que ocorra un determinado evento en función de datos anteriores, como a detección de plaxio.
Na educación, os algoritmos pódense usar para preparar recomendacións de recursos de aprendizaxe en función dos intereses dos estudantes e do rendemento previo.