飞豹客 · 课能看,资料也能带走
飞豹客后端开发 会员免费

极客时间-专栏课-ACM Fellow-算法(第 4 版)(完结)

课程主题与适用场景 这门课系统讲解算法设计与分析,适合需要解决复杂后端系统性能瓶颈、优化系统资源分配或准备技术面试的程序员。课程覆盖动态规划、图算法(如最短路径、网络流)、字符串处理(如后缀数组和查找树)等模块,特别强调解决实际工程问题的思路。如果你正在处理大规模数据处理、路由规划或需要用算法提升代

单课价¥19.90新品 上架
会员价 会员免费开通会员后本篇可直接下载套餐详情
157 人关注 更新于 2026-03-25 永久有效
发货

网盘链接 · 支付成功后自动发货

保障

永久有效 · 链接失效免费补发

客服

每日 9:00-21:00 在线客服 联系客服

会员可免费下载本篇月会员、年会员、永久会员可免费领取。

开通会员 ›
购买本课销量 0 · 永久有效
会员价 · 单课标价 ¥19.90

会员 · 按档位

永久免费可领
年免费可领
月免费可领

游客按标价购买,不享受上表折扣。

支付成功后自动发放网盘链接,链接失效可找客服免费补

正版保障 极速发货 售后无忧

课程主题与适用场景

这门课系统讲解算法设计与分析,适合需要解决复杂后端系统性能瓶颈、优化系统资源分配或准备技术面试的程序员。课程覆盖动态规划、图算法(如最短路径、网络流)、字符串处理(如后缀数组和查找树)等模块,特别强调解决实际工程问题的思路。如果你正在处理大规模数据处理、路由规划或需要用算法提升代码效率,这门课提供的理论框架和案例能直接对应工作场景,比如通过最短路径算法优化物流配送路线,或用字符串算法处理文本分析任务。

学习目标与基础要求

学完能独立完成算法需求分析、设计时间复杂度可控的解决方案,并写出可维护的代码。课程要求具备数据结构基础(链表、树、哈希表等),能理解分治、贪心等基本算法范式。练习时需结合课程案例,尝试自己编码实现KMP或后缀数组的非暴力版本,配合相关文档理解问题归约的工程应用。建议先看动态规划(第4模块)、图算法(第6模块)和字符串算法(第5模块),这些模块直接关联多道高频面试题。资料中包含音频和文档形式的内容,适合在通勤时听算法讲解,结合文档加深对抽象概念的理解。

资料配合与产出

资料包含理论讲解和案例代码,建议边学边动手实践。对于“4.4最短路径”这类图算法模块,可以先用Python实现Dijkstra或Floyd算法,再对比课程中的优化版本。字符串算法部分,尝试用“5.3子字符串查找”的思路优化搜索引擎的关键词匹配。学完后,能独立用动态规划解决背包问题,设计并实现B树索引结构,或通过后缀数组处理大规模文本索引。学习过程中不必纠结于每个细节,重点是掌握核心思想,并通过练习巩固,确保能将算法知识应用于实际系统设计中。

课程目录

课程目录42 条
  • 📁 321-100636608-专栏课-ACM Fellow-算法(第 4 版)(完结) 📁 images 📄 5.4正则表达式.mp3 📄 6.0.6不可解性.pdf
  • 📄 4.4最短路径.pdf
  • 📄 5.1字符串排序.mp3 📄 6.0.3后缀数组.mp3 📄 6.0.2B-树.md 📄 6.0.6不可解性.md 📄 5.2单词查找树.pdf
  • 📄 6.0.2B-树.pdf
  • 📄 5.5数据压缩.pdf
  • 📄 6.0.4网络流算法.pdf
  • 📄 4.4最短路径.mp3 📄 5.3子字符串查找.mp3 📄 6.0.1事件驱动模拟.md 📄 6.0.1事件驱动模拟.pdf
  • 📄 5.5数据压缩.mp3 📄 6.0.5问题归约.mp3 📄 6.0.6不可解性.mp3 📄 5.5数据压缩.md 📄 6.0.2B-树.mp3 📄 5.2单词查找树.mp3 📄 6.0.4网络流算法.md 📄 6.0.1事件驱动模拟.mp3 📄 本书框架.md 📄 6.0.3后缀数组.pdf
  • 📄 6.0.5问题归约.md 📄 6.0.3后缀数组.md 📄 5.3子字符串查找.md 📄 6.0.5问题归约.pdf
  • 📄 5.4正则表达式.md 📄 5.3子字符串查找.pdf
  • 📄 5.4正则表达式.pdf
  • 📄 3.2二叉查找树.mp3 📄 3.5应用.pdf
  • 📄 5.0.1游戏规则.pdf
  • 📄 4.3最小生成树.md 📄 5.0.2字母表.md 📄 3.4散列表.md 📄 4.2有向图.pdf
  • 📄 4.1无向图.mp3 📄 4.4最短路径.md 📄 4.1无向图.md 📄 5.2单词查找树.md 📄 3.4散列表.mp3 📄 5.1字符串排序.md 📄 4.2有向图.mp3 📄 2.5应用.mp3 📄 3.1符号表.mp3 📄 4.2有向图.md 📄 4.3最小生成树.mp3 📄 4.3最小生成树.pdf
  • 📄 3.3平衡查找树.pdf
  • 📄 4.1无向图.pdf
  • 📄 3.1符号表.pdf
  • 📄 3.5应用.md 📄 5.0.2字母表.mp3 📄 3.5应用.mp3 📄 5.0.1游戏规则.md 📄 5.0.2字母表.pdf
  • 📄 2.4优先队列.mp3 📄 5.1字符串排序.pdf
  • 📄 3.4散列表.pdf
  • 📄 3.3平衡查找树.mp3 📄 5.0.1游戏规则.mp3 📄 2.2归并排序.mp3 📄 1.2数据抽象.mp3 📄 2.1初级排序算法.mp3 📄 2.2归并排序.md 📄 2.3快速排序.md 📄 2.2归并排序.pdf
  • 📄 1.4算法分析.pdf
  • 📄 2.3快速排序.pdf
  • 📄 1.5案例研究:union-find算法.md 📄 2.4优先队列.pdf
  • 📄 1.4算法分析.mp3 📄 1.2数据抽象.pdf
  • 📄 1.3背包、队列和栈.mp3 📄 2.5应用.md 📄 1.5案例研究:union-find算法.mp3 📄 2.1初级排序算法.pdf
  • 📄 2.5应用.pdf
  • 📄 1.3背包、队列和栈.md 📄 3.2二叉查找树.md 📄 1.3背包、队列和栈.pdf
  • 📄 3.3平衡查找树.md 📄 2.4优先队列.md 📄 1.1基础编程模型.pdf
  • 📄 3.1符号表.md 📄 2.1初级排序算法.md 📄 1.1基础编程模型.mp3 📄 1.1基础编程模型.md 📄 2.3快速排序.mp3 📄 1.5案例研究:union-find算法.pdf
  • 📄 3.2二叉查找树.pdf
  • 📄 1.2数据抽象.md 📄 致谢.pdf
  • 📄 练习:问题的归约与不可解性.pdf
  • 📄 致谢.mp3 📄 本书框架.mp3 📄 背景介绍.pdf
  • 📄 练习:B-树.mp3 📄 练习:问题的归约与不可解性.mp3 📄 背景介绍.mp3 📄 练习:后缀数组.pdf
  • 📄 练习:最大流问题.md 📄 6.0.4网络流算法.mp3 📄 背景介绍.md 📄 算法.pdf
  • 📄 练习:后缀数组.md 📄 练习:碰撞模拟.pdf
  • 📄 练习:最大流问题.pdf
  • 📄 练习:后缀数组.mp3 📄 练习:最大流问题.mp3 📄 本书框架.pdf
  • 📄 练习:B-树.pdf
  • 📄 算法.md 📄 算法.mp3 📄 练习:碰撞模拟.mp3 📄 练习:碰撞模拟.md 📄 练习:问题的归约与不可解性.md 📄 练习:B-树.md 📄 致谢.md 📁 7409
  • 40 📁 7409
  • 66 📁 7409
  • 45 📁 7409
  • 47 📁 7409
  • 31 📁 7409
  • 48 📁 7409
  • 64 📁 7409
  • 29 📁 7409
  • 55 📁 7409
  • 61 📁 7409
  • 63 📁 7409
  • 50 📁 7409
  • 51 📁 7409
  • 36 📁 7409
  • 37 📁 7409
  • 35 📁 7409
  • 60 📁 7409
  • 62 📁 7409
  • 38 📁 7409
  • 39 📁 7409
  • 65 📁 7409
  • 34 📁 7409
  • 57 📁 7409
  • 67 📁 7409
  • 58 📁 7409
  • 41 📁 7409
  • 49 📁 7409
  • 33 📁 7409
  • 59 📁 7409
  • 43 📁 7409
  • 42 📁 7409
  • 52 📁 7409
  • 56 📁 7409
  • 32 📁 7409
  • 53 📁 7409
  • 46 📁 7409
  • 54 📁 7409
  • 44 📁 7409
  • 27 📁 7409
  • 28 📁 740930