LEVEL·UP
← 返回地图

编程能力

语言、算法、工程化

维度进度
0/20
量化标尺 · 你在哪一档
全部标尺 →

L1 入门 / L2 基础 / L3 专业 / L4 进阶 / L5 通才。每档有硬指标,对着看你在哪,下一档补什么。不懂的词去 名词表 查。

L1 入门
  • 会一门语言基础语法
  • 能写 200 行内小程序
  • 会用 git 提交
L2 刷题线
  • LeetCode 100 题(Easy 60+ Medium 35+)
  • 手写链表/栈/队列
  • 懂 Big O 分析
L3 算法线
  • LeetCode 200 题
  • 周赛做出 2 题
  • Codeforces 1200+
  • 懂 DP/图论/贪心
L4 面试线
  • LeetCode 300 题(Hard 30+)
  • 周赛做出 3 题
  • Codeforces 1400+(绿名)
  • 能讲清系统设计
L5 硬核线
  • Codeforces 1800+(紫名)
  • ACM 区域赛铜牌+
  • LeetCode Hard < 20min
  • 独立实现 mini-OS/Redis

大一

13
L1 common 任务 M1

写下你的第一行代码

L1 common 任务 M2

用 Python 做完一个小项目

L2 common 任务 M3

理解数组、链表、栈、队列

L2 common 任务 M4

理解算法复杂度 Big O

L2 common 任务 M4

学 C 语言(嵌入式必备)

L3 common BOSS M5

攻克 C 语言指针

L3 common 任务 M5

用 C 实现完整链表

L3 common 任务 M6

实现四种排序算法

L3 common 任务 M8

学 C++(嵌入式 + 算法岗必备)

L3 common 任务 M9

熟练 STL:vector / map / set / algorithm

L3 common 任务 M10

用栈和队列做题

L3 common 任务 M11

学会 BFS 和 DFS

L4 common BOSS M12

动态规划入门

大二

7
L3 common 任务 M1

攻克树和图

L3 common 任务 M2

学会堆和优先队列

L4 common 任务 M3

图论进阶:最短路 / 最小生成树 / 拓扑排序

L4 common BOSS M4

动态规划进阶:背包 / 区间 DP / 状压

L3 common 任务 M5

贪心算法 + 回溯

L3 software 支线 M6

系统设计入门

L3 software 支线 M8

学会 6 个常用设计模式