这是在线体验版:「两数之和」可以完整听课,其余题目可以读题和练习。装到自己电脑上,100 题都能听 →

LeetCode 热题 100 · 一题一堂课

老师讲到哪,
光就照到哪。

刷题最难的往往不是写代码,而是看不懂别人为什么这么想。AlgoStage 请来一位 AI 老师,站在黑板前一步步讲给你听:讲到哪一行,光就照到哪一行;关键的地方,用粉笔给你划出来。

道题
100道题
个章节
17个章节
种教学手势
6种教学手势

第 1 课 · 两数之和

讲课中0/5
1function twoSum(nums, target) {
2 const seen = new Map();
3 for (let i = 0; i < nums.length; i++) {
4 const need = target - nums[i];
5 if (seen.has(need)) return [seen.get(need), i];
6 seen.set(nums[i], i);
7 }
8}
字幕

老师正在擦黑板…

示例:AI 老师讲解两数之和,光束依次照亮第 2 到第 6 行代码,并在 target - nums[i] 下划线。

六种教学手势

好老师讲课,手和粉笔都不会闲着。AlgoStage 把这些小动作搬到了屏幕上,每一下都是在帮你看清重点。把鼠标移到卡片上看看。

  • 聚光灯

    “现在看这里。”

    一束暖光落在正在讲的那一行,讲到下一句,光就跟着滑过去。

  • 激光教鞭

    “刚才讲完这里,现在看那边。”

    要换到很远的地方讲时,一颗小光点先飞过去,带着你的眼睛走。

  • 粉笔划线

    “这个条件很关键。”

    最要紧的那几个字,老师会用粉笔在下面划一道。

  • 舞台压暗

    “别的先别看。”

    细讲一小段时,其他地方先暗下来,免得你分心。

  • 注意力涟漪

    “顺便留意一下。”

    轻轻提醒你一句,波纹荡开就散,不打断思路。

  • 正误对比

    “看看错在哪。”

    常见的错误写法和正确写法并排摆着,一对比就明白。

一堂课怎么上

  1. 1

    备课

    老师先把这道题吃透,想好分几步讲,每一步要指给你看哪里。

  2. 2

    上课

    跟着光走就行。哪一步没听懂,暂停一下,倒回去再听一遍。

  3. 3

    练习

    听懂了就自己上手写。卡住也别急,提示一级一级给,不会直接把答案甩给你。

  4. 4

    复习

    做对的题,过几天老师会再考你一次,就挑你快要忘的时候。(即将上线)

课程表

按 LeetCode 热题 100 的章节排课,从哈希一路讲到动态规划,由浅入深。

打开完整路线图
  1. 第 1 章哈希3 题
  2. 第 2 章双指针4 题
  3. 第 3 章滑动窗口2 题
  4. 第 4 章子串3 题
  5. 第 5 章普通数组5 题
  6. 第 6 章矩阵4 题
  7. 第 7 章链表14 题
  8. 第 8 章二叉树15 题
  9. 第 9 章图论4 题
  10. 第 10 章回溯8 题
  11. 第 11 章二分查找6 题
  12. 第 12 章栈5 题
  13. 第 13 章堆3 题
  14. 第 14 章贪心算法4 题
  15. 第 15 章动态规划10 题
  16. 第 16 章多维动态规划5 题
  17. 第 17 章技巧5 题
  18. 共 100 题
    每题都能开课

先在这里,听一堂课

「两数之和」这一课已经备好,打开就能听。其他题目也可以先读题、练习,体验版会按浏览器记住你的学习进度。想让老师讲全部 100 道题,可以把 AlgoStage 装到自己电脑上,再接上你常用的 AI。

  1. 1
    先听一节试试

    打开「两数之和」,跟着光走一遍,看看这种上课方式合不合你胃口。

  2. 2
    装到自己电脑上

    觉得好用,就把 AlgoStage 装到自己电脑上,接上你的 AI,100 道题都能听。

  3. 3
    挑下一题

    回到路线图,按章节一题一题往下学。