【算法基础二】双非本科?大一大二不敢参加蓝桥杯?

✅作者简介:大家好,我是新小白2022,让我们一起学习,共同进步吧!
个人主页:新小白2022的CSDN博客
系列专栏:算法基础入门
如果觉得博主的文章还不错的话,请点赞+收藏⭐️+留言支持一下博主哦

 系列文章目录

   算法学习打卡

第一章  字符编码分类(算法基础一)

第二章   双飞本科学习动力,方向(算法基础二)

第三章   零基础入门算法应该学些什么(算法基础三)

第四章  小项目实战(通讯录管理系统) 

第五章 项目实战自我总结

第六章  快捷键操作(单行/多行注释) 

第七章  随机种子与随机数(冷知识)

第八章   谁的大学不迷茫?计算机相关专业该怎样度过?

 第九章   致新手——计算机考研都需要准备什么?

 第十章  作为程序员,是什么让你坚持不懈地学习?


文章目录

前言

一、现在0基础参加还来得及吗?

二、蓝桥杯到底是什么?

三、我们为什么要参加蓝桥杯?

 1.含金量高,被绝大多数高校和企业认可

 2. 分组比赛,防止被"屠杀"

 3.参赛门槛低,获奖容易

 4.公司对算法的能力要求越来越高

四、蓝桥杯考的是什么?难吗?和ACM有什么区别?

五、备战蓝桥的学习路线和刷题网站

六、如何正确的刷题?

七、蓝桥杯【个人赛软件类】准备流程

1、选择一门语言【c/c++,java,Python】,学习简单的语法知识

2、明确比赛题目类型

3、选择刷题平台,开始刷题,由简单到难

4、比赛要求须知

4.1参赛组别

4.2竞赛赛程

4.3竞赛形式

4.4选手机器环境要求

4.5试题形式

总结

每天抽出至少2-3个小时,针对题型,做相应的编程练习,一个寒假足以冲省一!我们的目标是国一,记得来报喜呀!(评论区许愿)


欢迎来到我的主页,一起学习!

欢迎关注点赞收藏⭐️留言
作者水平很有限,如果发现错误,一定要及时告知作者
本文所推荐的网站,书籍,课程均为作者几年来所走过的路程,没有水文


前言

蓝桥杯到底是啥?蓝桥杯适合我参加吗?我现在零基础还来得急吗?我要是陪跑了报名费三百块岂不是交智商税了?就算报名了我该如何去训练呢?.....话不多说,我们挨个解答

报名官网

报名时间:2021年10月12日-2021年12月17日

省赛时间:2022年3月底或4月(可能每年情况不一样呀!)


一、现在0基础参加还来得及吗?

现在参加一点都不晚。

        蓝桥杯真正比赛的日期要在明年四月份左右。不严格意义的来算,你甚至还有接近一年的时间去学习和准备。任何事情能够坚持半年,都能为一个人带来巨大的蜕变。只要你每周能拿出一点时间学习算法,持之以恒,正所谓士别三日还将刮目想看,半年的学习,完全能让你成功成为一个算法小将,甚至更加优秀。下面我也会为大家推荐合适的学习方法和路线!!
 

二、蓝桥杯到底是什么?

      蓝桥杯全国软件和信息技术专业人才大赛,是由工业和信息化部人才交流中心举办的全国性IT学科赛事。全国1200余所高校参赛,累计参赛人数超过40万人。蓝桥杯大赛连续两年被列入中国高等教育学会发布的“全国普通高校学科竞赛排行榜”,是高校教育教学改革和创新人才培养的重要竞赛项目。对大学生综合评测,奖学金评定,升学考研都有一定助益

       蓝桥杯大赛共包括三个竞赛组别,个人赛-软件类,个人赛-电子类,以及视觉艺术大赛。其中个人赛-软件类的比赛科目包括C/C++程序设计、Java软件开发、Python程序设计

    附上蓝桥杯官网地址:蓝桥杯官网(个人报名通道即将开启,看完这篇文章赶快去报名

三、我们为什么要参加蓝桥杯?

 1.含金量高,被绝大多数高校和企业认可

    其实从上面蓝桥杯的简介我们就能看出来,蓝桥杯在我国高校中的it比赛中的知名度非常高,即使是清华北大和顶尖985的高校学子参加的人也是络绎不绝。只要你获得好成绩,甚至能当场获得一些大厂的青睐,如像百度、方正等大公司。 即使你没有获得非常优秀的成绩,它同样对你的大学生综合评测,奖学金评定,升学考研都有一定助益。可以说是作为IT大学生不可或缺的一项比赛

 2. 分组比赛,防止被"屠杀"

        这是蓝桥杯最有特色也是它最贴心的地方,蓝桥杯的赛道分为研究生组、大学A组、大学B组、大学C组。研究生组说明是研究生的组别,研究生只能参加这个。大学A组是重点本科参加的组别,包括所有985、211的学校。大学B组是普通本科院校,也是参赛人数几乎最多的赛道,大学C组是高职高专组。高组别的不能报考低组别的,但是低组别可以越级报考高组别,比如你是普通本科你也可以报考大学A组(只要你有自信)

        这样的分组有什么好处呢?它将实力相近的人群放到一个组别,防止参赛选手实力差距过大,导致奖项全被更好的学校包揽。为每一个高校学子都提供了一个更加公平的竞技平台。举个例子:一个B组或C组的参加比赛,发现遇到的都是顶尖985的ACM职业比赛选手来降维打击,那不是被吃的渣都不剩。这样低组别的话学生谁还会想报名呢? 

 3.参赛门槛低,获奖容易

       这一点通过上面大家都可以感受得到,蓝桥杯是所有的高校学子都有参加的机会。而且即使你不以院校的名义参加,现在也可以以个人的名义参加比赛,只需要缴纳报名费三百元即可。有的人一听到这,三百?这么多。别担心,蓝桥杯的比赛基本上只要你肯认真去学习准备,拿个最低的省三等奖是非常容易的,而大部分的院校只要你能拿奖,是都可以报销的。当然你要说你光报名不去准备那肯定这三百块是去交智商税

       接下来说说蓝桥杯的获奖机制:蓝桥杯分为省赛和国赛。省赛排名的前百分之10获得省一等奖,接下来的百分之20为省二等奖,再下来的百分之30省三等奖。可以说,只要你的排名在前60%你就可以获奖,你就可以报销报名费了。如果你有幸拿了省一等奖,还可以参加国赛,进入国赛后即使你最差也可以拿到一个国家三等奖。可以说蓝桥杯这样的获奖机制,即使是大一大二的学习参加,获奖也是非常容易的。即使大一大二未取得很好的成绩,可有了这次比赛经验,大三大四再去参加就已经比其他选手有着不小的优势了 。

 4.公司对算法的能力要求越来越高

    现在整个IT行业的公司无论是大厂还是小厂,无论是校招还是社招,对算法的考查都是必须的。对于大厂来说,你的算法不过关,不好意思我们不要你。对于小厂来说,你的算法不过关,对不起我们不能给你更高的职位和薪资。所以在我们准备蓝桥杯的过程学习算法的过程,同时也是为了我们未来就业做准备。可以说,算法能力决定了你的钱途和前途。想要在未来拿个好offer,参加蓝桥杯正是你不可或缺的。

四、蓝桥杯考的是什么?难吗?和ACM有什么区别?

      蓝桥杯的省赛有十道题,四个钟的时间。其中题目报考填空题和编程题,填空题只要你的答案正确即可得分,编程题即使你的答案不对,也可以按步骤得分,可以说非常的人性化。它不同于ACM的ACM团队赛制,ACM题目是英语的,必须运行的结果正确才可得分。ACM的题目要更加难,考差的更多是人的思维能力,也可以说是天赋,它并不适合大部分人去参加,而且需要付出的时间也更多。而蓝桥杯的题目虽然称不上是非常难,但也并非人人都能会的。但你如果肯花一些时间去学习,那它给你的结果也肯定不会让你失望。它的题型比较单一,更多的是考查学习掌握了哪些算法能力。蓝桥杯的题型更喜欢考暴力、枚举、动规等问题。

五、备战蓝桥的学习路线和刷题网站

      如果你是C/C++的选手,那我劝你一定要认真学好所有的基础算法。C和C++都是非常适合用来写算法的语言,所以这个组别的选手大多都是有一定的实力的,如果你想来混可能被吃的渣都不剩。当然其他两组选手也非常多,所以也需要认真去复习,先看看我归纳的学习路线图!

【算法基础二】双非本科?大一大二不敢参加蓝桥杯?_第1张图片

不要一下觉得很多,很多都是在学校的课程中学到过的,而且你还有接近一年的时间准备,想要掌握这里面的大部分算法完全时间绰绰有余。

当然也为大家推荐了一些好的学习算法和数据结构的网站:借鉴博主文章

          PTA(适合小白):PTA平台

         力扣(yyds):力扣刷题网             

        牛客网(同样经典的刷题网站):牛客刷题网

       VisuAlgo 数据结构和算法动态可视化(学习数据结构的神器):VisuAlgo - 数据结构和算法动态可视化 (Chinese)  

        蓝桥云课(蓝桥杯官方学习网站):连接高校和企业 - 蓝桥云课

       当然别忘记了哔哩哔哩大学,里面也有非常优秀的资源,下面向大家推荐几个我自己学习过的:这可能是B站讲的最好的数据结构算法-leetcode真题解析(2021年最新版)

        我认为最好的Java数据结构教程:(参考优秀博主的介绍,自己没尝试听完)黑马程序员Java数据结构与java算法,全网资料最全数据结构+算法教程,154张java数据结构图
 

六、如何正确的刷题?

 刷题也千万不要忘记归纳总结!!!        

        刷题并不是刷完就过了即可,题目在变化,但题型永远就那么一些。只有归纳出属于自己的一套笔记,才能做题越来越得心应手。将考点相同的算法点总结,再去寻找类似的算法题看能否做出来检验自己,这样才能搞明白自己是否真的学会了这个算法。     

看到优秀博主推荐的记笔记软件语雀,贴上部分做的笔记,可以直接贴图非常方便。当然还有有道云笔记,Typora等等都非常不错(我还没有具体实践,就先分享给你喽)还不点赞收藏?

【算法基础二】双非本科?大一大二不敢参加蓝桥杯?_第2张图片


七、蓝桥杯【个人赛软件类】准备流程

优秀前辈的经验分享

1、选择一门语言【c/c++,java,Python】,学习简单的语法知识

学习语法的时候,配合编程练习

无论是什么语言,都是为了解决问题的。学习语言时不可能把所有的语法知识都看一遍

  • 数据类型
  • 运算符
  • 数组
  • 逻辑运算
  • 函数

以上基本的语法必须是要懂的,这里可以选择看书或者是去b站看学习视频

【如果是为了蓝桥杯准备,不一定都要看完,一定要一边看,一边敲代码】。

C/C++最好学会STL

黑马程序员|C++教程从0到1入门编程https://www.bilibili.com/video/BV1et411b73Z?from=search&seid=13895373367689315108&spm_id_from=333.337.0.0&vd_source=02ff83a819144f44752d4da70906daec尚硅谷Java入门视频教程https://www.bilibili.com/video/BV1Kb411W75N?from=search&seid=4407294799571854992&spm_id_from=333.337.0.0&vd_source=02ff83a819144f44752d4da70906daec[小甲鱼]零基础入门学习Pythonhttps://www.bilibili.com/video/BV1xs411Q799?from=search&seid=2154274761310783961&spm_id_from=333.337.0.0&vd_source=02ff83a819144f44752d4da70906daec珍惜优质的学习资源呀!小伙伴们,一起入门算法吧!

【算法基础二】双非本科?大一大二不敢参加蓝桥杯?_第3张图片

2、明确比赛题目类型

蓝桥杯的题目大概有

  • 模拟题(逻辑/推理)
  • 搜索题(涉及到bfs, dfs搜索算法,也可以暴力解决)
  • 动态规划题
  • 字符串处理题
  • 基本算法题
  • 以及其他类型

这些题目,都是我们用数理逻辑去解决,然后用某个语言去实现。所以可以先学习一些简单的算法知识。推荐b站算法视频(不负代码不负卿)

B站最全的2021蓝桥杯算法课《算法很美》https://www.bilibili.com/video/BV17U4y1s777?from=search&seid=9082989810318511599&spm_id_from=333.337.0.0&vd_source=02ff83a819144f44752d4da70906daec麦克老师讲算法https://space.bilibili.com/501486236?from=search&seid=8683050223923495363&spm_id_from=333.337.0.0嘉持的个人空间_哔哩哔哩_bilibilihttps://space.bilibili.com/13480594?from=search&seid=8240792915112768569&spm_id_from=333.337.0.0

数据结构:

  • 数组
  • 链表
  • 队列
  • 并查集
  • 哈希表

重要算法:

  • 二分查找
  • DFS/BFS
  • 回溯
  • 递归
  • 动态规划
  • 快速幂
  • 最小生成树
  • 差分数组

黑色加粗必须要掌握!

3、选择刷题平台,开始刷题,由简单到难

切记:不要一上来就刷真题,从简单的语法到基本的算法,最后才是真题

每个平台基本都有按照类型或者难易程度的分类。推荐刷题网站,选择其一即可:

  • 蓝桥杯官网练习平台
  • 洛谷
  • AcWing
  • C语言网

“蓝桥杯”练习系统 (lanqiao.cn)http://lx.lanqiao.cn/首页 - 洛谷 | 计算机科学教育新生态 (luogu.com.cn)https://www.luogu.com.cn/AcWinghttps://www.acwing.com/蓝桥杯ACM训练系统 - C语言网 (dotcpp.com)https://www.dotcpp.com/oj/problemset.html


4、比赛要求须知

4.1参赛组别

【算法基础二】双非本科?大一大二不敢参加蓝桥杯?_第4张图片

4.2竞赛赛程

【算法基础二】双非本科?大一大二不敢参加蓝桥杯?_第5张图片

4.3竞赛形式

【算法基础二】双非本科?大一大二不敢参加蓝桥杯?_第6张图片

4.4选手机器环境要求

【算法基础二】双非本科?大一大二不敢参加蓝桥杯?_第7张图片

 4.5试题形式

【算法基础二】双非本科?大一大二不敢参加蓝桥杯?_第8张图片


总结

        多谢优秀博主的经验分享,我也整合了前辈的建议,也有自己的见解!!!还是希望大家既然报名了蓝桥杯,那么就不要让300块钱,变成罚座,去努力刷题,夜深人静写算法去吧!

每天抽出至少2-3个小时,针对题型,做相应的编程练习,一个寒假足以冲省一!我们的目标是国一,记得来报喜呀!(评论区许愿)

      不管是比赛还是学习,最难的还是坚持。就像一句话说的:我们懂得那么多道理,却依然过不好此生。按照我的理解,我们最大的问题就是:无法按照自己的想法,持之以恒的去做完一件事。就像你看到了这篇文章,想着大学时参加一下,可能点了赞,可能收藏了,然后就划走看别的博客去了。什么时候开始准备蓝桥杯比赛呢? 我想,当你看到这个回答时:朋友,是时候开始行动了 刷题—刷题—刷题—总结—刷题—刷题—刷题

每天抽出两-三个小时刷题,是最好的准备! 无论是含金量还是锻炼编程能力,蓝桥杯是一个很好的选择,既然选择了就一直走下去吧。 

蓝桥杯全解

蓝桥备考路线

怎样准备蓝桥

【算法基础二】双非本科?大一大二不敢参加蓝桥杯?_第9张图片

你可能感兴趣的:(算法与数据结构,c++,蓝桥杯)