Objectifs d'apprentissage |
Être capable d'illustrer par des exemples qu'il existe des problèmes pouvant être formulés de manière algorithmique mais non résolubles par ordinateur. |
||
Être capable d’expliquer clairement ce que l’on entend par complexité polynômiale et non polynômiale d’un programme. |
||
Être capable d’expliquer le problème d’arrêt en s’appuyant sur l’exemple de l’algorithme 3n+1. |
||
Être en mesure d’expliquer ce que l’on entend par « explosion combinatoire ». |
||
Être capable d’effectuer une recherche dans un graphe par retour-arrière (backtracking). |
||
Connaître quelques méthodes de chiffrement classiques et être capable de les implémenter dans un programme. |
||
Connaitre le concept de machine à états finis et être en mesure d’implémenter une machine à états finis. |
|