人工精选慕课网-看的见的算法 7个经典应用诠释算法精髓
这门课不是讲算法理论的,它解决的是很多人学算法时的一个尴尬:伪代码看得懂,复杂度会算,但真到了要写一个能跑起来、能看见结果的东西,脑子里还是空的。课程用一系列可视化的经典应用,把递归、搜索、随机、分形这些抽象概念落到具体画面上,让你亲眼看到算法每一步在做什么。 适合什么基础的人看 前提是你能读懂基本
会员可免费下载本篇月会员可免费领取。
开通会员 ›会员 · 按档位
游客按标价购买,不享受上表折扣。
支付成功后自动发放网盘链接,链接失效可找客服免费补
这门课不是讲算法理论的,它解决的是很多人学算法时的一个尴尬:伪代码看得懂,复杂度会算,但真到了要写一个能跑起来、能看见结果的东西,脑子里还是空的。课程用一系列可视化的经典应用,把递归、搜索、随机、分形这些抽象概念落到具体画面上,让你亲眼看到算法每一步在做什么。
适合什么基础的人看
前提是你能读懂基本的程序结构:变量、循环、函数、递归。语言不限,课程里的思路用任何一门主流语言都能跟着写。如果你完全没写过代码,或者连递归是什么都说不清,建议先把基础语法过一遍再来,否则看可视化会觉得热闹,但自己动手时还是卡住。反过来,如果你已经刷过一些算法题、想找点能拿出手的小项目练手,这门课的内容正好补上从题目到作品之间的那段空白。
建议先看哪几块,学完能做什么
分形绘制那部分值得优先看。递归是很多人绕不过去的坎,而分形恰好是递归最直观的载体:从一条线反复折叠出 Koch 雪花,从三角形不断挖空得到 Sierpinski 图形,从简单的分支规则长出一棵树。跟着做一遍,你对递归调用栈的理解会比看十道题都扎实。另一块是搜索与路径类的可视化,它把走迷宫、找路径这类问题变成屏幕上能看到的过程,而不是纸上的箭头。
学完之后,你应该能独立完成几件事:用递归写出可交互的分形图形,把搜索过程做成带动画的演示,遇到一个抽象算法时能自己设计一套可视化方案把它讲清楚。这些成果放在个人项目或作品集里,比单纯罗列刷题数量更有说服力。
资料怎么配合练习用
视频本身是跟着敲的节奏,但别只满足于跑通。每看完一个应用,先关掉视频自己重写一遍核心逻辑,再改参数看画面怎么变——比如改变分形的递归深度、调整搜索的启发规则,观察结果差异。这种改动比重复观看更能暴露理解上的漏洞。遇到卡住的地方,回头看对应片段,重点看它是怎么把问题拆成递归或迭代结构的,而不是记具体写法。
整体来说,这是一门偏实践、偏表达的课。它不承诺帮你通过算法面试,也不替代系统刷题,但能让你对算法的理解从公式层面落到能动手实现的层面。如果你正处在“会做题但做不出东西”的阶段,值得花时间跟一遍。
课程目录
第9章 分形图的绘制:计算机生成艺术79 集
- 9-5 Sierpinski 分形绘制.mp4
- [56.9 MB] 9-3 Vicsek 分形图的绘制.mp4
- [41.4 MB] 9-2 递归绘制基础-.mp4
- [45.1 MB] 9-7 编写Koch雪花分形.mp4
- [30.5 MB] 9-6 Sierpinski 三角形.mp4
- [51.1 MB] 9-1 分形到底是什么鬼.mp4
- [55.1 MB] 9-8 利用分形绘制树.mp4
- [42.0 MB] 9-4 为分形绘制添加交互.mp4
- [33.7 MB] 📁 第10章 看得见的算法,下季再见! 10-1 看得见的算法,下一季再见!.mp4
- [9.4 MB] 📁 第7章 自己做一个扫雷游戏 7-6 为扫雷程序加入交互.mp4
- [81.1 MB] 7-2 扫雷代码基础.mp4
- [56.2 MB] 7-1 扫雷是什么鬼?扫雷里包含什么算法?.mp4
- [13.1 MB] 7-4 验证随机生成雷区算法的随机性.mp4
- [27.5 MB] 7-7 扫雷与floodfill算法.mp4
- [32.2 MB] 7-3 随机生成雷区.mp4
- [53.5 MB] 7-8 更多扫雷相关和floodfill算法的应用.mp4
- [21.1 MB] 7-5 Fisher-Yates洗牌算法的应用.mp4
- [16.9 MB] 📁 第6章 随机迷宫生成 6-4 非递归深度优先遍历生成迷宫.mp4
- [39.9 MB] 6-2 生成迷宫基础.mp4
- [40.7 MB] 6-8 生成随机性更强的迷宫.mp4
- [61.1 MB] 6-3 深度优先遍历生成迷宫.mp4
- [41.9 MB] 6-1 什么是迷宫.mp4
- [21.9 MB] 6-9 更多迷宫问题.mp4
- [20.9 MB] 6-6 随机队列生成迷宫.mp4
- [23.2 MB] 6-5 广度优先遍历生成迷宫.mp4
- [24.5 MB] 6-7 迷宫生成的迷雾效果【整理不易‖记得关注:CunWorKNotes】.mp4
- [41.4 MB] 📁 第4章 排序算法可视化 4-5 通过归并排序算法深入理解递归.mp4
- [39.0 MB] 4-3 插入排序可视化..mp4
- [32.5 MB] 4-1 选择排序算法可视化..mp4
- [34.2 MB] 4-7 快速排序算法可视化.mp4
- [38.6 MB] 4-8 在快速排序中随机选取标定点.mp4
- [48.8 MB] 4-6 归并排序算法可视化..mp4
- [55.6 MB] 4-4 在近乎有序的数据上测试插入排序算法.【持续更新‖免费提供:CunworknoteS】.mp4
- [38.8 MB] 4-10 三路快速排序算法可视化.mp4
- [35.8 MB] 4-9 双路快速排序算法可视化.mp4
- [35.5 MB] 4-11 堆排序算法可视化【不易整理‖请关注:CunWorkNoteS】.mp4
- [17.2 MB] 4-2 为可视化添加更多效果.mp4
- [62.9 MB] 📁 第5章 走迷宫 5-4 深度优先递归走迷宫.mp4
- [62.1 MB] 5-5 迷宫问题与回溯法.mp4
- [40.9 MB] 5-9 深度优先遍历和广度优先遍历的内在联系.mp4
- [10.8 MB] 5-8 广度优先走迷宫问题.mp4
- [23.6 MB] 5-7 非递归深度优先走迷宫求解最终路径.mp4
- [46.2 MB] 5-6 非递归深度优先走迷宫.mp4
- [34.5 MB] 5-2 迷宫可视化.mp4
- [39.4 MB] 5-3 迷宫问题和图的遍历.mp4
- [27.7 MB] 5-1 处理迷宫文件.mp4
- [59.9 MB] 📁 第8章 益智游戏自动生成解 - Move the Box 8-4 搜索框架.mp4
- [118.8 MB] 8-2 求解Move the Box的数据架构.mp4
- [106.9 MB] 8-8 更多搜索优化思路.mp4
- [16.9 MB] 8-7 显示问题的解.mp4
- [68.8 MB] 8-6 处理箱子消除过程.mp4
- [56.5 MB] 8-5 处理箱子掉落过程.mp4
- [38.4 MB] 8-1 玩一玩Move the Box.mp4
- [127.9 MB] 8-9 更多人工智能相关【公重号:CunWorkNotes】.mp4
- [20.8 MB] 8-3 求解Move the Box的渲染【公重号:CunWorkNotes】.mp4
- [126.8 MB] 📁 第3章 概率模拟算法 3-1 一个有意思的分钱模拟问题.mp4
- [37.4 MB] 3-2 深入随机分钱问题.mp4
- [41.4 MB] 3-5 不需要可视化的蒙特卡洛模拟.mp4
- [27.8 MB] 3-3 蒙特卡洛算法.mp4
- [60.2 MB] 3-7 你一定能中奖吗?.mp4
- [23.7 MB] 3-4 使用蒙特卡洛算法求PI值.mp4
- [91.9 MB] 3-6 三门问题【不易整理‖请关注:CunWorkNoteS】.mp4
- [36.6 MB] 📁 第2章 要想看得见,先要搞定GUI编程 2-9 键盘事件.mp4
- [30.7 MB] 2-5 整理绘制工具类【更多精选‖公众号:CunWorknotes】 .mp4
- [41.8 MB] 2-3 设置画布与图形绘制基础.mp4
- [39.7 MB] 2-1 使用JFrame.mp4
- [32.7 MB] 2-2 创建属于自己的第一个JFrame子类.mp4
- [20.4 MB] 2-10 鼠标事件.mp4
- [63.3 MB] 2-7 动画基础.mp4
- [79.0 MB] 2-8 算法可视化中的MVC.mp4
- [34.7 MB] 2-4 使用Graphics2D.mp4
- [39.3 MB] 2-6 高级绘制特性:抗锯齿和双缓存.mp4
- [38.0 MB] 2-11 课程所使用的GUI编程模板.mp4
- [43.4 MB] 📁 第1章 欢迎来到看得见的算法 1-2 学习这个课程将完成什么项目?.mp4
- [83.8 MB] 1-1 欢迎来到看得见的算法.mp4
- [27.0 MB] 1-4 更多学习本课程的注意事项.mp4
- [15.9 MB] 1-3 关于本课程的编程环境.mp4
- [47.4 MB] project【更多精选‖公众号:CunWorknotes】 .zip
- [2.3 MB] 适合人群 算法爱好者 编程初学者 计算机专业学生 学习收获 理解算法原理 提升编程能力 培养算法思维 祝您学习愉快! 学有所成,前程似锦!





