主题
算法导学
一句话:用 JavaScript 把前端面试算法从零重建到手感 + 口述模板。
文章表与「学完能做什么」见 本系列 README。
适合谁 / 不适合谁
| 适合 | 不适合(或需先换目标) |
|---|---|
| 算法几乎忘光,或蓝桥 C++ 有底但没用 JS 刷过题 | 只想背题不写代码 |
| 准备前端岗、语言锁 JS | 要系统啃竞赛图论/数论(本系列不覆盖) |
| 能保证平日 60~90′ 固定块 | 同一天硬啃多条技术主线、算法配额被挤掉 |
学完验收
- 能说清常见复杂度,并独立在 LeetCode 用 JS 提交。
- 数组高频套路(对撞 / 滑窗 / 前缀和 / 哈希)能默写框架并讲边界。
- 链表、栈队列、二分、二叉树、回溯与一维/二维 DP 入门题能独立写通。
- 面对面试题能按「四步口述」讲思路(见系列收束篇 24)。
- 每日复盘习惯:每题一句套路 + 边界用例(侧栏「算法每日复盘」)。
推荐路径
text
A 地基(01~04)→ B 数组高频(05~09)→ C 栈队列链表(10~13)
→ D 二分与树(14~18)→ E 回溯与 DP(19~22)→ F 字符串与面试收束(23~24)1
2
2
| 检查点 | 卡在这儿就停,别往下堆篇 |
|---|---|
| 过完 04 | 暴力→哈希、数组 Easy 手感稳了再进双指针 |
| 过完 09 | 滑窗/前缀和/哈希进阶能独立复述再进链表栈 |
| 过完 18 | 树与 BFS/BST 默写过再开回溯 DP |
| 阶段性 | Easy 底子摸底总结 用来校准下一阶段 |
完整篇目表:→ README · 文章索引。
怎么用本系列
| 节奏 | 建议 |
|---|---|
| 平日 60~90′ | 读 1 篇 + 敲完精讲题并提交 |
| 练习清单 | 当天 1~2 道,或周末集中 |
| 卡壳 15~20′ | 看提示/标签 → 合上再自己写一遍 JS |
| 配额 | 以专项 A/B/C 档为准;本系列管「学什么」,专项管「每天刷几题」 |
平台:LeetCode(中文站即可),语言锁 JavaScript。
与其它模块的关系
- 主线:算法占每日固定块;Go / 前端 / 游戏 / 多端用周里程碑,不抢配额。
- 教程 vs 打卡:本系列 = 讲法与专题;专项 = 节奏;日期夹 = 每日复盘与代码。
- 不要用「把 Go 小项目做完」当借口跳过算法打卡日。
下一步
- 打开 README 看阶段表。
- 从 01 · 怎么学与复杂度 起读。
- 打卡节奏对照 算法学习专项;复盘进侧栏「算法每日复盘」。
