Conclusion

Les algorithmes font aujourd'hui pleinement partie de nos sociétés. Il est donc nécessaire de bien les comprendre et de savoir les analyser, pour pouvoir correctement les implémenter en programmes. Pour cela on utilise différentes méthodes qui permettent de s'assurer de la validité d'un algorithme, de sa capacité à être résolu et de donner un ordre de grandeur du temps et des ressources nécessaires. Tous ces outils d'analyse permettent ensuite de développer un programme tout en s'assurant de son bon fonctionnement.