史上最全CCC竞赛干货-新东方前途出国

您的位置:首页>顾问中心>袁鸣>日志>史上最全CCC竞赛干货
向TA提问1对1
向TA咨询

欢迎向我提问

*顾问预计24小时内解答,并通过短信方式通知您

留学顾问袁鸣

袁鸣

加拿大部资深留学规划师

    获取验证码
    向TA提问

    温馨提示

    您当前咨询的顾问所在分公司为 北京 为您推荐就近分公司 上海 的顾问

    继续向袁鸣提问 >
    预览结束
    填写信息下载完整版手册
    获取验证码
    一键解锁留学手册
    在线咨询
    免费评估
    留学评估助力院校申请
    获取验证码
    立即评估
    定制方案
    费用计算
    留学费用计算器
    电话咨询
    预约回电

    顾问将于15分钟内回电

    立即预约
    咨询热线

    小语种欧亚留学
    400-650-0116

    导航

    史上最全CCC竞赛干货

    2020-05-02
     一提到“编程”很多人就会下意识想到:

     

    掉发秃头格子衫、理工宅男程序猿!

     

    但是!都2020年啦,如果你对“编程”的认知还是以上呆板印象的话,那么你错过的不仅是一个充满无限创造力的个人爱好,还是一个为你成功申请梦校的敲门砖。


    在你拒绝编程的时候,你的竞争小伙伴已经开始准备CCC竞赛啦!


    CCC是什么?

     

    CCC,Canadian Computing Competition是由加拿大的老牌名校Waterloo来主办的,这个Competition是分为两个级别,Junior和Senior.

     

    如果你想用CCC作为一个课外活动去申请大学,那你肯定是要考Senior阶段,Senior是为11到12年级的学生准备的。

    如果你是对CS有兴趣且想去练习一下,或者说你现在还在九年级、十年级,想了解一下CCC到底是什么样的东西,那你现在可以去试试Junior阶段Junior主要是为9到10年级的学生准备的。

     

    Junior中最难的题目大概是Senior中最开始偏简单的题目。

     

    最近这一次的CCC考试日期是2020年2月12号。CCC考试总共三个小时,五道题目,满分75分,每道题是15分。

     

    在CCC的考试系统里有一个Online Grader,考试时你只要把你写的程序交到Online Grader上,系统就会当场直接给你test和分数。每个问题最多只能交50次,但是我相信要三个小时时间有五道题,一定是交不到的。
    为什么要考CCC?

     

    1

    申请某些专业的必备条件

     

    CCC对于申请Waterloo的CS(Computer Science), CE(Computer Engineering),SE (Software Engineering), CFM( Computer and Financial Management)这些偏CS的专业来说,在某种程度上算是必须的。

     

    2

    CCC是一个很好的课外活动

     

    很多人可能会说,Waterloo并不是我的第一选择,我也想考虑其他加拿大的学校,那我还有必要考CCC吗?

     

    实际上,参加竞赛是一个很有竞争力和说服力的课外活动,尤其是随着逐年增长的录取分数线,怎么样才能让你的简历脱颖而出是一个难题。


    所以,CCC是你申请的一个加重砝码,并不是说如果我不申请Waterloo,我考它就没有用了。

     

    3

    CCC可以提高编程水平,增强解题思路

     

    很多时候你在高中学了一整个学期的东西,大学一个月就已经cover完了。而提前准备CCC的过程则可以帮助你提高编程水平,为以后的大学学习打好基础,这样你在大学的时候就能够轻松很多。

     

    在这里,简单讲一下我自己在Waterloo上学亲眼所见的情况:在大一的时候,可能有500多个人在上CS课,但是到大三的时候,一个学期就只有100个人在上这门课。

     

    大二的时候,有一次我们的CS老师在走进教室第一堂课上就对大家说:“大家好,你们怎么又回来了?这是第三次我见到你们了。”


    言外之意就是说这些人多半已经淘汰很多次了

     

    就我本人而言,因为我在高中的时候,C++有很好的基础,所以我在那门课中压力就减少了很多,轻松了很多,最后也拿到了不错的成绩。

     

    CCC的可用语言

     

     

    C

    C++

    Java,

    Python

    Perl

    PHP

    Pascal

     

    每一年CCC的前20名都会被邀请去Waterloo参加CCO——相当于像是第二层高级点的数学竞赛。


    如果你能够在简历上写上我CCC不但拿到前20名,还去参加了CCO,那对于北美大学申请而言,都是一块强有力的“敲门砖”。

     

    CCC可用语言在CCO中就只有Java, C或者C++,所以,不管有些人是11年级准备还是12年级现在正在要考。

     

    在这里,我都不推荐大家用Perl, PHP, Pascal,不管是为了去CCO还是说以后在大学中准备大学的课程,那这三个语言都是比较冷门的。

     

    如果你想考CCC,并且你只想做完前面比较简单一点的题目,Python是一个挺不错的选择,尤其是当你现在还是入门的时候。


     

    因为CCC前面的三道题是比较容易做出来的,后面那两道题会有些难度。如果你现在是一个初学者,你用大概一个月的时间Python就可以入门。只要好好学习,用Python做出前面三道题是没有难度的。




    CCC的题目难度分布

     

    第一,第二题主要的是像Junior的三、四、五题一样,一个月入门,基本上就没有问题了,它主要的考点都是最基础的,不需要特别去想这个解题思路。


    一般读完题目就知道该怎么解题,你只要去想怎么把脑海里想的解题用编程语言写出来。

     

    第三,第四,第五题主要就是考等Data Struction不是那种你把题读完就知道该怎么做的题目,它考的是你读完题之后你要思考我怎么样用一个Data Struction给表示出来。

    历年的考试成绩分布

     

     

    这一份是去年2019年的结果,我们主要看一下右边这个Senior的结果,当年有2719个人去参加这个Competition,我们可以看到的是75分就是满分。


    如果你拿30分以上,在这个地方就是第448名,实际上你就已经是top 20%;如果你拿48分,第18名,你就已经是相当于是可以去参加CCO Waterloo竞赛了。


    所以,在你没有做出来的时候,不用觉得绝望。


    这个Competition本来就很难,你先把前面1到2题拿稳了,你就已经有30分了,所以30分以上挺不错的结果,加上如果你能够再冲刺一下第三,第四,第五题就是一个很不错的成绩了。

    如何在竞赛中巧妙得分?

     

    1

    合理安排时间,先去做有把握的题目,频繁提交,查看自己的分数

     

    首先你有三个小时时间,不要紧张,合理安排着三小时。在考试前就确定好目标:比如说我自己的基础就是不是特别好,这次就想考四十分。


    那你就定个目标,合理分配这三个小时时间,你不一定非要在第一、二题都拿到满分,才继续往下做。

     

    2

    你的目标并不是考满分

     

    记住你的目标并不是考满分,如果你考满分,你就是第一名了,刚刚那个表上我们可以看到75分就是第一名,所以,你没必要把每道题目都做到满分。

     

    3

    CCC的难度并不是递增的,有些题目是很难读懂的

     

    因为有的题目要求,可能写了整整一页,你读完Input和Output完全不理解在问什么。


     

    此时,你要继续往下走,你不要觉得它的难度是递增的,觉得这一道题我都给你做不出来,下一道题肯定完蛋。


    所以,由此可见,CCC竞赛不管是形式还是内容都有其自身的特色,同学们如果要选择计算机专业的话,要早做准备哦~


    更多详情
    -老师帮忙评估

    自身软实力标化成绩多维度为您评估留学录取率

    立即评估
    推荐阅读 换一换
    提交成功

    稍后会有顾问老师反馈评估结果

    温馨提示

    您当前咨询的 袁鸣 顾问,所在分公司为 - ,已为您推荐就近分公司 - 的顾问。

    以下为-分公司顾问:

    继续向袁鸣提问