La plupart des bons algorithmes fonctionnent grâce à une méthode astucieuse pour organiser les données.
On distingue 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.
Une structure de données est un format spécial destiné à organiser, traiter, extraire et stocker des données.
S'il existe plusieurs types de structures plus ou moins complexes, tous visent à organiser les données pour répondre à un besoin précis, afin de pouvoir y accéder et les traiter de façon appropriée.
l'en-tête : cette partie sert à donner un nom à l'algorithme.
Elle est précédée par le mot Algorithme ; la partie déclarative : dans cette partie, on déclare les différents objets que l'algorithme utilise (constantes, variables, etc.) ; le corps de l'algorithme : cette partie contient les instructions de l'algorithme.