Apprentissage et codage