算法这件事,很多人是在刷题时被劝退的:题目看不懂、看懂了不会写、写出来超时。蓝桥云课这套罗勇军算法精讲课(Python 版),面向的正是卡在这一步的人。它不承诺学完就能进大厂,但如果你愿意跟着把每一章的代码自己敲一遍,它能帮你把「凭感觉写」变成「知道为什么这么写」。
它解决的,是这几类具体场景
第一类,笔试和竞赛里反复出现的题型:给你一个图或网格,问最短路径、连通块数量、能不能到达,这类问题背后基本是 BFS 或 DFS,课程里有专门章节讲入门、判重和双向广搜。第二类,数据规模一大就崩的程序:课程开篇就讲算法复杂度分析,教你先估算再动手,而不是写完跑一遍才发现超时。第三类,字符串和组合计数类题目:简单字符串、组合数学这些章节,对应的是匹配、统计、方案数这类高频考法。
换句话说,它不是一本「算法百科全书」,而是围绕笔试、蓝桥杯这类场景去挑知识点,重点放在能直接落到代码上的部分。
学完能独立做什么
- 拿到一道题,先判断它属于哪类模型,而不是盲目套模板;
- 用 Python 独立实现排序、搜索、BFS/DFS、基础数据结构,并说清每一步在做什么;
- 对自己写的代码做复杂度估算,知道它在什么数据规模下会超时;
- 遇到字符串处理和组合计数类题目,有可复用的分析思路。
需要说明的是,「独立做」指的是中等难度的常规题。课程覆盖的是算法主干,不是把所有偏题怪题都讲一遍,指望学完横扫所有竞赛难题并不现实。
资料适合什么基础
更适合已经会写 Python 基础语法的人——至少能熟练用列表、字典、循环和函数。如果你连递归都没写过,直接进搜索和复杂度章节会比较吃力,建议先补一下函数和递归。另一方面,有 C/C++ 基础但想转 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初学者 算法爱好者 编程进阶者 学习收获 掌握Python算法基础 提升算法设计能力 应对算法面试挑战 祝您学习愉快! 学有所成,前程似锦!






