competitive programming ai model