Le cours couvre les techniques algorithmiques classiques :
• Backtracking • Diviser pour régner • Résolution de récurrences • P, NP et les réductions polynomiales • Programmation dynamique • Algorithmes gloutons