Un algorithme est une suite finie et non ambiguë d'instructions permettant de résoudre un problème. Le mot algorithme est issu de la transcription phonétique du nom latinisé du mathématicien perse Al-Khawarizmi en Algaurin et du mot grec Arithmos, nombre qui a donné aussi Arithmétique et Logarithme.
Le cours "Algorithmique et Structures de Données " (ASD) présente tout d'abord les notions de base et les généralités de l'algorithmique. Le cours présente par la suite les différents mécanismes tels que les tests et les boucles ainsi que les structures de données comme les tableaux.
- Les supports de cours sont présentés comme suit -