Training is an important task in competitive programming, coaches can improve the training experience if they can get information about the performance of contestants. In this paper, we study the possibility of using machine learning techniques to build a system that is able to predict the future performance of a contestant by analyzing their historical rating list. This system learns from a dataset of contestant ratings. We propose to apply five different baseline machine learning techniques, then we propose a new deep learning model. We conduct an experiment using public data from the Codeforces website. We show that most techniques achieve acceptable results. In addition, the proposed deep learning model outperformed all baseline methods and achieved results that proved its efficiency in predicting the future performance of contestants. This paper confirms the possibility of using machine learning techniques to help in the process of preparing contestants in competitive programming.