蓝桥杯备赛学习路线分享
目录
(一)前言
(二)学习路线
(三)总结:
(一)前言
我参加的是第十四届蓝桥杯c++组,最近几年蓝桥杯的题目难度提升了很多,国赛的难度已经可以和acm相提并论了。所以准备这个比赛之前还是要做好一定心理准备,准备这个比赛大概要花2~3个高数的时间来学,算法竞赛都不容易。刚开始报名这个比赛的时候我也很迷茫,没有找到一个平滑的学习路径,导致踩了很多坑,所以我想通过这篇文章来分享一下我的备赛学习路线指南,给有需要的同学一点帮助,帮同学们避避坑。
(二)学习路线
1.学习一门编程语言
如果你是还没有接触过算法竞赛的小白,那么我建议你先学习掌握一门编程语言(c/c++, Java, python),我建议先学c/c++,因为这种语言比较适合算法竞赛,C语言我推荐浙江大学翁恺老师的课,翁恺老师的课深入浅出,通俗易懂,很适合刚刚入门的新手。
编程语言的学习大概两到三周,只要学到链表那一章节就可以结束了,因为算法竞赛中选手们不会直接使用链表,而是使用数组来模拟链表,这个等到同学们刷到有关数据结构的题目时就明白了,后面也会提到。
2.学习数据结构与算法
学完编程语言后我们紧接着学习算法与数据结构这门课,我还是推荐浙江大学的课,它是由陈越姥姥和另外一名老师讲的。
· 第一遍过数据结构的时候可以先快速了解一下各种数据结构的工作原理,如果遇到看不懂的数据结构很正常,不用死磕,可以先放在那,后面刷题时要用到某种数据结构时再回过头来专门学一下,这样在实践中学习理论,理解记忆更加深刻。
了解完基本的数据结构后,我推荐看y总的算法基础课,同学们可以搜索acwing官网,但是这些课是需要付费的,也可以网上买录播课。虽然这个课的名字叫算法基础课,但是难度可不基础,所谓的基础是指的算法。课程设置的还是比较平滑的,不会出现知识点的断层。同学们可以边看边刷题,后面会介绍刷题方法和在哪刷题。
看完算法基础课,我还是推荐y总的蓝桥杯专题算法课,这个相比算法基础课难度小了不少,但里面会涉及历年蓝桥杯真题的知识点,适合赛前查漏补缺看。
3.刷题
刷题是备赛中的重要一环,这里我推荐几个我常刷的题库网站(洛谷,acwing,蓝桥官网题库,dotcpp,以及各大高校的oj)。我最常用的是洛谷,因为里面题解写的比较全。
同学们刷题时可以先从入门的开始刷起,熟悉解算法题的流程,不要一上来就挑战难题,很容易被劝退,刚开始学算法时,可以学完一个算法就把这种算法的模板应用题和拓展题刷掉,这样记忆更深刻,在实践中学理论可以理解得更透彻。
当你以及可以轻松解决模板题(俗称裸题)的时候,就可以提升难度了,一般能在10~15分钟ac一道题,就可以上升一个难度。
蓝桥杯真题的难度大约在洛谷的(普及+/提高-),此外,蓝桥杯的题目一般会设计一个场景,考验选手从实际问题中抽象出算法模型,而且蓝桥杯一道题会需要用到多个算法,但凡有一个算法用的不熟可能这道题就做不出来了。所谓的难题就难在抽象建模和融会贯通各个算法。
刷题时一道题卡个几个小时也是很正常的,不要轻易放弃,想想走过来的路,想要放弃的时候就想想之前走过的路,都已经付出了这么多了现在放弃是不是太可惜了。反正我每次刷题刷不下去的时候就会这样跟自己讲哈哈。
(三)总结:
参加蓝桥杯这个竞赛其实有很多附加价值,因为竞赛的压力可以push自己去学这些算法,竞赛中的算法的广度和深度是学校里学到的皮毛完全没法比的,如果没有参加这个竞赛可能我也没有机会学到这些厉害的算法。更重要的一点是,算法与数据结构是计算机课程中非常重要的一门,是区分码农和工程师的核心,不管同学们毕业了是打算找工作或者读研都有很大帮助,如果你打算毕业直接找工作,那么技术面的时候算法题是必不可少的;如果你打算考研,专业课中也会考数据结构,所以参加竞赛,尽早接触这些算法可以让你在准备考研专业课时有巨大的优势,如果能在国赛中拿奖,那对考研复试也有很大帮助,因为导师会优先考虑有竞赛经历的同学。
希望我的学习路线能给困惑迷茫的同学一点帮助,大家可以点个关注,以后还会出算法专题讲解哦。
蓝桥杯备赛学习路线分享相关推荐
- 蓝桥杯备赛--AcWing 668. 游戏时间2
文章目录 蓝桥杯备赛--AcWing 668. 游戏时间2 lanqiao备赛系列说明 题目 题目描述 输入格式 输出格式 数据范围 下面进行解法思路的详解(这里提供三种思路及解决方案) 一.直接按照 ...
- 蓝桥杯备赛(五) 双指针,BFS与图论
蓝桥杯备赛(五) 双指针,BFS与图论 一.双指针 1.Acwing 1238. 日志统计 小明维护着一个程序员论坛.现在他收集了一份"点赞"日志,日志共有 N 行. 其中每一行的 ...
- 蓝桥杯备赛 | 官方题库基础练习(含VIP试题)试题+答案(共33题)
引言 最近在进行蓝桥杯python组的备赛学习,做了官方题库中的基础练习,包括VIP题库,下面是所有试题和AC代码,所有代码都已经通过测试(VIP试题的测试方法见https://blog.csdn.n ...
- 【蓝桥杯备赛】历年真题解答+知识点总结
文章目录 历年真题 算法思维 1. 模拟 1.1日期处理 1.1.1 解法一:win自带的计算器 1.1.2 解法二:Excel+手算 1.1.3 解法三:代码实现 1.2 全排列 1.3 判断回文数 ...
- 蓝桥杯备赛经验分享---如何拿蓝桥国一?
好久没有正儿八经地写过博客了,今天分享一些自己学习算法的一些经验吧(虽然我很菜 !(OvO)!) step1: 1.你已经有一定的语言基础了,最好对C++/java语法比较熟悉: 2.可以较为熟练地使 ...
- 蓝桥杯备赛(网站推荐和一些资料)
- 首先我唠叨两句,自己对于蓝桥杯的看法 有很多人说,蓝桥杯300报名费会不会太贵了,他们甚至直接称之为"圈钱杯",(可以参加校赛,然后学校付钱)这点我不做过多评论,毕竟事实摆在那 ...
- 《蓝桥杯备赛》CT117E嵌入式竞赛板LCD驱动库的使用(带完整源码)
声明:开发板为蓝桥杯CT117E Rev 1.1,资源只用于学习用途 1.蓝桥杯LCD驱动库(官方提供) lcd.c /*程序说明: CT117E嵌入式竞赛板LCD驱动程序软件环境: Keil uVi ...
- 蓝桥杯备赛笔记-规律题
今年大三,开始准备蓝桥杯大赛,在做了第七届以及第六届的题以后,对于蓝桥杯的考点以及考查方式有了一定的了解,这里做一个小结. 蓝桥杯的考察点每年都会考三类题型,第一种是规律题,典型特征是给出一个变化情况 ...
- 【蓝桥杯单片机笔记】蓝桥杯备赛资料
资料目录 资料都是来源自网络,侵删 下载链接 提取码:01xh 蓝桥杯必背 sfr AUXR = 0x8e; sfr P4=0xC0; //矩阵键盘 DS18B20 可添加到main函数里面 void ...
- Java在ACM竞赛中的技巧(蓝桥杯备赛总结)
前言:笔者在这段时间准备蓝桥杯竞赛,由于个人原因选择Java作为语言,刷题中也是不断感到Java有些语法还是不够方便(非常羡慕隔壁C++的STL-),不过有些常见的技巧/方法/模板,也是自己做了些总结 ...
最新文章
- java数据结构库函数_Java8 内置函数(api)总结
- [Bjoi2014]大融合
- phantomjs 抓取html,javascript – 如何使用PhantomJS获取网站的HTML源代码
- Python 列表的应用场景有哪些?你使用对了吗?
- CrossWOZ,一个大规模跨领域中文任务导向对话数据集
- 为什么 Python 3 把 print 改为函数?
- 计算机应用基础二00018,2019年10月自学考试00018《计算机应用基础》试题(二)
- python图书管理系统增删改查_python基础-字典的增删改查
- dns迭代查询配置_dns解析?瞅瞅这篇文章
- 信息学奥赛C++语言:平方值
- 使用Firebase、Angular 8和ASP.NET Core 3.1保护网站安全
- Redis 的 应用问题
- 创建dqn的深度神经网络_深度Q网络(DQN)-III
- HighNewTech:基于人工智能的自动驾驶技术的前世今生之Why、What、How最强分析与总结(包括自动驾驶L5个分级详细标准,非常建议收藏)
- 常用数组方法汇总(ES3、ES5、ES6、ES7、ES10)
- Java培训哪个机构比较好?怎么选?
- Python干货 | 制作遥感影像图
- zcmu-1410: Polynomial Showdown
- android 生成bks_Android 添加 证书(pem,crt,p12,bks,jks)到 keystore.bks
- tp5框架中调用支付宝线上资金预授权alipay.fund.auth.order.app.freeze接口