活动名称:加拿大计算机竞赛(Canadian Computing Competition,简称CCC)

作者背景

我是来自于广州某学校AP国际部的一名高三学生。目前还没有决定去哪所大学。

CCC比赛对于你申请大学有多大影响?

如果按照下面1分到5分来打分,你认为这个比赛对于你的申请有多大影响?并详细介绍一下。 1分 仅仅参加了一下 2分 有一定的收获,但是没有直接影响到自己的申请,进入了自己的activities list 3分 在文书中有所提及 一定程度上影响了你的选校or选专业 4分 是文书中关键的一部分 是自己选校or选专业时重要的影响因素 5分 是文书的主要内容,或者直接左右了你的选校or选专业
2 分。我只给两分是因为我申请的专业比较偏向商科,所以我没有把CS相关的比赛作为我文书的主要内容。但是如果申请计算机专业的同学,这个比赛就更有价值了。虽然这个比赛对我个人申请没有什么特别大的帮助,除了出现在我activities list上,但是参加完这个比赛我的编程实现算法的能力有很大的提高。而且经过CCC的练习题,AP CSA考试的大题对于我来说就超级简单了。所以说对自己计算机语言,与编写能力还有AP CSA成绩有很大的帮助。

你认为这个比赛最大的特点是什么?

刷题

对于这个比赛,我最深刻的印象就是刷题。我们老师每天都会布置n道题给我们做,确实是花费了很多时间。有时候我和我的伙伴们就在宿舍对着电脑熬夜完成刷题任务,感觉很爽。确实这个比赛的关键也就是刷题了,如果你想要获得证书,最好的办法就是刷题,提高熟练度和做题速度。

你在比赛中收获了什么?

除了奖项,就是我和我的刷题伙伴们坚固的友谊。经过一个个日日夜夜,我们成为了同生死共患难的兄弟。除此之外,这场比赛让我对编程更加感兴趣,至今我还在计算机的道路上行走着,即使我大学专业并没有关于计算机的。但是,我觉得编程在我们以后会非常的重要,因为它可以为我们简化问题,更加有效率的解决问题。所以这场比赛也让我更加深刻的认识到编程的重要性。

为了比赛你付出了什么?

付出了我的头发和脸。因为对着电脑熬夜熬的有点多。主要是这个比赛我是在高二的时候比的。然后那个时间正好比较忙,很多比赛和考试也集中在那个时间附近,还是比较辛苦的。以我的经验教训告诉大家,这种比赛还是放在高一比较好

对于其他想参与这个活动的人你有没有什么建议?

CCC竞赛含金量非常高

我觉得如果大家在做AP CSA的大题时,感觉还蛮轻松的话,可以参加这个比赛来提高一下。或者是有些想申请CS相关专业的同学也很有必要来参加一下。滑铁卢大学计算机在北美受认可度非常高,也是拥有全球最多数学与计算机人才的学校;参加CCC竞赛,对于申请滑铁卢计算机相关专业非常具有竞争力,包括加拿大任何一所其他的院校,以及北美的学校,甚至部分的商科专业。

要具备比较好的计算机基础

另外,如果同学们有意向参加这个比赛的话,一定要有比较好的计算机基础,不然这个比赛真的会耗费你特别多的时间而且对于基础不好的同学会很吃力。在这种关键备考时期,还是保证标化更加重要。活动都是锦上添花。所以同学们要考虑好自己是否有时间精力以及能力去准备和参加这个比赛并且获得奖项。

比赛中很难忘的事情

难忘的事情就是,有一次,组织我们参加这个比赛的老师给我们布置了一些很有挑战的题目让我们做。到了晚上回到宿舍的时候,我都没有做出来。于是,我在我们CCC群里问了一下,原来大家都还没有搞定。然后我们那个群里几乎百分之八十的人,偷偷从宿舍流出来然后在一个小教室里,做那个题目。大家坐在一起努力的时候就特别有感觉,特别有凝聚力。我们都挺怀念那一段时光的,是一段很宝贵的记忆和经历吧。

准备活动时用到的材料

1. https://www.cemc.uwaterloo.ca/contests/past_contests.html#ccc 最后的部分有CCC里面的真题 2. 比赛时可以使用的官方资料: http://www.cplusplus.com/reference/ http://docs.oracle.com/javase/8/docs/api/ https://docs.python.org/2/reference/index.html https://docs.python.org/3/reference/index.html https://www.gnu.org/software/gnu-c-manual/gnu-c-manual.html https://www.freepascal.org/docs-html/ref/ref.html

我的答题技巧

千万不要一看完题就开始写代码,很容易出现bug,然后你将要花费更多的时间来debug。用笔和纸, 在开始编码之前可视化问题。 尝试在纸上输入样本,看看你是否准确地理解为什么输出是这样的。然后整理好后,开始写代码,可以提高你一次过的可能性,节约时间。 当遇到问题时,我会先做几个test cases,然后在纸上试用,然后输入并保存它们。我确保了我对这个问题有一个彻底的理解。 我们是需要额外的test cases,因为题目给的测试通常只涵盖琐碎的案例。 [series id='513' title='课外活动项目' limit='5' show_future='off']