计算机类竞赛经验分享

写在保研后的经验贴II

Posted by Fu Xiaohang on November 2, 2020

有哪些计算机类竞赛

  • 程序设计类竞赛(算法类竞赛)
  • 项目应用类竞赛
  • 数学建模类竞赛

程序设计类竞赛(算法类竞赛)

       这类竞赛主要是使用各类算法,在规定的实际内(多为3~5小时)解出数道题目(多为4~8道),且使用的算法有时间长度限制,否则会超时,这类竞赛主要有:

  • ACM-ICPC国际大学生程序设计竞赛
  • CCPC中国大学生程序设计竞赛
  • CCF CCSP大学生计算机系统与程序设计竞赛
  • 团体程序设计天梯赛
  • 蓝桥杯大赛
  • CCF CSP计算机软件能力认证

       前四项比赛难度较高且有报名资格限制,多为学院ACM集训队的队员参加,需要平日大量练习,有余力的同学可尝试加入ACM队后参加;蓝桥杯难度较低,可以作为入门级的赛事,建议参加;CSP认证不仅是我校保研、毕业的要求之一,而且在很多学校的研究生复试中可以代替机试成绩,每年三次,建议参加。        这类竞赛无论在保研、工作还是考研中均非常有用,在保研和考研的复试中大部分学校均设有机试,在找工作中会有笔试,面试也会有手撕算法。算法需要平时多加积累,临时突击效果不大,建议平时有空就刷几道题,按算法类型刷题效果较好。常用的刷题网站有HDUPOJZOJPATCodeforces,工作向的还有LeetCode剑指Offer,我校的OJ已经将上述大部分网站整合到NJUST OJ中。推荐使用的入门书籍为《挑战程序设计竞赛》。

项目应用类竞赛

       这类竞赛主要是用自己已有的项目或按比赛的要求设计项目进行评比,这类竞赛主要有:

  • 中国高校计算机大赛
  • 中国大学生计算机设计大赛
  • 中国软件杯大学生软件设计大赛
  • 全国高校物联网应用创新大赛

还有几个类似的创新创业类竞赛,如:

  • 互联网+大学生创新创业大赛
  • 挑战杯全国大学生课外学术科技作品竞赛
  • 创新杯大学生科技学术和创业计划竞赛

       这些竞赛可以用自己的科研训练项目参加,也可以自己多参加一些项目,主要是用于积累项目,在保研、工作、考研中的面试环节中均是与面试官交流的谈资。

数学建模类竞赛

       这类竞赛主要是在3天的时间内,建立数学模型,解出题目所给问题,并写一篇论文,主要有:

  • 全国大学生数学建模竞赛
  • 全国大学生军事数学建模竞赛

       这两个比赛是比较正式,含金量较高的比赛,每年举行一次,学校一般会统一选拔与集训。此外,还有几项比赛可以用于大赛之前的练习赛,如下:

  • MathorCup数学建模竞赛
  • APMCM亚太地区数学建模竞赛
  • 五一数学建模竞赛

       这类竞赛一般为3人组队参加,比较合适的分工搭配为:一人建模,一人编程,一人写论文。参加前面两项比较正式的比赛之前建议选择性地参加后面几项竞赛练练手。这类竞赛不仅能够培养建模能力,还能够培养论文写作能力,有较大帮助。

       总之,这些竞赛不仅可以获奖加分,提高自己在保研中的竞争力,而且能够提高自己的算法水平,积累项目经验,在保研考研的复试中,以及找工作的笔试面试中都是非常有用的 。在保证课程学习的基础上,可以多尝试参加几项竞赛。