Algorithmique
Un algorithme est une recette qui permet de résoudre un certain problème de manière systématique.
Langages
Pour écrire les algorithmes, nous pouvons utiliser une langue naturelle comme le français ou alors utiliser un langage plus simple et plus précis : un langage de programmation.
Codage de l'information
Un algorithme opère avec des informations codées de manière symboliques et exécutées par une machine selon un protocole.
Architecture machine
Une machine est un système matériel capable d'exécuter « sans réfléchir » un algorithme.