We identify the best algorithms for predicting medical codes from large medico-administrative datasets. We use artificial intelligence to facilitate medical coding, improve the classification process and determine the value and optimal pricing of medical procedures. Our goal is to improve the understanding of the complexity of medical conditions for pricing, and thus better inform decisions for optimal allocation of resources in the health sector.