A Framework for Personalized Competitive Programming Training | IEEE Conference Publication | IEEE Xplore