
Description du cours |
La notion d'algorithme remonte à l'antiquité. Cependant, le terme algorithme au sens informatique apparait avec l'invention des premières machines dotées d'automatismes. De nos jours, la maitrise de l’algorithmique est devenu indispensable pour la pratique de l’informatique. Car, les algorithmes sont au cœur de toutes les technologies numériques qui nous entourent et envahissent chaque jour davantage notre société, à commencer par nos ordinateurs, nos Smartphones, nos objets connectés, etc. Ce cours intitulé « Algorithmique et Structures de Données » vous permet l’acquisition d’une démarche méthodologique axée sur la modularité, permettant la conception et la réalisation d’un petit logiciel utilisant des objets élémentaires et des données structurées statiques (tableaux à une et à deux dimensions, chaînes de caractères, etc.). Ce cours est divisé en quatre chapitres : le premier exhibe les notions de bases d’algorithmique; le deuxième chapitre est consacré aux instructions conditionnelles ; le troisième chapitre présente les différentes structures répétitives (appelées aussi boucles), et le dernier chapitre est dédié aux tableaux à une et deux dimensions. |
Public cible | Ce cours est destiné aux étudiants Licence 1 en Informatique (Recrutement National). |
Objectifs du cours |
Ce cours vise à : En termes de savoirs : A vous apprendre les connaissances nécessaires permettant l’analyse d’un problème, et la description de sa solution sous forme d’un ensemble de traitements compréhensibles par un ordinateur. En termes de savoir-faire :
En termes de savoir-être : À vous sensibiliser au respect des exigences de validité des algorithmes (problèmes de terminaison et de correction) et de consommation de ressources de l’ordinateur (mémoire et processeur). |