 Énumérer les caractéristiques d'un algorithme idéal.
 Un algorithme idéal devrait avoir les caractéristiques suivantes : il doit être précis, efficace, avoir une faible complexité temporelle, s'adapter facilement aux nouvelles données et être robuste pour gérer les exceptions. De plus, l'algorithme doit être capable d'apprendre de ses erreurs passées, ainsi que d'être facile à mettre en œuvre et à déboguer.