Procédure de résolution d’un problème qui peut être traduit en Langage informatique afin de produire “automatiquement” un résultat. Enchaînement des actions nécessaires à l’accomplissement “automatique” d’une tâche. Une étape préliminaire de Conception algorithmique est souvent indispensable avant tout Développement Logiciel pour décrire formellement les séquences de programmation avant l’écriture syntaxique.