先说清楚:这门课不是「速成」
罗勇军这套 Python 算法精讲,内容从复杂度分析一路铺到字符串、搜索、组合数学,体量不算小。如果你指望两周刷完然后脱胎换骨,大概会失望。它更适合另一种用法:每次只看一到两讲,看完把代码自己敲一遍,隔几天再回头看一遍。算法这东西,看会了和写出来之间隔着一条河,慢慢挪过去比冲刺靠谱。
从哪几章开始,别从第一章硬啃
按部就班从第一讲往下看,是很多自学者半途而废的原因。这门课里,第四章「算法复杂度分析」更值得优先看。它讲的是怎么评估一段代码快不快,属于底层判断力,早一点建立这个感觉,后面看排序、搜索都不容易迷糊。哪怕你暂时算不清大 O,先记住「循环套循环会变慢」这种朴素直觉,也算没白看。
复杂度看完,可以跳到排序和搜索相关章节,这部分是算法的日常主干,练手题目多,反馈快。至于字符串那一章排在后面,先放着不着急,等前面手感稳了再回去看,会顺很多。
BFS 那一段,可以拆成三口气看
广度优先搜索是很多人第一道真正的坎。这门课把它拆成入门、判重、双向广搜几个片段,这个拆法其实是给慢学者留了台阶。建议第一口气只看到「BFS 的入门与应用」,把队列怎么用、层怎么扩展搞明白就行;第二口气再碰判重,理解为什么同一个状态不能重复入队;第三口气才看双向广搜,那个属于优化技巧,卡住了先跳过完全没关系。承认自己一遍看不懂,比硬撑更省时间。
资料怎么配合练习用
- 每讲视频看完,先别急着下一讲,把课上那段代码关掉视频默写一遍,写不出来再回看。
- 复杂度分析那章可以配着纸笔算,拿自己写的小循环数一数执行次数,比纯听有用。
- BFS 和搜索部分,找三五道同类题反复做,别贪多,题海对慢学者是负担。
- 实在卡住的章节,标记下来放着,先去学后面的,过一周再回来,往往自己就通了。
哪些章节可以先放一放
组合数学、双向广搜这类偏技巧和进阶的内容,如果你目前连基本的排序和遍历都写不利索,完全可以先跳。它们不是地基,是楼上的装饰。等你把数据结构、排序、基础搜索这些练到能自己动手写出来,再回来补,速度反而更快。这门课的价值不在于你多久看完,而在于你有没有真的把其中几章吃透。
蓝桥云课- 罗勇军算法精讲课(Python版)
Python算法核心精讲
编辑点评
系统讲解Python算法,涵盖数据结构、排序、搜索、组合数学等,适合算法入门及进阶。
⭐ 编辑推荐
罗勇军老师倾力打造,深入浅出解析Python算法核心,助力算法能力提升。
课程亮点
课程目录
📁 15.第十五章:简单字符串
15.1.Python字符串处理.mp4 [72.2 MB]
15.2.第十七次学长带练.mp4 [486.4 MB]
📁 09.第九章:广度优先搜索 - BFS
9.3.BFS-判重.mp4 [60.4 MB]
9.5.第9次学长带练.mp4 [175.6 MB]
9.4.双向广搜.mp4 [40.6 MB]
9.1.BFS的入门与应用1.mp4 [62.8 MB]
9.2.BFS的入门与应用2.mp4 [47.4 MB]
📁 04.第四章:算法复杂度分析
4.2.算法的定义与评估【公重号:CunWorkNotes】.mp4 [66.9 MB]
4.1程序运行的资源计算.mp4 [29.5 MB]
📁 01.第一章课前准备
2.蓝桥杯大赛介绍2.mp4 [40.6 MB]
1.蓝桥杯大赛介绍1.mp4 [55.5 MB]
3.名师见面会.mp4 [106.7 MB]
📁 03.第三章:基础数据结构
3.5.【名师精讲】栈的实现与应用【公重号:CunWorkNotes】.mp4 [47.2 MB]
3.2.【名师精讲】多维数组.mp4 [35.2 MB]
3.8.第4次学长带练.mp4 [170.7 MB]
3.1.【名师精讲】一维数组.mp4 [47.6 MB]
3.4.【名师精讲】队列的实现与应用.mp4 [76.5 MB]
3.7.二叉树的实现与应用2.mp4 [54.3 MB]
3.6.二叉树的实现与应用1.mp4 [49.6 MB]
3.3.【名师精讲】链表的实现与应用.mp4 [73.4 MB]
📁 13.第十三章:组合数学
13.2.组合数学2【更多精选‖公众号:CunWorknotes】 .mp4 [59.3 MB]
13.1.组合数学1.mp4 [52.4 MB]
📁 12.第十二章:简单数论
12.3【带练回放】第14次学长带练【持续更新‖免费提供:CunworknoteS】.mp4 [192.0 MB]
12.1【名师精讲】GCDLCM-1.mp4 [51.4 MB]
12.6【名师精讲】矩阵快速幂【资源精选‖更多关注:CunworkNotes】.mp4 [87.3 MB]
12.5【名师精讲】快速幂2.mp4 [14.7 MB]
12.9素数2.mp4 [42.9 MB]
12.2【名师精讲】GCDLCM-2.mp4 [66.7 MB]
12.7【带练回放】第15次学长带练.mp4 [249.9 MB]
12.8素数1.mp4 [50.7 MB]
12.13高斯消元2.mp4 [34.4 MB]
12.12高斯消元1.mp4 [57.6 MB]
12.14第16次学长带练.mp4 [402.7 MB]
12.4【名师精讲】快速幂1.mp4 [27.1 MB]
12.10.丢番图方程.mp4 [48.5 MB]
12.11同余和逆.mp4 [81.7 MB]
📁 08.第八章:深度优先搜索 - DFS
8.8.DFS剪枝优化2.mp4 [34.4 MB]
8.5.DFS的深入应用1.mp4 [57.5 MB]
8.4.DFS的深入应用.mp4 [55.6 MB]
8.6.DFS的深入应用2.mp4 [43.9 MB]
8.7.DFS剪枝优化1.mp4 [51.0 MB]
8.9.第8次学长带练.mp4 [166.4 MB]
8.2.DFS初入门2.mp4 [68.3 MB]
8.3.DFS与排列组合.mp4 [55.4 MB]
8.1.DFS初入门1.mp4 [29.2 MB]
📁 05.第五章:排序与排列组合
5.1Python排序函数的运用.mp4 [57.8 MB]
5.5.第5次学长带练【资源精选‖更多关注:CunworkNotes】.mp4 [182.7 MB]
5.4.经典例题解析.mp4 [49.1 MB]
5.2.结构体排序.mp4 [61.4 MB]
5.3.排列组合相关函数的编写与运用.mp4 [78.8 MB]
📁 02.第二章 编程基础通关
2.11.第三次学长带练.mp4 [155.0 MB]
2.2Python语言快速入门2.mp4 [67.3 MB]
2.9.Python杂题1.mp4 [54.9 MB]
2.3Python语言快速入门3.mp4 [48.8 MB]
2.5第1次学长带练.mp4 [149.6 MB]
2.1Python语言快速入门1.mp4 [82.5 MB]
2.4Python语言快速入门4.mp4 [43.1 MB]
2.10.Python杂题2.mp4 [45.5 MB]
2.7手算题2.mp4 [51.4 MB]
2.8第二次学长代练.mp4 [148.2 MB]
2.6手算题1.mp4 [37.3 MB]
📁 18.第十八章:国赛精选真题解析
18.1.第十三届国赛真题Python研究生A组.mp4 [64.7 MB]
18.8.第20次学长带练.mp4 [496.5 MB]
18.7.第十二届国赛真题Python组2.mp4 [43.3 MB]
18.2.第十三届国赛真题Python研究生A组2.mp4 [58.2 MB]
18.5.第十二届国赛真题Python组2.mp4 [73.2 MB]
18.3.第十三届国赛真题PythonB和C组.mp4 [53.1 MB]
18.4.第十二届国赛真题Python组1.mp4 [34.0 MB]
18.6.第十一届国赛真题Python组1.mp4 [58.5 MB]
📁 11.第十一章:动态规划从入门到精通
11.8【名师精讲】状态压缩DP1.mp4 [49.9 MB]
11.10【名师精讲】树形DP【不易整理‖请关注:CunWorkNoteS】.mp4 [104.8 MB]
11.5【名师精讲】线性DP1.mp4 [57.8 MB]
11.11【名师精讲】数位统计DP.mp4 [48.5 MB]
11.1【名师精讲】DP初入门1.mp4 [81.8 MB]
11.9【名师精讲】状态压缩DP2.mp4 [69.9 MB]
11.2【名师精讲】DP初入门2.mp4 [61.0 MB]
11.12【带练回放】第13次学长带练.mp4 [201.5 MB]
11.3【名师精讲】背包问题1.mp4 [46.0 MB]
11.7【带练回放】第12次学长带练.mp4 [190.1 MB]
11.4【名师精讲】背包问题2.mp4 [53.3 MB]
11.6【名师精讲】线性DP2.mp4 [49.9 MB]
📁 10.第十章:高级数据结构
10.3.第10次学长带练.mp4 [260.2 MB]
10.4.树状数组-原理和区间和【持续更新‖免费提供:CunworknoteS】.mp4 [45.9 MB]
10.5.树状数组-修改和查询.mp4 [46.1 MB]
10.6.树状数组-逆序对.mp4 [46.0 MB]
10.10.线段树的懒标记.mp4 [38.8 MB]
10.8.线段树的原理.mp4 [48.4 MB]
10.12.第11次学长带练.mp4 [217.6 MB]
10.7.树状数组-离散化.mp4 [52.9 MB]
10.1.并查集的入门与应用1.mp4 [47.0 MB]
10.9.线段树的应用1.mp4 [77.2 MB]
10.2.并查集的入门与应用2.mp4 [69.4 MB]
10.11.线段树的应用2.mp4 [48.3 MB]
📁 17.第十七章:图论算法
17.6.Dijkstra的入门与应用1.mp4 [46.2 MB]
17.5.Floyd的入门与应用3.mp4 [25.0 MB]
17.4.Floyd的入门与应用2.mp4 [14.3 MB]
17.8.Bellman-Ford算法.mp4 [43.8 MB]
17.9.SPFA算法.mp4 [45.5 MB]
17.2.图论出入门2.mp4 [48.7 MB]
17.11.第19次学长带练.mp4 [489.5 MB]
17.3.Floyd的入门与应用1.mp4 [44.5 MB]
17.10.最小生成树-Kruskal和Prim.mp4 [61.1 MB]
17.1.图论出入门1.mp4 [60.5 MB]
17.7.Dijkstra的入门与应用2.mp4 [33.0 MB]
📁 06.第六章:二分法
6.3.第6次学长带练.mp4 [199.9 MB]
6.1.二分法的引入与分析.mp4 [57.0 MB]
6.2.整数二分与实数二分的应用.mp4 [78.4 MB]
📁 16.第十六章:字符串匹配算法-KMP
16.2.KMP的入门与应用2.mp4 [56.9 MB]
16.1.KMP的入门与应用1.mp4 [44.4 MB]
📁 14.第十四章:计算几何
14.2.计算几何2.mp4 [53.8 MB]
14.1.计算几何1.mp4 [58.4 MB]
📁 07.第七章:前缀和与贪心
7.2.二维前缀和的应用.mp4 [59.2 MB]
7.1.前缀和与差分数组的应用.mp4 [69.6 MB]
7.3.第7次学长带练.mp4 [191.7 MB]适合人群
- Python初学者
- 算法爱好者
- 编程进阶者
学习收获
祝您学习愉快!
学有所成,前程似锦!






