课程简介
罗勇军这套 Python 算法精讲课,定位比较明确:不是带你从零学 Python 语法,而是假定你已经能写基本的 Python 代码,然后系统地把算法这块补起来。整门课按章节推进,数据结构、排序、搜索、组合数学、字符串这些主题各自成章,章节内部再按知识点切成短视频,单个视频体量不大,适合按知识点逐个消化,而不是靠一口气刷完。 技术栈与内容组织 全程用 Py…
罗勇军这套 Python 算法精讲课,定位比较明确:不是带你从零学 Python 语法,而是假定你已经能写基本的 Python 代码,然后系统地把算法这块补起来。整门课按章节推进,数据结构、排序、搜索、组合数学、字符串这些主题各自成章,章节内部再按知识点切成短视频,单个视频体量不大,适合按知识点逐个消化,而不是靠一口气刷完。
技术栈与内容组织
全程用 Python 作为实现语言,这一点对自学的人比较友好——不用在 C++ 的指针和 STL 上分心,能把注意力放在算法本身的逻辑上。数据结构部分会讲线性结构、树、图这些基础载体的 Python 实现方式;排序和搜索作为独立章节展开,其中搜索部分单独拆出了广度优先搜索一章,从 BFS 的基本模型、判重处理到双向广搜逐层递进,这种从朴素实现到优化的拆法,比只给一个结论式的模板更有参考价值。组合数学和简单字符串各自成章,说明课程覆盖面偏竞赛与算法题常见考点,而不是泛泛的计算机导论。
需要注意的是,这类算法课的价值不在视频本身,而在于你能否把每个知识点落成可运行、可调试的代码。所以拿到资料后,合理的用法是:看一章,合上视频,自己按同一思路重写一遍,再拿题去验证。只跟着看,很容易产生“听懂了”的错觉。
可复用的模块与代码形态
算法课真正能沉淀下来的东西,是一批可以反复调用的代码片段。从课程结构看,至少有几类值得单独整理成自己的模板库:图的存储与遍历框架(邻接表、BFS/DFS 两套骨架)、判重与状态压缩的写法、排序的几种实现及其适用场景、字符串处理的常见套路。这些骨架在后续做题时会反复出现,提前整理成自己的模板,比每次现敲要省事得多。
另外,BFS 那一章把“入门与应用”和“双向广搜”分开讲,本身就暗示了一条优化路径:先写出能跑对的版本,再考虑从两端同时扩展来降复杂度。这种“先正确后优化”的工程习惯,比记住某个具体优化技巧更值得带走。课程里如果配有实战案例,最好把它们当成练习目标而不是答案——先自己写,再对照。
项目结构带来的自学节奏
按章分目录、按知识点分文件的结构,天然适合制定节奏。每一章可以当成一个独立的学习单元:先过一遍概念,再动手实现,最后用几道题检验。对于算法复杂度分析这类偏理论的章节,建议不要跳过,它是后面判断一个解法能不能过、该往哪个方向优化的依据;很多人写得出 BFS 却说不清自己算法的时间上界,问题往往就出在这一章被略过了。
如果时间有限,可以按“数据结构 → 排序/搜索 → 图论搜索 → 组合数学/字符串”的顺序推进,前一块是后一块的地基。遇到卡住的章节,不必硬扛,先记下来往前推,回头再看往往就通了。
适合谁,以及怎么用这份资料
它更适合两类人:一类是已经会写 Python、准备刷算法题或参加竞赛的人;另一类是想把零散的算法知识重新梳理成体系的人。不适合完全没接触过编程的初学者。使用上,建议把它当成一条主线,配合在线判题平台同步练题,每学完一个主题就找对应类型的题目去做,用做题结果反推自己哪块没吃透。视频只是引子,真正长在你身上的,是那些你自己敲过、调过、改过的代码。对照实践,而不是空看,才是这套资料的正确打开方式。
蓝桥云课- 罗勇军算法精讲课(Python版)
Python算法核心精讲
编辑点评
系统讲解Python算法,涵盖数据结构、排序、搜索、组合数学等,适合算法入门及进阶。
⭐ 编辑推荐
罗勇军老师倾力打造,深入浅出解析Python算法核心,助力算法能力提升。
✨ 课程亮点
✦系统讲解Python算法
✦涵盖数据结构与算法
✦实战案例解析
课程目录
15.第十五章:简单字符串1 集
- 15.2.第十七次学长带练.mp4 [486.4 MB]
09.第九章:广度优先搜索 - BFS4 集
- 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.第四章:算法复杂度分析2 集
- 4.2.算法的定义与评估【公重号:CunWorkNotes】.mp4 [66.9 MB]
- 4.1程序运行的资源计算.mp4 [29.5 MB]
01.第一章课前准备2 集
- 2.蓝桥杯大赛介绍2.mp4 [40.6 MB]
- 1.蓝桥杯大赛介绍1.mp4 [55.5 MB]
03.第三章:基础数据结构8 集
- 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.第十三章:组合数学2 集
- 13.2.组合数学2【更多精选‖公众号:CunWorknotes】 .mp4 [59.3 MB]
- 13.1.缁勫悎鏁板1.mp4 [52.4 MB]
12.第十二章:简单数论8 集
- 12.3【带练回放】第14次学长带练【持续更新‖免费提供:CunworknoteS】.mp4 [192.0 MB]
- 12.1銆愬悕甯堢簿璁层€慓CDLCM-1.mp4 [51.4 MB]
- 12.6【名师精讲】矩阵快速幂【资源精选‖更多关注:CunworkNotes】.mp4 [87.3 MB]
- 12.5【名师精讲】快速幂2.mp4 [14.7 MB]
- 12.2銆愬悕甯堢簿璁层€慓CDLCM-2.mp4 [66.7 MB]
- 12.7【带练回放】第15次学长带练.mp4 [249.9 MB]
- 12.14第16次学长带练.mp4 [402.7 MB]
- 12.4【名师精讲】快速幂1.mp4 [27.1 MB]
08.第八章:深度优先搜索 - DFS1 集
- 8.9.第8次学长带练.mp4 [166.4 MB]
05.第五章:排序与排列组合5 集
- 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.第二章 编程基础通关7 集
- 2.11.第三次学长带练.mp4 [155.0 MB]
- 2.2Python语言快速入门2.mp4 [67.3 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.8第二次学长代练.mp4 [148.2 MB]
18.第十八章:国赛精选真题解析8 集
- 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.第十一章:动态规划从入门到精通12 集
- 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.第十章:高级数据结构12 集
- 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.第十七章:图论算法7 集
- 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.11.第19次学长带练.mp4 [489.5 MB]
- 17.3.Floyd的入门与应用1.mp4 [44.5 MB]
- 17.10.最小生成树-Kruskal和Prim.mp4 [61.1 MB]
- 17.7.Dijkstra的入门与应用2.mp4 [33.0 MB]
06.第六章:二分法3 集
- 6.3.第6次学长带练.mp4 [199.9 MB]
- 6.1.二分法的引入与分析.mp4 [57.0 MB]
- 6.2.整数二分与实数二分的应用.mp4 [78.4 MB]
16.第十六章:字符串匹配算法-KMP2 集
- 16.2.KMP的入门与应用2.mp4 [56.9 MB]
- 16.1.KMP的入门与应用1.mp4 [44.4 MB]
07.第七章:前缀和与贪心3 集
- 7.2.二维前缀和的应用.mp4 [59.2 MB]
- 7.1.前缀和与差分数组的应用.mp4 [69.6 MB]
- 7.3.第7次学长带练.mp4 [191.7 MB]
🎯 学习收获
- 掌握Python算法基础
- 提升算法设计能力
- 应对算法面试挑战