Introduction aux structures de données, algorithmes et programmation

Faculté d'Informatique

Département
Informatique théorique


Ce cours aborde les points suivants :

  • méthodologie de construction de programmes par abstraction ;
  • types abstraits, profils de fonctions et signatures, constructeurs, sélecteurs, modificateurs et destructeurs, pré et post conditions, expression du comportement mutuel des opérations ;
  • modules de description, extensions, généricité ;
  • définition et représentation des piles, files, listes, listes ordonnées ;
  • récursivité et suppression de la récursivité ;
  • expression des entrées-sorties et itérateurs ;
  • analyse de la complexité des algorithmes ;
  • stratégies algorithmiques classiques ;
  • prototypage fonctionnel, implantation en langage impératif ;
  • représentations concrètes par tableaux et pointeurs, et leur masquage ;
  • allocation de mémoire statique et dynamique, et maîtrise des pointeurs ;
  • exportation, importation et compilation séparée ;
  • programmation en C.
Image logo indiquant les ressources Leçons
Aucune leçon concernant ce cours n'a été ajoutée. Pour le faire, cliquer ici.
[]
Objectifs

Les objectifs de ce cours sont :

  • savoir poser de manière précise un problème à résoudre par l'informatique  ;
  • définir les structures de données et opérations utiles pour la résolution  ;
  • décrire les algorithmes correspondant de manière abstraite et concrète  ;
  • savoir évaluer la complexité d'un algorithme séquentiel  ;
  • maîtriser les techniques de représentation des données contiguës et chaînées  ;
  • mettre en œuvre de façon efficace un langage de programmation.

image logo modifier ces objectifs.
Niveau et prérequis conseillés

Cours de niveau 14. Les prérequis conseillés sont :


Image logo modifier ces prérequis.
Image logo indiquant les ressources Voir aussi
Personne n'a créé cette section.
[]
Référents

Ces contributeurs sont prêts à vous aider concernant ce cours :

  • Psychoslave

Image logo modifier les référents.
Cet article est issu de Wikiversity. Le texte est sous licence Creative Commons - Attribution - Partage dans les Mêmes. Des conditions supplémentaires peuvent s'appliquer aux fichiers multimédias.