Learning Software Engineering through Experience of ACM-ICPC Training and Practicing Exercises. - Jie-ao Zhu; Mian Sun; Xue Liu; Hao Li (ICFCE, 2011)