Analyse de complexité
Évaluer et comparer l'efficacité des algorithmes en temps et en mémoire
Algorithmique : Diviser pour Régner
Méthode de résolution par décomposition (Tri fusion, etc.).
Programmation Dynamique
Optimisation de problèmes complexes (Rendu de monnaie, Fibonacci).
Algorithmes de Recherche Textuelle
Recherche de motifs dans un texte : Naïf et Boyer-Moore.