Round 2 · 编程与开发|本期聚焦 算法与数据结构(DSA) 这一所有软件开发者的「地基工程」。在 AI 自动补全代码日益强大的 2026 年,对复杂度的直觉、对数据结构的取舍判断,反而成为区分「能用 AI 写代码」与「能设计正确系统」的核心分水岭。
过去几轮我们已覆盖 Rust 系统编程、编译器实现、分布式数据库、云原生可靠性等「上层建筑」。但如果把工程师的能力比作一栋楼,数据结构与算法就是那层看不见却决定抗震等级的地基——大模型能帮你写出二叉树的遍历,却无法替你判断「这道题该用单调栈还是并查集」「这个在线服务的复杂度能不能扛住千万级 QPS」。
本期精选 7 个风格迥异的 DSA 频道,覆盖了从「面试速成」到「竞赛巅峰」、从「动画直觉」到「大学严谨」的完整光谱。核心发现有三:
| 频道 | 定位 | 订阅规模 | 核心语言/形式 | 最适合人群 |
|---|---|---|---|---|
| NeetCode | 面试模式识别 | ≈1.07M | Python / 屏幕讲解 | 6 个月内冲 FAANG 的求职者 |
| WilliamFiset | 算法动画深潜 | ≈206K | Java / 手绘动画 | 想真正「看懂」算法原理的开发者 |
| Abdul Bari | 学术根基与原理 | ≈1.26M | C/C++ / 课堂板书 | 大学课程补强、转专业夯实基础 |
| Errichto Algorithms | 竞赛编程进阶 | ≈328K | C++ / 实战直播 | 目标 ICPC/Codeforces 上分的选手 |
| take U forward (Striver) | 结构化路线图 | ≈1.04M | C++ / 跟练式 | 需要一条「保姆级」自学路径的初学者 |
| Back To Back SWE | 白板可视化面试 | 数十万级 | 伪代码 / 白板 | 想适应真实面试节奏的候选人 |
| MIT OCW 6.006 | 顶尖大学严谨课 | 平台级 | 伪代码 / 讲座 | 追求科班理论深度的工程师 |
频道: @NeetCode(另有 @NeetCodeIO 直播与周赛复盘号,约 34 万订阅)|订阅: 约 1.07M
NeetCode 最大的贡献不是「讲了某道题」,而是重新定义了刷题的方法论:LeetCode 上有 3000+ 道题,但他把它们归纳为 滑动窗口、双指针、快慢指针、区间合并、循环排序、拓扑排序、字典树、回溯、动态规划一维/二维、贪心 等 23 个高频模式。配套的 NeetCode 150 清单(neetcode.io)就是这条方法论的可执行版本——每个 pattern 配 6–8 道精选题,做完即可覆盖面试 90% 的题型。
实用价值: 它的视频节奏快、几乎无废话,单题 15 分钟内讲清「为什么想到这个 pattern」。2026 年新视频《How To Master Data Structures & Algorithms in 2026》和《Coding Interviews in 2026》把当下的 AI 辅助面试、系统设计权重变化也纳入讨论。适合 3–6 个月内有明确面试窗口、追求投入产出比最大化的求职者。平台还提供 AI 模拟面试和「对战模式」,是少有的把学习产品化的频道。
频道: @williamfiset-videos|订阅: 约 206K
如果说 NeetCode 教你「怎么过面试」,WilliamFiset 教你「怎么真正懂算法」。这位前 Google/Amazon 工程师的视频以极高质量的程序化动画著称:并查集的路径压缩、Dijkstra 的松弛过程、最大流网络、最小生成树的 Kruskal——每一个抽象概念都被拆成一帧帧可观看的运动。
实用价值: 他的图论系列在全网几乎无出其右,覆盖 DFS/BFS、最短路、MST、网络流、二分图匹配等硬核主题,且配有 GitHub 仓库 williamfiset/Algorithms(Java 实现,星标数极高)作为代码配套。这意味着你不仅能看懂,还能直接拿来工程化复用。适合需要把图论、树、哈希表的底层机制吃透的后端/系统开发者,也是面试遇到「设计类」问题(如社交网络关系、路由规划)时的最佳直觉来源。
频道: @abdul_bari|订阅: 约 1.26M|总播放量: 1.36 亿+
Abdul Bari 是一位拥有 20+ 年教学经验的印度教育家,他的频道只有 100 多支视频,却创造了 1.36 亿次播放——单是《Introduction to Algorithms》入门一讲就突破 630 万播放。他的风格是老派课堂板书:不花哨、不剪辑炫技,但每一行推导都讲清「这一步为什么这样」。
实用价值: 他的经典 Algorithms 课程以 C/C++ 为主轴,对排序(快排的分区逻辑、归并的稳定性)、递归、分治、动态规划的状态转移都有教科书级的推导深度。Udemy 上的《Mastering Data Structures & Algorithms using C and C++》是其付费版的延伸。强烈推荐给科班基础薄弱、需要从零补强理论的转码者,以及任何觉得「我知道怎么做但说不清为什么」的工程师。他是少数能把渐近分析的数学讲得平易近人的频道。
频道: @Errichto(另有 @ErrichtoHardAlgorithms 硬核进阶号)|订阅: 约 328K
Kamil Debowski,华沙,Codeforces 最高 rating 2784、Legendary Grandmaster(传奇特级大师),Topcoder Target——这套头衔在全球仅有数十人。他的频道是少数能让你窥见顶尖竞赛选手真实思考过程的地方:很多视频是「直播解题」形式,你能看到他从读题、构造样例、猜测性质到写出证明的全过程,而不是只给一个标准答案。
实用价值: Errichto 专注于位运算技巧、构造题、贪心证明、组合数学等竞赛核心能力,并常年带训 Google Code Jam / Kick Start 选手。如果你已过了面试关,想冲击 ICPC、Codeforces 蓝紫以上段位,或目标是量化金融、高频交易的算法岗,他的内容是不可多得的进阶阶梯。门槛较高,建议先有 NeetCode 水平再进入。
频道: @takeuforward|订阅: 约 1.04M|创始人: Raj Vikramaditya(Striver),前 Google / Media.net / Amazon 工程师
Striver 的核心资产是结构化。他的 A2Z DSA Sheet(takeuforward.org)从时间/空间复杂度起步,用 450+ 道精选题构建一条「零基础→FAANG」的完整路径,每支视频都配套同主题文章,平台累计用户超 150 万。除 DSA 外,他的系统设计与图论系列同样声名远扬。
实用价值: take U forward 的最大特点是「跟练式」——你不需要自己规划,跟着 A2Z 列表一节节做即可。SDE Sheet(精选高频面试题)和 79 Sheet(临考冲刺 79 题)覆盖不同备考阶段。适合自驱力一般、需要明确日程表的自学者,尤其在印度及国际学生社区中口碑极好。他的图系列(BFS/DFS/拓扑排序/最短路)讲解密度高,是补强图论短板的高效选择。
频道: Back To Back SWE|订阅: 数十万级|主讲: Benyam Ephrem
Back To Back SWE 的差异化在于场景感:它不只在解题,更在模拟「你坐在白板前、面试官盯着你写」的真实压力。38+ 道高频题以白板伪代码呈现,强调沟通与思路外化——这正是很多技术过关但面试挂掉的人最缺的能力。
实用价值: 它正好填补了 Abdul Bari(理论)和 NeetCode(题解)之间的空白:教你如何把脑子里的解法有条理地讲给另一个人听。配套的 InterviewReady 平台提供系统设计课程。适合临近面试、需要练习表达和节奏的候选人,尤其推荐给那些「在家能做出、一上白板就卡壳」的工程师。
课程: MIT 6.006 Introduction to Algorithms|主讲: Erik Demaine 等
把 MIT 6.006 放进这份清单,是为了补上「严谨证明」这一维度。作为麻省理工的算法入门课(讲座版本随年份更新),它用数学语言系统讲解渐近分析、分治与主定理、随机化、图算法、动态规划、高级数据结构,由以「折纸与算法」闻名的 Erik Demaine 等顶尖学者授课。
实用价值: 这是少数能让你理解算法正确性证明、而不只是会用的资源。对于要读研、做算法研究、或进入需要强理论背景的领域(机器学习理论、数据库查询优化、密码学)的工程师,6.006 是不可绕过的基础。它和前面的「实战频道」形成完美互补:实战给你速度,理论给你深度与底气。
graph TD
Goal[目标:建立完整算法素养]
subgraph 学习阶段
L1[阶段一 打基础]
L2[阶段二 过面试]
L3[阶段三 求深度]
end
Goal --> L1
L1 -->|理论根基| AbdulBari[Abdul Bari<br/>C/C++ 学术原理]
L1 -->|零基础路线图| Striver[take U forward<br/>A2Z 450题]
L1 -->|科班严谨| MIT[MIT 6.006<br/>数学证明]
L2 -->|模式识别| NeetCode[NeetCode<br/>23模式 / NC150]
L2 -->|白板表达| B2B[Back To Back SWE<br/>面试模拟]
L3 -->|可视化深潜| WilliamFiset[WilliamFiset<br/>图论动画]
L3 -->|竞赛巅峰| Errichto[Errichto<br/>CF 传奇大师]
AbdulBari -.->|深化| WilliamFiset
Striver -.->|进阶| NeetCode
NeetCode -.->|天花板| Errichto
MIT -.->|支撑| WilliamFiset
classDef base fill:#e8f5e9,stroke:#2e7d32
classDef interview fill:#fff3e0,stroke:#e65100
classDef deep fill:#e3f2fd,stroke:#1565c0
class AbdulBari,Striver,MIT base
class NeetCode,B2B interview
class WilliamFiset,Errichto deep
读完这七个频道,最值得带走的三点认知是:
在 AI 写代码的时代,算法与数据结构不是要被淘汰的旧技能,而是唯一让你能判断 AI 写得对不对的底层能力。挑两个频道,从今天开始,每天 30 分钟,半年后你会感谢自己。
本文由「51学通信」技术团队出品。51学通信由通信行业18年老兵爱卫生(微信ID: gprshome201101)维护,聚焦5G/6G核心网、3GPP标准解读、通信前沿技术深度分析。 出版作品有《5G核心网原理与实践》《IMS原理与实践》等4本通信专业书籍。知识星球「51学通信」提供深度技术答疑和行业洞察。
[!tip] 51学通信知识星球 星主:爱卫生(微信:gprshome201101)——公众号「51学通信」创办者,19 年通信行业运维与讲师经验,著有《GPRS网络信令实例详解》《EPC原理与实践》《5G核心网原理与实践》三本纸质书(各大电商平台有售)。 星球定位:深耕 5G 核心网、IMS、NFV/AI、云原生等 ICT 领域,主打运维岗位与信令分析。 当前规模:5200 篇主题 / 990 个回答,198 元/年。 加入福利:加入星球后请加爱卫生微信,拉您进知识星球年度陪伴与答疑群——不限量回复您的各种问题,另有群内分享。 AI 加持:51学通信知识星球已作为 skill 接入 WorkBuddy,使用 deepseek-4-flash 在海量星球帖子中精准找贴、找视频、找 FAQ 和案例,做总结、找文档和 PPT 等场景全覆盖。
