于2000年3月获得NOI2000全国青少年信息学奥林匹克竞赛一等奖第四名,进入国家
集训队,并因此保送到清华大学计算机科学与技术系学习。
大一时参加ACM/ICPC国际大学生程序设计竞赛,获得2001年亚洲-上海赛区冠军和2002年世界总决赛银牌(世界第四),并担任2002年和2003年北京赛区裁判。
2003年12月为止全国青少年信息学竞赛(NOI)、IOI中国国家队选拔赛、科令营、ACM/ICPC亚洲分区赛命题10余道。担任IOI2002、2003和2004三届中国国家
集训队教练,并在重庆、成都、长沙、北京、天津等地授课多次,深受选手欢迎。
于2002年底被中国计算机学会聘为全国青少年信息学竞赛科学委员会学生委员。《
算法艺术与信息学竞赛》的作者之一。