✅作者简介:大家好,我是新小白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月(可能每年情况不一样呀!)
现在参加一点都不晚。
蓝桥杯真正比赛的日期要在明年四月份左右。不严格意义的来算,你甚至还有接近一年的时间去学习和准备。任何事情能够坚持半年,都能为一个人带来巨大的蜕变。只要你每周能拿出一点时间学习算法,持之以恒,正所谓士别三日还将刮目想看,半年的学习,完全能让你成功成为一个算法小将,甚至更加优秀。下面我也会为大家推荐合适的学习方法和路线!!
蓝桥杯全国软件和信息技术专业人才大赛,是由工业和信息化部人才交流中心举办的全国性IT学科赛事。全国1200余所高校参赛,累计参赛人数超过40万人。蓝桥杯大赛连续两年被列入中国高等教育学会发布的“全国普通高校学科竞赛排行榜”,是高校教育教学改革和创新人才培养的重要竞赛项目。对大学生综合评测,奖学金评定,升学考研都有一定助益。
蓝桥杯大赛共包括三个竞赛组别,个人赛-软件类,个人赛-电子类,以及视觉艺术大赛。其中个人赛-软件类的比赛科目包括C/C++程序设计、Java软件开发、Python程序设计。
附上蓝桥杯官网地址:蓝桥杯官网(个人报名通道即将开启,看完这篇文章赶快去报名)
其实从上面蓝桥杯的简介我们就能看出来,蓝桥杯在我国高校中的it比赛中的知名度非常高,即使是清华北大和顶尖985的高校学子参加的人也是络绎不绝。只要你获得好成绩,甚至能当场获得一些大厂的青睐,如像百度、方正等大公司。 即使你没有获得非常优秀的成绩,它同样对你的大学生综合评测,奖学金评定,升学考研都有一定助益。可以说是作为IT大学生不可或缺的一项比赛
这是蓝桥杯最有特色也是它最贴心的地方,蓝桥杯的赛道分为研究生组、大学A组、大学B组、大学C组。研究生组说明是研究生的组别,研究生只能参加这个。大学A组是重点本科参加的组别,包括所有985、211的学校。大学B组是普通本科院校,也是参赛人数几乎最多的赛道,大学C组是高职高专组。高组别的不能报考低组别的,但是低组别可以越级报考高组别,比如你是普通本科你也可以报考大学A组(只要你有自信)
这样的分组有什么好处呢?它将实力相近的人群放到一个组别,防止参赛选手实力差距过大,导致奖项全被更好的学校包揽。为每一个高校学子都提供了一个更加公平的竞技平台。举个例子:一个B组或C组的参加比赛,发现遇到的都是顶尖985的ACM职业比赛选手来降维打击,那不是被吃的渣都不剩。这样低组别的话学生谁还会想报名呢?
这一点通过上面大家都可以感受得到,蓝桥杯是所有的高校学子都有参加的机会。而且即使你不以院校的名义参加,现在也可以以个人的名义参加比赛,只需要缴纳报名费三百元即可。有的人一听到这,三百?这么多。别担心,蓝桥杯的比赛基本上只要你肯认真去学习准备,拿个最低的省三等奖是非常容易的,而大部分的院校只要你能拿奖,是都可以报销的。当然你要说你光报名不去准备那肯定这三百块是去交智商税了。
接下来说说蓝桥杯的获奖机制:蓝桥杯分为省赛和国赛。省赛排名的前百分之10获得省一等奖,接下来的百分之20为省二等奖,再下来的百分之30省三等奖。可以说,只要你的排名在前60%你就可以获奖,你就可以报销报名费了。如果你有幸拿了省一等奖,还可以参加国赛,进入国赛后即使你最差也可以拿到一个国家三等奖。可以说蓝桥杯这样的获奖机制,即使是大一大二的学习参加,获奖也是非常容易的。即使大一大二未取得很好的成绩,可有了这次比赛经验,大三大四再去参加就已经比其他选手有着不小的优势了 。
现在整个IT行业的公司无论是大厂还是小厂,无论是校招还是社招,对算法的考查都是必须的。对于大厂来说,你的算法不过关,不好意思我们不要你。对于小厂来说,你的算法不过关,对不起我们不能给你更高的职位和薪资。所以在我们准备蓝桥杯的过程学习算法的过程,同时也是为了我们未来就业做准备。可以说,算法能力决定了你的钱途和前途。想要在未来拿个好offer,参加蓝桥杯正是你不可或缺的。
蓝桥杯的省赛有十道题,四个钟的时间。其中题目报考填空题和编程题,填空题只要你的答案正确即可得分,编程题即使你的答案不对,也可以按步骤得分,可以说非常的人性化。它不同于ACM的ACM团队赛制,ACM题目是英语的,必须运行的结果正确才可得分。ACM的题目要更加难,考差的更多是人的思维能力,也可以说是天赋,它并不适合大部分人去参加,而且需要付出的时间也更多。而蓝桥杯的题目虽然称不上是非常难,但也并非人人都能会的。但你如果肯花一些时间去学习,那它给你的结果也肯定不会让你失望。它的题型比较单一,更多的是考查学习掌握了哪些算法能力。蓝桥杯的题型更喜欢考暴力、枚举、动规等问题。
如果你是C/C++的选手,那我劝你一定要认真学好所有的基础算法。C和C++都是非常适合用来写算法的语言,所以这个组别的选手大多都是有一定的实力的,如果你想来混可能被吃的渣都不剩。当然其他两组选手也非常多,所以也需要认真去复习,先看看我归纳的学习路线图!
不要一下觉得很多,很多都是在学校的课程中学到过的,而且你还有接近一年的时间准备,想要掌握这里面的大部分算法完全时间绰绰有余。
当然也为大家推荐了一些好的学习算法和数据结构的网站:借鉴博主文章
PTA(适合小白):PTA平台
力扣(yyds):力扣刷题网
牛客网(同样经典的刷题网站):牛客刷题网
VisuAlgo 数据结构和算法动态可视化(学习数据结构的神器):VisuAlgo - 数据结构和算法动态可视化 (Chinese)
蓝桥云课(蓝桥杯官方学习网站):连接高校和企业 - 蓝桥云课
当然别忘记了哔哩哔哩大学,里面也有非常优秀的资源,下面向大家推荐几个我自己学习过的:这可能是B站讲的最好的数据结构算法-leetcode真题解析(2021年最新版)
我认为最好的Java数据结构教程:(参考优秀博主的介绍,自己没尝试听完)黑马程序员Java数据结构与java算法,全网资料最全数据结构+算法教程,154张java数据结构图
刷题也千万不要忘记归纳总结!!!
刷题并不是刷完就过了即可,题目在变化,但题型永远就那么一些。只有归纳出属于自己的一套笔记,才能做题越来越得心应手。将考点相同的算法点总结,再去寻找类似的算法题看能否做出来检验自己,这样才能搞明白自己是否真的学会了这个算法。
看到优秀博主推荐的记笔记软件语雀,贴上部分做的笔记,可以直接贴图非常方便。当然还有有道云笔记,Typora等等都非常不错(我还没有具体实践,就先分享给你喽)还不点赞收藏?
优秀前辈的经验分享
学习语法的时候,配合编程练习
无论是什么语言,都是为了解决问题的。学习语言时不可能把所有的语法知识都看一遍。
- 数据类型
- 运算符
- 数组
- 逻辑运算
- 函数
以上基本的语法必须是要懂的,这里可以选择看书或者是去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珍惜优质的学习资源呀!小伙伴们,一起入门算法吧!
蓝桥杯的题目大概有
- 模拟题(逻辑/推理)
- 搜索题(涉及到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
数据结构:
重要算法:
黑色加粗必须要掌握!
切记:不要一上来就刷真题,从简单的语法到基本的算法,最后才是真题
每个平台基本都有按照类型或者难易程度的分类。推荐刷题网站,选择其一即可:
“蓝桥杯”练习系统 (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
多谢优秀博主的经验分享,我也整合了前辈的建议,也有自己的见解!!!还是希望大家既然报名了蓝桥杯,那么就不要让300块钱,变成罚座,去努力刷题,夜深人静写算法去吧!
不管是比赛还是学习,最难的还是坚持。就像一句话说的:我们懂得那么多道理,却依然过不好此生。按照我的理解,我们最大的问题就是:无法按照自己的想法,持之以恒的去做完一件事。就像你看到了这篇文章,想着大学时参加一下,可能点了赞,可能收藏了,然后就划走看别的博客去了。什么时候开始准备蓝桥杯比赛呢? 我想,当你看到这个回答时:朋友,是时候开始行动了 刷题—刷题—刷题—总结—刷题—刷题—刷题
每天抽出两-三个小时刷题,是最好的准备! 无论是含金量还是锻炼编程能力,蓝桥杯是一个很好的选择,既然选择了就一直走下去吧。
蓝桥杯全解
蓝桥备考路线
怎样准备蓝桥