Un algorithme se compose de trois parties : le nom de l'algorithme, la partie déclaration et la partie traitement.
Les actions élémentaires d'un algorithme sont : Affecter, Lire (ou saisir) et Écrire (ou afficher).
Il existe trois structures algorithmiques différentes : - la structure linéaire ou séquentielle ; - les structures alternatives ou conditionnelles ; - les structures répétitives ou itératives.
Nous allons étudier quatre grandes classes de structures de données : Les structures de données séquentielles (tableaux) ; Les structures de données linéaires (liste chaînées) ; Les arbres ; Les graphes.
En anglais : array, vector.