双道馆体系

算法徽章双馆课

完整包含 C# 数据结构 75 个小节和图论算法 47 个小节,先打牢基本功,再挑战图论进阶。

双徽章体系课算法基础
122节系统课程
基础到进阶适合阶段
9.9课程评分
算法徽章双馆课
一次购买 · 永久访问课程资料¥198¥236
更多免费视频
YOUR RESULTS

学完以后,你会得到什么?

不是模糊地“提升算法能力”,而是获得可以用于刷题、项目和技术面试的具体能力。

01
核心收获

实现常用数据结构

02
核心收获

掌握经典图算法

03
核心收获

遇到难题先拆模型再写代码

这门课特别适合这样的你
IS THIS FOR YOU?

这门课特别适合这样的你

  • 基础不牢:看过很多零散教程,但知识始终连不成体系
  • 刷题低效:题目换个说法就不会,缺少识别模型的方法
  • 面试紧张:脑中有思路,却讲不清复杂度、边界和实现过程
  • 希望进阶:想从“会写业务”升级成解决问题能力更强的开发者
建议基础基础到进阶
FULL CURRICULUM

完整课程路线

122 节课程已经按照认知顺序排好。你只需要沿着路线学习,不必再自己到处拼教程。

数据结构 · 第1章
领取冒险地图——数据结构与算法1 节课程 · 1 个具体小节
展开 +
1-1课前导学视频讲解 · C# 实现 · 要点总结
数据结构 · 第2章
扩建冒险背包——动态数组7 节课程 · 7 个具体小节
展开 +
2-1什么是动态数组视频讲解 · C# 实现 · 要点总结
2-2往数组中添加元素视频讲解 · C# 实现 · 要点总结
2-3获取、修改、打印视频讲解 · C# 实现 · 要点总结
2-4包含、搜索、删除视频讲解 · C# 实现 · 要点总结
2-5动态数组视频讲解 · C# 实现 · 要点总结
2-6泛型和封装视频讲解 · C# 实现 · 要点总结
2-7使用泛型技术视频讲解 · C# 实现 · 要点总结
数据结构 · 第3章
串起失落线索——链表5 节课程 · 5 个具体小节
展开 +
3-1什么是链表视频讲解 · C# 实现 · 要点总结
3-2往链表添加结点视频讲解 · C# 实现 · 要点总结
3-3获取、修改、包含、打印视频讲解 · C# 实现 · 要点总结
3-4删除链表中的结点视频讲解 · C# 实现 · 要点总结
3-5时间复杂度分析视频讲解 · C# 实现 · 要点总结
数据结构 · 第4章
守住前后阵线——栈与队列8 节课程 · 8 个具体小节
展开 +
4-1什么是栈与队列视频讲解 · C# 实现 · 要点总结
4-2数组栈视频讲解 · C# 实现 · 要点总结
4-3链表栈视频讲解 · C# 实现 · 要点总结
4-4数组栈、链表栈性能比较视频讲解 · C# 实现 · 要点总结
4-5数组队列视频讲解 · C# 实现 · 要点总结
4-6循环队列视频讲解 · C# 实现 · 要点总结
4-7数组队列、循环队列性能比较视频讲解 · C# 实现 · 要点总结
4-8链表队列及优化视频讲解 · C# 实现 · 要点总结
数据结构 · 第5章
组建战斗图鉴——集合和映射2 节课程 · 2 个具体小节
展开 +
5-1基于无序链表实现集合视频讲解 · C# 实现 · 要点总结
5-2基于无序链表实现映射视频讲解 · C# 实现 · 要点总结
数据结构 · 第6章
锁定隐藏目标——有序数组和二分查找7 节课程 · 7 个具体小节
展开 +
6-1二分查找和顺序查找视频讲解 · C# 实现 · 要点总结
6-2查找算法性能比较视频讲解 · C# 实现 · 要点总结
6-3什么是有序数组视频讲解 · C# 实现 · 要点总结
6-4添加、删除元素视频讲解 · C# 实现 · 要点总结
6-5其他有序性相关方法视频讲解 · C# 实现 · 要点总结
6-6基于有序数组实现集合视频讲解 · C# 实现 · 要点总结
6-7基于有序数组实现映射视频讲解 · C# 实现 · 要点总结
数据结构 · 第7章
攀登递归古树——二叉查找树和递归15 节课程 · 15 个具体小节
展开 +
7-1递归与栈视频讲解 · C# 实现 · 要点总结
7-2什么是二叉查找树视频讲解 · C# 实现 · 要点总结
7-3非递归添加视频讲解 · C# 实现 · 要点总结
7-4递归添加视频讲解 · C# 实现 · 要点总结
7-5递归过程分析视频讲解 · C# 实现 · 要点总结
7-6包含视频讲解 · C# 实现 · 要点总结
7-7前序遍历视频讲解 · C# 实现 · 要点总结
7-8中序遍历视频讲解 · C# 实现 · 要点总结
7-9后序遍历视频讲解 · C# 实现 · 要点总结
7-10层序遍历视频讲解 · C# 实现 · 要点总结
7-11删除最大和最小元素视频讲解 · C# 实现 · 要点总结
7-12删除任意元素视频讲解 · C# 实现 · 要点总结
7-13树的最大深度及性能分析视频讲解 · C# 实现 · 要点总结
7-14基于二叉查找树实现集合视频讲解 · C# 实现 · 要点总结
7-15基于二叉查找树实现映射视频讲解 · C# 实现 · 要点总结
数据结构 · 第8章
驯服平衡守卫——红黑树7 节课程 · 7 个具体小节
展开 +
8-1什么是 2-3 树视频讲解 · C# 实现 · 要点总结
8-2什么是红黑树视频讲解 · C# 实现 · 要点总结
8-3左旋转视频讲解 · C# 实现 · 要点总结
8-4颜色翻转和右旋转视频讲解 · C# 实现 · 要点总结
8-5添加、包含、最大高度视频讲解 · C# 实现 · 要点总结
8-6基于红黑树实现集合视频讲解 · C# 实现 · 要点总结
8-7基于红黑树实现映射视频讲解 · C# 实现 · 要点总结
数据结构 · 第9章
打造极速索引——哈希表6 节课程 · 6 个具体小节
展开 +
9-1哈希函数的设计视频讲解 · C# 实现 · 要点总结
9-2哈希冲突处理视频讲解 · C# 实现 · 要点总结
9-3哈希表添加、删除、包含视频讲解 · C# 实现 · 要点总结
9-4基于哈希表实现集合视频讲解 · C# 实现 · 要点总结
9-5基于哈希表实现映射视频讲解 · C# 实现 · 要点总结
9-6数据结构总结视频讲解 · C# 实现 · 要点总结
数据结构 · 第10章
决战速度竞技场——排序算法11 节课程 · 11 个具体小节
展开 +
10-1冒泡排序视频讲解 · C# 实现 · 要点总结
10-2泛型冒泡排序视频讲解 · C# 实现 · 要点总结
10-3选择排序视频讲解 · C# 实现 · 要点总结
10-4排序算法测试辅助工具类视频讲解 · C# 实现 · 要点总结
10-5插入排序视频讲解 · C# 实现 · 要点总结
10-6归并排序的归并过程视频讲解 · C# 实现 · 要点总结
10-7归并排序及递归调用视频讲解 · C# 实现 · 要点总结
10-8归并排序优化视频讲解 · C# 实现 · 要点总结
10-9快速排序视频讲解 · C# 实现 · 要点总结
10-10随机化快速排序视频讲解 · C# 实现 · 要点总结
10-11三向切分的随机化快速排序视频讲解 · C# 实现 · 要点总结
数据结构 · 第11章
召唤最强支援——优先队列和堆排序6 节课程 · 6 个具体小节
展开 +
11-1什么是优先队列和堆视频讲解 · C# 实现 · 要点总结
11-2元素上浮视频讲解 · C# 实现 · 要点总结
11-3元素下沉视频讲解 · C# 实现 · 要点总结
11-4一键构造堆(Heapify)视频讲解 · C# 实现 · 要点总结
11-5堆排序及优化视频讲解 · C# 实现 · 要点总结
11-6优先队列视频讲解 · C# 实现 · 要点总结
图论 · 第1章
开启未知疆域——课程介绍1 节课程 · 1 个具体小节
展开 +
1-1课程介绍视频讲解 · C# 实现 · 要点总结
图论 · 第2章
绘制冒险地图——图的基本存储6 节课程 · 6 个具体小节
展开 +
2-1多维数组视频讲解 · C# 实现 · 要点总结
2-2邻接矩阵视频讲解 · C# 实现 · 要点总结
2-3为图添加更多的方法视频讲解 · C# 实现 · 要点总结
2-4邻接矩阵与邻接表复杂度分析视频讲解 · C# 实现 · 要点总结
2-5邻接表的实现视频讲解 · C# 实现 · 要点总结
2-6使用图接口统一视频讲解 · C# 实现 · 要点总结
图论 · 第3章
深入迷雾洞窟——图的深度优先遍历9 节课程 · 9 个具体小节
展开 +
3-1图的深度优先遍历视频讲解 · C# 实现 · 要点总结
3-2图的深度优先遍历实现视频讲解 · C# 实现 · 要点总结
3-3图的深度优先遍历改进视频讲解 · C# 实现 · 要点总结
3-4图的联通分量问题与实现 DFS视频讲解 · C# 实现 · 要点总结
3-5图的单源路径问题 DFS视频讲解 · C# 实现 · 要点总结
3-6图的单源路径问题实现 DFS视频讲解 · C# 实现 · 要点总结
3-7图的环检测实现 DFS视频讲解 · C# 实现 · 要点总结
3-8图的二分检测 DFS视频讲解 · C# 实现 · 要点总结
3-9图的二分检测实现 DFS视频讲解 · C# 实现 · 要点总结
图论 · 第4章
横扫层层据点——图的广度优先遍历10 节课程 · 10 个具体小节
展开 +
4-1图的广度优先遍历视频讲解 · C# 实现 · 要点总结
4-2图的广度优先遍历实现视频讲解 · C# 实现 · 要点总结
4-3图的联通分量问题与实现 BFS视频讲解 · C# 实现 · 要点总结
4-4图的单源最短路径问题 BFS视频讲解 · C# 实现 · 要点总结
4-5图的广度优先遍历重要性质视频讲解 · C# 实现 · 要点总结
4-6图的广度优先遍历求解路径距离视频讲解 · C# 实现 · 要点总结
4-7图的二分检测 BFS视频讲解 · C# 实现 · 要点总结
4-8图的环检测实现 BFS视频讲解 · C# 实现 · 要点总结
4-9非递归深度优先遍历视频讲解 · C# 实现 · 要点总结
4-10DFS 和 BFS 的紧密联系视频讲解 · C# 实现 · 要点总结
图论 · 第5章
实战怪物围城——LeetCode 算法实战8 节课程 · 8 个具体小节
展开 +
5-1判断二分图(785)视频讲解 · C# 实现 · 要点总结
5-2图论中的建模技巧视频讲解 · C# 实现 · 要点总结
5-3Flood Fill视频讲解 · C# 实现 · 要点总结
5-4岛屿的最大面积(695)视频讲解 · C# 实现 · 要点总结
5-5岛屿的数量(200)视频讲解 · C# 实现 · 要点总结
5-6图像渲染(733)视频讲解 · C# 实现 · 要点总结
5-7飞地的数量(1020)视频讲解 · C# 实现 · 要点总结
5-8被围绕的区域(130)视频讲解 · C# 实现 · 要点总结
图论 · 第6章
集结同盟军团——高级数据结构并查集4 节课程 · 4 个具体小节
展开 +
6-1什么是并查集视频讲解 · C# 实现 · 要点总结
6-2并查集实现(Quick Find)视频讲解 · C# 实现 · 要点总结
6-3并查集优化(Quick Union)视频讲解 · C# 实现 · 要点总结
6-4并查集时间测试视频讲解 · C# 实现 · 要点总结
图论 · 第7章
铺设最省补给线——带权图和最小生成树6 节课程 · 6 个具体小节
展开 +
7-1带权图的基本存储视频讲解 · C# 实现 · 要点总结
7-2最小生成树和 Kruskal 算法视频讲解 · C# 实现 · 要点总结
7-3Kruskal 求解最小生成树视频讲解 · C# 实现 · 要点总结
7-4并查集的动态环检测视频讲解 · C# 实现 · 要点总结
7-5切分定理和 Prim 算法视频讲解 · C# 实现 · 要点总结
7-6Prim 算法求解最小生成树视频讲解 · C# 实现 · 要点总结
图论 · 第8章
追击最短路线——带权图和最短路径2 节课程 · 2 个具体小节
展开 +
8-4Dijkstra 算法视频讲解 · C# 实现 · 要点总结
8-5Dijkstra 算法求解最短路径视频讲解 · C# 实现 · 要点总结
图论 · 第9章
领取通关徽章——课程总结1 节课程 · 1 个具体小节
展开 +
9-1课程总结及后续安排视频讲解 · C# 实现 · 要点总结
LEARN WITH A FULL-STACK DEVELOPER

不只教你做题,
也教你像开发者一样思考

讲师离忧夏天拥有前端、后端、数据库与部署经验,课程会把算法原理连接到真实代码质量、性能意识和面试表达。

¥198支付宝支付 · 资料永久访问
全栈开发讲师离忧夏天