Optimisation combinatoire et apprentissage