Le cours intitulé "Algorithmique et structures de données II" aborde les notions de base des types et structures de données d’une part et la programmation modulaire d’autre part. Ces notions sont nécessaires pour la maitrise de la conception d’algorithmes efficaces à la résolution de problèmes.

Public cible

Ce cours est inclus dans le programme du deuxième semestre, destiné aux étudiants de première année licence tronc commun Mathématiques et Informatique.

Visée d'apprentissage

Les objectifs visés dans ce cours sont de permettre à l'étudiant de :
1. Assimiler les notions de types de données complexes, fichiers et structures de données dynamiques ;
2. Comprendre les principes de base de la programmation modulaire ;
3. Employer les types de données complexes dans la modélisation de données ;
4. Analyser un problème, en le décrivant en termes algorithmiques et structures de données adéquates ;
5. Structurer des programmes en procédures et fonctions ;
6. Recommander des structures de données les mieux adaptées à un problème donné.