L'algorithme est rédigé en langage commun (que l'homme peut comprendre).
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.
Un algorithme est la description d'une suite d'étapes permettant d'obtenir un résultat à partir d'éléments fournis en entrée.
L'algorithmique et les structures de données sont les piliers de l'informatique.
Apprendre ces concepts permet aux développeurs de comprendre comment les ordinateurs fonctionnent et de mieux saisir les fondements de la programmation.