Coding and machine learning