L'algorithmique est l'étude et la production de règles et techniques qui sont utilisées dans la définition et la conception d'algorithmes, c'est-à-dire la science qui traite des méthodes de traitement automatique de l'information pour résoudre des problèmes à l'aide d'ordinateurs numériques.

Le cours est scindé en un ensemble d’unités d’apprentissage qui vous permettent d’acquérir des compétences en matière d’utilisation l'algorithmique dans la résolution les problèmes. Dans le côté pratique  le langage C est utilisé  à programmation pour ses caractéristiques plus proches aux algorithmes ce qui le rend un langage de programmation pédagogique convenable aux étudiants en phase d’initiation à la programmation.