LEARNING PATHS

不用摸索顺序,把精力留给理解。

选择适合自己的起点。路径把概念导览与完整交互课串起来,你随时可以切换,也可以按需跳转。

YOUR FIRST 20 MINUTES

第一次来?跟着这一课走。

从「冒泡排序」开始,完整走一遍看例子、动手运行和自测。

开始第一课
  1. 01

    先看一个小例子

    打开冒泡排序,先手算 [3, 1, 2],再读第 01–03 节的问题、直接解法和推导。

  2. 02

    用「下一步」看清变化

    到第 04 节输入 3, 1, 2 并点击「应用」。逐步观察比较、交换和代码高亮,再试试倒序输入。

  3. 03

    回答问题,再标记掌握

    完成第 09 节自测,读完解析。能解释为什么正确、为什么是这个复杂度,再标记掌握。

学完以后:进入「算法课程」选下一课;刷题遇到不会归类的问题,用「模式识别」找思路。「算法地图」中的浅色节点是简短概念卡,绿色节点才是完整交互课。

进度自动保存在当前浏览器。换设备前,到「我的进度」导出文件,在另一台设备导入即可。

PATH 01 · 零基础友好

LeetCode 新手

从数组和哈希表开始,学会识别模式,再走向树、图和动态规划。

0 / 15 已掌握继续学习
PATH 02 · 基础 → 进阶

LeetCode 进阶

从维护候选到维护图结构,掌握中等题中的核心优化套路。

0 / 8 已掌握继续学习
PATH 03 · 进阶挑战

高级算法

探索范围查询、字符串匹配、图优化和指数状态压缩。

0 / 8 已掌握继续学习
PATH 04 · 工程应用

走向真实工程

连接数值计算、信号处理、GPU 和操作系统,理解算法的工程价值。

0 / 6 已掌握继续学习