Environnement de travail
L'ensemble des modules présente le langage algorithmique et ses applications concrètes dans les langages de programmation C/C++, Java et Python.
[Définitions et concepts] - approche informelle de l'algorithmique.
[Axiomatique impérative] - de l'algorithmique et de ses traductions.
[Axiomatique objet] - de l'algorithmique et de ses traductions.
[Outils et méthodes] - outils et les méthodes de l'algorithmique.
[Structures de données] - vectorisées, linéaires, etc.
[Algorithmes] - des graphes, de recherche, de tris, etc.
[Espaces thématiques] - modules classés par thème.
[Le langage] - syntaxe et description sémantique des axiomatiques.
[Glossaire général] - glossaire algorithmique et traductions.
[Outils de développement] - installation et utilisation.
[Références générales] - liste d'ouvrages et de liens classés par thème.
Exercices
La quasi-totalité des modules comporte des exercices. Ces exercices sont présents, non pour être lus ou relus, mais pour être résolus. En effet, la lecture ne sert rigoureusement à rien si elle n'a pas été accompagnée de recherche. Il faut aborder un problème, chercher une solution et acquérir les compétences requises pour trouver et faire soi-même.
Corrigés
Les solutions ne sont pas uniques : il est possible de répondre correctement à une question avec un code différent de celui proposé. Cependant, il est toujours instructif de regarder et comparer l'approche proposée avec son propre code.
Contacts
Porteur de projet karine.zampieri@uha.fr (2010, 2013, 2015, 2017)
Auteur stephane.riviere@uha.fr (2010, 2013, 2015, 2017)
Auteur beatrice.amerein-soltner@uha.fr (2010, 2013, 2015)