20天完整学习路径

课程学习安排

系统化学习OD机考所需算法知识
从基础到进阶,从理论到实战,全面覆盖

20天
系统学习周期
100+
核心知识点
95%+
学员通过率

不确定课程风格是否适合?

先免费试听,满意后再报名

为什么这样设计课程?

授人以鱼不如授人以渔

核心思想

• 不只讲OD真题,更讲算法思想
OD机考题库按季度更新,基本不考老题库。我们教的是通用的算法思想, 让你掌握方法后能应对任何新题。

• LeetCode母题 + OD真题双线训练
先掌握LeetCode经典题型理解算法原理,再通过OD真题实战熟悉考试风格。

• 适合面试,不仅适合机考
面试中的手撕代码需要你讲解思路,只会背代码是不行的。 我们教你真正理解算法,能够向面试官清晰讲解思路。

系统化课程设计

从基础到进阶,20天完整学习路径

LeetCode母题+OD真题

经典算法题 + OD高频真题,双线训练

动画+手写代码

直播讲解动画演示,手写Python代码实战

灵活学习时间

录播可反复观看,错过直播可看回放

作业+答疑

每节课后布置作业,群内实时答疑

每周真题直播

持续更新OD真题讲解,保持题感

完整课程安排

第一阶段

基础夯实

第1-7天

第0天

开营仪式

  • 华为OD考试流程讲解
  • ACM模式输入输出
  • Python常用函数技巧
第1-2天

栈与队列

  • OOP设计类题目
  • 栈的括号配对应用
  • 栈的表达式求值
  • 队列的时间序列应用
第3-4天

哈希数据结构

  • 哈希集合:判断重复、数组去重
  • 哈希表:统计频率、下标查询、元素配对
  • LC经典题 + OD真题实战
第5天

单调栈

  • 单调栈基础
  • 商品折扣、每日温度、接雨水等经典题型
第6-7天

双指针

  • 同向双指针
  • 相向双指针(对撞指针)
  • 时间复杂度优化技巧
第二阶段

核心突破

第8-11天

第8-9天

贪心算法

  • 分发饼干、加油站等经典题型
  • 区间类贪心问题
  • OD真题实战
第10天

不定长滑动窗口

  • 无重复字符的最长子串
  • 最小覆盖子串
  • 滑动窗口三问三答模板
第11天

固定长滑动窗口

  • 定长子串中元音的最大数目
  • 字符串的排列
  • 与不定长滑窗对比
第三阶段

进阶提升

第12-15天

第12天

动态规划入门

  • 斐波那契数列(理解DP基础)
  • 路径问题:不同路径、最小路径和
  • 打家劫舍问题
第13天

序列DP

  • 最长递增子序列(LIS)
  • 最长公共子序列(LCS)
  • OD高频考点精讲
第14天

状态DP

  • 股票问题系列
  • 粉刷房子
  • 状态定义与转移方程
第15天

背包DP

  • 0-1背包
  • 完全背包
  • 目标和、零钱兑换
第四阶段

冲刺强化

第16-20天

第16天

二分查找

  • 在排序数组中二分
  • 在数轴上二分
  • 利用问题二段性二分
第17-19天

DFS/BFS

  • 岛屿问题(二维矩阵表示图)
  • 省份数量(邻接矩阵表示图)
  • 钥匙和房间(邻接表表示图)
  • BFS最短路径、拓扑排序
第20天

回溯算法

  • 子集、全排列、组合总和
  • OD回溯题型总结

完整的学习支持体系

直播 + 录播

  • • 每次直播有录屏回放
  • • 可反复观看,巩固重点
  • • 动画+手写Python代码演示
  • • 错过直播可随时补课

作业训练

  • • 每节课后布置作业
  • • LeetCode经典题巩固
  • • OD真题实战训练
  • • 从LC母题到OD真题平滑过渡

实时答疑

  • • 学习群内实时答疑
  • • 没有糟糕的问题
  • • 讲不清楚是老师的责任
  • • 遇到问题及时提出

持续更新

  • • 每周真题讲解直播
  • • OD真题实时更新
  • • 新题旧题一网打尽
  • • 保持题感和手感

💡 学习建议

  • 推荐学习周期:20天,每天6小时以上学习时间效果最佳
  • 学习顺序:按课程安排顺序学习,不要跳级
  • 作业要求:每节课后务必完成作业,巩固所学知识
  • 疑问解决:遇到问题及时在群内提出,不要积累
  • 复习机制:定期复习之前学过的内容,防止遗忘

其他补充知识点(选看)

根据个人情况选择性学习

链表专题
二叉树专题
堆/优先队列
前缀和
位运算
系统设计

看完课程安排,对自己有信心了吗?

这套课程已经帮助1000+学员成功通过OD机考
系统化学习 + 专业指导 + 持续答疑 = 你也能行

查看课程价格