先说清楚:这门课不是「速成」

罗勇军这套 Python 算法精讲,内容从复杂度分析一路铺到字符串、搜索、组合数学,体量不算小。如果你指望两周刷完然后脱胎换骨,大概会失望。它更适合另一种用法:每次只看一到两讲,看完把代码自己敲一遍,隔几天再回头看一遍。算法这东西,看会了和写出来之间隔着一条河,慢慢挪过去比冲刺靠谱。

从哪几章开始,别从第一章硬啃

按部就班从第一讲往下看,是很多自学者半途而废的原因。这门课里,第四章「算法复杂度分析」更值得优先看。它讲的是怎么评估一段代码快不快,属于底层判断力,早一点建立这个感觉,后面看排序、搜索都不容易迷糊。哪怕你暂时算不清大 O,先记住「循环套循环会变慢」这种朴素直觉,也算没白看。

复杂度看完,可以跳到排序和搜索相关章节,这部分是算法的日常主干,练手题目多,反馈快。至于字符串那一章排在后面,先放着不着急,等前面手感稳了再回去看,会顺很多。

BFS 那一段,可以拆成三口气看

广度优先搜索是很多人第一道真正的坎。这门课把它拆成入门、判重、双向广搜几个片段,这个拆法其实是给慢学者留了台阶。建议第一口气只看到「BFS 的入门与应用」,把队列怎么用、层怎么扩展搞明白就行;第二口气再碰判重,理解为什么同一个状态不能重复入队;第三口气才看双向广搜,那个属于优化技巧,卡住了先跳过完全没关系。承认自己一遍看不懂,比硬撑更省时间。

资料怎么配合练习用

  • 每讲视频看完,先别急着下一讲,把课上那段代码关掉视频默写一遍,写不出来再回看。
  • 复杂度分析那章可以配着纸笔算,拿自己写的小循环数一数执行次数,比纯听有用。
  • BFS 和搜索部分,找三五道同类题反复做,别贪多,题海对慢学者是负担。
  • 实在卡住的章节,标记下来放着,先去学后面的,过一周再回来,往往自己就通了。

哪些章节可以先放一放

组合数学、双向广搜这类偏技巧和进阶的内容,如果你目前连基本的排序和遍历都写不利索,完全可以先跳。它们不是地基,是楼上的装饰。等你把数据结构、排序、基础搜索这些练到能自己动手写出来,再回来补,速度反而更快。这门课的价值不在于你多久看完,而在于你有没有真的把其中几章吃透。

蓝桥云课- 罗勇军算法精讲课(Python版)

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初学者
  • 算法爱好者
  • 编程进阶者

学习收获

掌握Python算法基础
提升算法设计能力
应对算法面试挑战

祝您学习愉快!

学有所成,前程似锦!