问小白 wenxiaobai
资讯
历史
科技
环境与自然
成长
游戏
财经
文学与艺术
美食
健康
家居
文化
情感
汽车
三农
军事
旅行
运动
教育
生活
星座命理

CSP CCF认证介绍 & 备考建议

创作时间:
作者:
@小白创作中心

CSP CCF认证介绍 & 备考建议

引用
CSDN
1.
https://m.blog.csdn.net/Morishima04/article/details/143726288

CCF CSP认证是衡量个人计算机专业能力的重要标准,尤其在高校和企业招聘中得到了广泛认可。本文将详细介绍CCF CSP认证的相关信息和备考建议,帮助你更好地了解考试要求、考试内容、分数应用以及具体的备考方法。

CCF CSP介绍

不是CSP-J/S!是大学生参加的!可以说是针对计算机专业级别的认证,针对青少年和非专业人士参加的才是CSP-J(入门级,junior)和CSP-S(提高级,senior)

官方介绍:

CCF CSP认证,全称为CCF计算机软件能力认证(Certified Software Professional,简称CSP),是中国计算机学会(CCF)推出的一项针对软件开发者实际编程能力的认证。自2014年首次举办以来,CSP认证已逐渐成为衡量个人计算机专业能力的重要标准,尤其在高校和企业招聘中得到了广泛认可。

每年举办三次,一般分别在3月、9月、12月。

要求:

编程语言 考试时长 题量 考试制度
C/C++、Java、Python 4小时 同一套考题,共5道 OI制
但是大部分人会选择C/C++,因为像北航保研机考替代分数要求必须是C语言;但如果只是想拿到高分用来加推免成绩的话,应该Python或者Java更好。 每题满分100分,难度依次递增 没有及时反馈,每道题目提交后根据通过的考试点数及时得出相应的分数
考试时允许携带纸质参考资料
考试费用:

  • 很多学校一般会组织团体报名,而且会为学生减免一些费用,我们学校本校的学生就可以优惠到50元/人
  • 官方收费标准:

考试内容

主要涉及到程序设计、数据结构与算法等编程相关的知识

刷分有什么用?

保研

  1. 在获得本校推免名额是,可以加推免分数。
    以某211高校为例,取你所有CSP考试中最好的那次,可以分为三档:
  • 300分以上:
  • 平均分以上:一个计算公式
  • 低于平均分:一个计算公式
    所以如果CSP分数刷到300分以上,对取得本校推免排名会有很大帮助。
  1. 参加有些外校夏令营/预推免时,达到一定分数可以替代机考分数。
    据所知,北航计算机学院、人大信息学院、人大高瓴等学校都可以用CSP成绩来抵换保研夏令营或预推免的机试分数或另行加分(可能一般需要300分以上,而且必须是==C语言==!)
    但是北航只能替换成90分,所以对于很多真正擅长编程的人来说都觉得还不如依然参加机考,反倒可以拿到100分。
    说实话,CSP对保研并没有什么帮助~
    除非能刷到300分以上,对于不擅长编程的人来说,拼死拼活CSP都刷不到300分以上,所以最后对保研并没有什么帮助o(╥﹏╥)o
    而且像可以确定保外校的学生来说,发现最后加不加上CSP的那点分数都可以获得保研资格hhhh
    此外,保研夏令营或者预推免面试的时候,面试老师们好像并不是很关心CSP成绩,除非很高很高
    可以免考数据结构课的期末考试
    大二的时候老师有说过如果CSP能考到340分,就可以直接免考数据结构这门课的机考(不记得笔试可不可以免了),直接替换成90分
    考研
    听说也可以用来替代某些学校考研复试机考的成绩
    可能300分以上在面试时也会让老师注意到你
    找工作
    不是很了解,但听说分数足够高的话,应该也会有免笔试、优先录取等待遇?

准备建议

书籍:

推荐胡凡编写的《算法笔记》,上面有很多模版,考试时可直接带着,平时也可以跟着上面去刷PAT甲级乙级题库来练习

网课:

可以接受花钱的话,可以去看ACWing网站的“算法基础课”,可以跟别人一起拼单,1024节的时候买是最划算的,或者找学长学姐直接借一个账号。

刷题:

可以直接去CCF官网
https://www.cspro.org
,登录后点击“模拟考试”进行模拟练习,上面有所有往年的真题。

也可以直接在ACWing上面刷往年的真题,而且有些题的数据范围会更强一些,有时候官网上能满分通过的题,在ACWing上可能就不行了。
把往年真题都刷的差不多了可以再去刷刷力扣或者PAT题库。

难度及题目规律

题目难度依次递增,前三题一般都是模拟题,设计字符串处理相关的编程技巧(偶尔也会考一些基础的数据结构和算法)
一般从第四题开始,才会涉及到数据结构和算法

  1. 第一题:水题
    只要读懂题,一般都没啥问题。注意边界和特殊情况,容易丢10分。
  2. 第二题:小模拟
    跟着题目梳理比较简单的逻辑和思路即可。
    学会STL可能会有很大帮助。
    一般是O ( n 2 ) O(n^2)O(n2),可能超时,所以也会容易拿不到满分。
    可能涉及知识点:排序、简单的数学运算、哈希、前缀和、差分…
  3. 第三题:大模拟
    一般是所有题里题干最长的,可以先往后看看第四题,都不会做再回来,耐下心来把题读懂是最重要的!
  • 各种输入函数、字符串处理
  • DFS, BFS
  • 会涉及复杂的层次化结构
    不要想着拿满分,根据题干“提示”中的数据点,由简单到容易一点点拿部分分!
  1. 第四题:算法题
    一般是图论、动态规划
    常考:
  • 最小生成树、最短路…
  • 会强连通分量、欧拉函数、动态规划优化等
  • 会将DFS转变为非递归式避免爆栈,通常这就是拿不到满分的原因
  1. 第五题:算法题
    最难的,从来没做过hhhh
    实在不行可以放弃,前四题争取尽量哪分。
© 2023 北京元石科技有限公司 ◎ 京公网安备 11010802042949号