Dans le domaine de la programmation informatique, les algorithmes sont des ensembles de règles indiquant à l'ordinateur comment effectuer une tâche.
En réalité, un programme informatique est un algorithme indiquant à l'ordinateur quelles étapes exécuter et dans quel ordre pour accomplir une tâche spécifique.
Les algorithmes sont traduits en langage de programmation de manière à ce qu'ils soient exécutables ou réalisables par un ordinateur.
Un programme désigne l'ensemble des instructions et des données qui représentent un algorithme.
Le programme est rédigé en langage informatique.
L'algorithme de type I est le stade le plus basique de l'intelligence artificielle, et le plus développé actuellement : une machine capable de percevoir le monde alentour et d'agir en fonction de ces perceptions.