L'algorithmique est l'étude et la production de règles et techniques qui sont impliquées dans
la définition et la conception d'algorithmes, c'est-à-dire de processus systématiques de
résolution d'un problème permettant de décrire précisément des étapes pour résoudre
un problème algorithmique.
Ce cours intitulé « Algorithmique et structures de données » permet de vous familiariser avec
l’algorithmique et les outils nécessaires pour la programmation en langage C en utilisant les
connaissances acquises sur les différents types de données et les structures de données.
Le cours est divisé en un ensemble d’unités d’apprentissage qui vous permettent d’acquérir
des compétences en matière d’utilisation du langage C dans la résolution des problèmes liés à
la discipline d’informatique.
Visées d'apprentissage
Les compétences visée par ce cours est d'être capable de :
En terme de Savoir
Connaître les principales unités d'un ordinateur.
Décrire la représentation des données dans une machine.
Distinguer les différents types d'ordinateur.
Définir la structure générale d'un algorithme.
En terme de savoir-faire
Traduire un problème réel en langage descriptif compréhensible par l'être humain (algorithme).
Traduire un algorithme en langage de programmation spécifique compréhensible par la machine (langage C++).