蓝桥杯举办的意义在哪里


蓝桥杯含金量不高,但有意义。

举办的意义:

  1. 商业性质,赚钱
  2. 注重于提高大众大学生基础演算法基线水平(和 leetcode 类似),相对的 ACM 更注重于提高少部分尖子生基础演算法水平。

相比 ACM,蓝桥杯的题目往往更接近企业面试题,如果没有机会或不想花太多时间深入演算法,可以以蓝桥杯的奖项作为学习演算法的动力源之一。

能在蓝桥杯 a 组、b组拿个国一国二,刷 leetcode 效率比别人能快好几倍,甚至可以直接应对国内大部分笔试面试演算法题了。(包括大厂)


建议:蓝桥杯可以来驱动学习,以学习的目的去对待蓝桥杯,你会收获很多,特别是大一大二学生以及参加 ACM 很吃力的。

除了蓝桥杯以外,国内浙江大学的 Pat 、CCCC 都可以参加,我更看好后面这些。


新手学习方法推荐(大佬忽略):

先贴大纲,后面看情况补充:

书籍:

《演算法竞赛入门经典(第二版)》(别名紫色,还一本进阶的叫蓝书)

这本书对新手其实不太友好,很多小伙伴可能看得很煎熬,但内容确实是一流的,也是很多 ACMer 的入门书。

推荐入手指数:五星(满分五星)

该书学习方式可参加我另一个回答:

如何利用寒假的时间来准备2020年的蓝桥杯??

www.zhihu.com图标

《演算法竞赛入门经典》(紫书的进阶版类似于紫色的练习册)

紫色看得差不多(不用全部看完),就可以开始看这本书了。比紫书难,很多例题都只提供一点思路的。

推荐入手指数:三星(想参加 ACM,演算法基础好的五星)

《演算法基础与在线实践》

北京大学郭炜老师写的一本书,对应的是他在中国 MOOC 大学视频课讲解内容的纸质版(后面视频推荐会介绍)。

这本书的题目都是比较基础的,但质量不低,感觉紫书太难的时候,可以看下这门课的视频,刷完课程里对应题目,能力提升也是突突的。

推荐入手指数:三星(基础薄弱的四星)

《挑战程序设计竞赛》

这本书我只稍微看过一点,内容感觉比紫书简单但易懂一些。还是那句,如果紫书看得困难,可以看这本书。

推荐入手指数:四星

《演算法导论》

学基础演算法的应该无人不知。

除非有天赋,不建议直接啃这本。但建议入手一本(或pdf),当工具书用。

算导演算法推导非常严谨,而且思路很清晰。

你看某个演算法似懂非懂的时候,不妨去看看算导对该演算法的讲解,或许你就恍然大悟了。而且一般都基础演算法,导论几乎都涉及到了。

推荐入手指数:四星(喜欢严谨数学证明的五星)

《演算法(第四版)》

第四版是用 Java 语言实现的,个人认为并不影响讲解书中涉及到的那些演算法的本质。

我当时看这本书的时候,震惊了很多次,所以,鼎力推荐。

不过,这本书并不适合演算法竞赛时候看,更适合找工作、深入学习演算法基础、上班后看。

该书不接近演算法竞赛,更接近演算法在工业中的应用,主要讲了 排序、查找、图、字元串以及正则。演算法竞赛最经典的动态规划都没有涉及到。

推荐入手指数:五星

《世界大学生程序设计竞赛》

很冷门的一本书,作者是吴文虎教授,曾15次带领中国队参加国际信息学奥林匹克竞赛,累计金牌51枚,连续13年指导清华学生进入 ACM 世界总决赛。

紫书看得差不多,刷题量也还可以,有演算法基础之后可以看这本书。书中讲解了演算法解题的思维方式和解题技巧。

并且例题都是十分经典有意义的。

推荐入手指数:三星(不适合演算法新手)

《数据结构与演算法分析》

国内数据结构讲得最好的书籍之一,除了数据结构,也涉及到了大量经典演算法,排序、图论、贪心、分治、动态以及摊还等。

有 C 语言、C++ 语言、Java 语言描述。

中文版翻译不是很好,有条件可阅读英文版,但依旧不能否决它是一本好书。

推荐入手指数:五星

《数据结构 C++ 语言版》

清华大学邓俊辉老师写的数据结构数据,配对中国大学 MOOC 上老师讲的课程(视频推荐的时候会放)。

个人认为,该书也是国内数据结构讲解最好的书籍之一。(最好配合老师的视频一起学)

参加演算法竞赛的大多都是用 C++ 来实现演算法,因此语言刚好合适。(并且演算法竞赛涉及到的语言语法很少,有基础的几天就学完了)

推荐入手指数:四星

视频

刷题


挖坑,有人看再补。忙别的事去了


已退役acmer,区域赛银牌,省赛金牌,蓝桥杯国一。

就目前来说,我觉得蓝桥杯对偏软体专业的同学还是非常有用的。举个例子,已经上研究生的学长曾咨询我蓝桥杯怎样练习可以拿到比较靠前的奖项。参加一个编程竞赛获得的奖项,似乎会很大程度上决定了以后别人对你思维能力和编程水平的看法。

对,他可以一定程度上一目了然地证明你的思维能力和编程水平。

然而蓝桥杯在一些编程大佬眼中并不是多么被青睐,称之暴力杯,捞钱杯,我想这更是对大多数没有参加过竞赛的同学的轻蔑。当然,编程大佬就没必要参加蓝桥杯了,毕竟还有很多编程不好的同学想通过蓝桥杯提高编程能力。所以如果你的编程能力不是很高,推荐参加蓝桥杯。

蓝桥杯的含金量在众多编程类竞赛中,我觉得还是不高,但如果你没参加过任何竞赛并且编程能力处于中下游,那它对你来说,含金量就很高。 有一个奖项,总比没有任何奖项证明你的编程能力要好很多吧。 强调一点,并不是只有奖项能证明你的编程能力,它只是一目了然地让人了解你的思维和编程能力。

参加编程类竞赛的意义就是在准备的过程中训练思维能力、提高编程能力。


个人认为蓝桥杯含金量的确不高,但对于弱校来说,它是更具有教学意义的

对于强校和大佬们来说,也许只有ICPC和CCPC等金奖才是有含金量的。但对于一个二本,三本乃至专科来说,培养一个能拿金,银甚至铜奖的ACMer实际上是很困难的,弱校学生本来基础就差,有多少学生能接受的了高强度训练和打一年,两年铁的劝退呢?没有成绩学校本身也很难支持下去,花这么大精力来培养少数几个学生真的值得吗?教育是大家的教育还是少部分人的精英教育呢

而蓝桥杯和天梯赛这种门槛更低的竞赛(包括某些省的CPC省赛专科组)对普通学生是更加友好的,稍加训练就能拿点成绩和奖项,有了正向反馈大家才有动力继续学下去。我校每年都会给学生开展蓝桥和天梯的赛前培训,大部分人的热情也是很高的,远比他们上演算法和数据结构课程要认真。也正是借著这些低门槛演算法竞赛的存在,才让这些学生的演算法和编程能力有显著提高

利益相关:

  1. 专科生
  2. 蓝桥杯Java C组国一
  3. 蓝桥杯Java B组国二
  4. ICPC/CCPC 打铁怪

PS: 今年ICPC终于拿牌子啦

如何评价2020年ICPC南京赛区??

www.zhihu.com图标

能提出这个问题,应该是和其他比赛做了对比,比如ACM,现在在想要不要参加蓝桥杯吧

看相对谁吧,如果是参加过ACM拿过牌子的大佬那就没必要参加蓝桥杯了,当然正在打ACM的同学也可以参加蓝桥杯两者是相通的

但是如果想我一样普通一本,ACM弱校,很难拿到名次的话,参加蓝桥杯保个底,冲到国赛至少有一项奖状能够证明你有编程能力。

但是如果你是ACM弱校,而且你还不是计算机专业的话,那么不推荐你参加ACM,蓝桥杯可以试试。不是计算机专业的好好学自己的专业课,参加自己专业量级最重的比赛才是正道。

像我,电气工程专业的,当时参加ACM只是觉得这个比赛很厉害很憧憬去校外比赛,没有考虑学校里团队是什么样的,有多少人能坚持下去,也没有想过拉下专业课的后果。总之当时年少轻狂。

最后意识到了,退出时还不算太晚,现在大三一切都挺好的,今年考研不敢再打任何比赛了。

最后 蓝桥杯对于偏软体专业的学生,提高编程能力确实是一条不错的道路。ACM我只能说如果你是弱校并且不是计算机专业的,不推荐你参加,是计算机专业那么想清楚后,可以冲冲。

大二一年蓝桥杯B组国赛优秀奖+2020陕西省电子设计竞赛二等奖,其实我觉得已经很好了,相对于周边人来说

大三考研

回答完毕!


蓝桥杯的含金量本身并不大,但是对于二本,三本,专科的同学来说,参加蓝桥杯能够极大的提升编程的能力,用演算法的角度去分析问题,虽然本质上是圈钱杯,但是对于学习演算法,接触演算法来说是个很有效的比赛。

对于计算机专业想要考研的同学来说,参加蓝桥杯可以提前学习大量的演算法知识,数据结构知识,为专业课的学习减轻负担。

初期学习,可以使用一些演算法练习网站来提升演算法能力,适合新手的,推荐使用C语言网的OJ,对新手比较友好,网址是www.dotcpp.com。

结合机械工业大学出版社出版的《演算法笔记》这本书一起看。演算法笔记这本书比较通俗易懂,而且对于考研机试也有帮助。

接著使用洛谷OJ进一步提升演算法水平,结合B站的视频解析,自然会突飞猛进的。最后阶段在刷历年的蓝桥杯真题,先自己想,再看题解。多动手,多动脑,一定会取得不错的成绩。


推荐阅读:
相关文章