算法这块,很多人卡在同一个地方:刷了几十道题,换个问法还是不会;看题解能懂,自己写就卡壳;面试被追问复杂度分析,只能含糊带过。王争的算法训练营第 5 期,针对的正是这种"刷题量上去了、能力没上去"的状态。它不教你背模板,而是把常见数据结构与算法拆成可复用的思考方式,让你在面对新题时知道从哪里下手。

这门课解决什么工作场景

最直接的是面试场景。后端岗位的笔试和一面,算法题几乎是必考项,考的不只是能不能写出来,还有你分析问题、估算复杂度、处理边界情况的习惯。另一类是日常工作场景:写业务代码时判断该用哈希表还是有序结构、排查一段逻辑为什么在大数据量下变慢、给接口做性能优化,这些都需要基本的算法判断力。课程围绕这些真实需求展开,而不是纯竞赛式的技巧堆砌。如果你之前刷题只求 AC,不追究为什么这样写、换种输入还成不成立,这门课的价值会比较明显。

适合什么基础,先看哪几块

它不要求你有算法竞赛背景,但需要至少会一门编程语言,能独立写出循环、递归、简单的类与函数。如果连递归的展开过程都想不清楚,建议先补这一块再进来,否则后面树和回溯部分会吃力。建议的进入顺序是:先过复杂度分析和数组、链表、栈、队列这些线性结构,把"用空间换时间""均摊复杂度"这类判断建立起来;再进入哈希表、二叉树、堆与排序,这几块是面试出现频率最高的区域;最后看递归、回溯、动态规划和图相关的内容,这部分更依赖前面的积累,跳着看容易变成背题。字符串和位运算可以穿插着补,不必单独留大块时间。

学完能独立做什么,资料怎么配合练习

把内容走完并认真做完配套练习,你应该能独立完成几件事:拿到一道中等难度的题,先判断它属于哪类结构、能不能套用已知思路;写出代码后自己推导时间与空间复杂度,而不是等题解告诉你;遇到边界条件(空输入、单元素、重复值、溢出)能主动检查;把同一类题的解法归纳成自己的笔记,下次遇到变体不至于从零开始。资料本身是讲解加练习的组合,正确的用法是看完一块就立刻动手写,不要连续看完几章再回头练,那样记忆留存很差。每道题先自己想十五到二十分钟,实在没思路再看讲解,看完合上资料重写一遍,隔几天再回做一次。错题和当时卡住的点单独记下来,比刷题总数更有参考价值。如果时间有限,优先保证高频结构的题量和复盘质量,不必追求把每一道题都做满。

课程介绍

王争的算法训练营第5期 是一份后端开发 / ukoou学习资料,内容围绕 算法 展开。

适合对 算法 有需求、希望一次性拿到完整资料的同学。

开通会员后可按档位与日额度下载。

课程目录

课程目录77 集
  • 01-往期回顾
  • 01-001-4期开营公开课 .mp4 1.23G
  • 01-002-5期开营公开课 .mp4 527.15M
  • 02-第一周
  • 02-001-复杂度分析 .mp4 431.53M
  • 02-002-纯编程题和找规律题 .mp4 437.97M
  • 02-003-纯编程题配套习题 .md 1.22kb
  • 02-004-找规律题配套习题 .md 1.00kb
  • 02-005-习题课.纯编程题 .mp4 1.23G
  • 02-006-习题课:找规律题 .mp4 1.47G
  • 02-007-直播写代码 .mp4 1.26G
  • 03-第二周
  • 03-001-数组和链表(基础知识讲解) .mp4 123.64M
  • 03-002-数组和链表(基础知识讲解) .mp4 411.25M
  • 03-003-数组和链表(题型套路讲解) .mp4 316.23M
  • 03-004-配套习题:链表 .md 1.45kb
  • 03-005-直播:习题课:链表-1 .mp4 900.07M
  • 03-006-直播:习题课:链表-2 .mp4 1.48G
  • 03-007-直播:直播写代码 .mp4 1.48G
  • 04-第三周
  • 04-001-栈(基础知识讲解) .mp4 70.70M
  • 04-002-队列(基础知识讲解) .mp4 156.03M
  • 04-003-栈和队列(题型套路讲解) .mp4 352.81M
  • 04-004-配套习题:栈 .md 1.94kb
  • 04-005-直播:习题课:栈-1 .mp4 1.10G
  • 04-006-直播:习题课:栈-2 .mp4 1.22G
  • 04-006-直播:直播写代码 .mp4 972.63M
  • 05-第四周
  • 05-001-递归和分治(基础知识讲解) .mp4 510.88M
  • 05-002-递归和分治(题型套路讲解) .mp4 510.88M
  • 05-003-排序(基础知识讲解)-1 .mp4 473.74M
  • 05-004-排序(基础知识讲解)-2 .mp4 478.25M
  • 05-005-排序(题型套路讲解) .mp4 362.86M
  • 05-006-配套习题:递归 .md 0.99kb
  • 05-007-配套习题:排序 .md 1.36kb
  • 05-008-直播习题课:递归 .mp4 1.15G
  • 05-009-直播习题课:排序 .mp4 1.19G
  • 05-010-直播:直播写代码 .mp4 898.28M
  • 06-第五周
  • 06-001-二分查找(基础知识讲解) .mp4 246.09M
  • 06-002-二分查找(题型套路讲解) .mp4 401.90M
  • 06-003-哈希表(基础知识讲解 ) .mp4 341.56M
  • 06-004-哈希表(题型套路讲解 ) .mp4 276.95M
  • 06-005-配套习题:二分查找 .md 2.26kb
  • 06-006-配套习题:哈希表 .md 1.84kb
  • 06-007-直播:习题课:二分查找 .mp4 524.57M
  • 06-008-直播:习题课:哈希表 .mp4 756.50M
  • 06-009-直播:直播写代码 .mp4 593.67M
  • 07-第六周
  • 07-001-视频二叉树(基础知识讲解)-1 .mp4 194.42M
  • 07-002-二叉树(基础知识讲解)-2 .mp4 170.49M
  • 07-003-二叉树(题型套路讲解)-1 .mp4 249.94M
  • 07-004-配套习题:二叉树-1 .md 1.33kb
  • 07-005-直播 习题课:二叉树-周四 .mp4 517.15M
  • 07-006-直播习题课:二叉树-周日 .mp4 646.79M
  • 07-007-直播:直播写代码 .mp4 665.67M
  • 08 第七周.mp4
  • 08-001-视频二叉树:题型套路-2 .mp4 221.83M
  • 08-002-堆:基础知识讲解 .mp4 217.74M
  • 08-003-堆:题型套路讲解 .mp4 151.18M
  • 08-004-字符串匹配算法 .mp4 199.40M
  • 08-005-配套习题:二叉树-2 .md 2.04kb
  • 08-006-图文配套习题:Trie+堆 .md 0.91kb
  • 08-007-直播:习题课:二叉树-2 .mp4 546.85M
  • 08-008-直播:习题课:二叉树+Trie+堆 .mp4 693.99M
  • 08-009-直播:直播写代码 .mp4 693.99M
  • 09 第八周.mp4
  • 09-001-回溯 .mp4 371.97M
  • 09-002-配套习题:回溯 .md 1.63kb
  • 09-003-直播:习题课:回溯-1 .mp4 571.95M
  • 09-004-直播:习题课:回溯-2 .mp4 452.06M
  • 09-005-直播:直播写代码 .mp4 677.45M
  • 10-第九周
  • 10-001-DFS&BFS(基础知识讲解) .mp4 365.95M
  • 10-002-DFS&BFS(题型套路讲解) .mp4 298.33M
  • 10-003-海量数据处理 .mp4 204.05M
  • 10-004-配套习题:DFS&BFS .md 1.40kb
  • 10-005-直播:扯淡直播 .mp4 400.69M
  • 10-006-直播:习题课:DFS&BFS .mp4 678.95M
  • 10-007-直播:直播写代码 .mp4 594.57M
  • 11-第十周
  • 11-001-动态规划:题型套路整体介绍 .mp4 37.76M
  • 11-002-动态规划专题:适用问题 .mp4 269.88M
  • 11-003-视频动态规划专题:解题步骤 .mp4 162.63M
  • 11-004-动态规划专题:最值、可行、计数 .mp4 91.82M
  • 11-005-动态规划专题:空间优化 .mp4 72.65M
  • 11-006-配套习题:动态规划-1 .md 1.35kb
  • 11-007-直播:习题课:背包模型&路径模型 .mp4 920.75M
  • 11-008-直播:习题课:打家劫舍&股票买卖 .mp4 635.54M
  • 11-009-直播:直播写代码 .mp4 540.78M
  • 12-第十一周
  • 12-001-图文配套习题:动态规划-2 .md 0.89kb
  • 12-002-习题课:爬楼梯模型 .mp4 1.24G
  • 12-003-直播:习题课:匹配模型&其他 .mp4 1.39G
  • 12-004-直播:直播写代码 .mp4 409.06M
  • 13-第十二周
  • 13-001-双指针 .mp4 154.11M
  • 13-002-滑动窗口 .mp4 82.74M
  • 13-003-前缀后缀统计 .mp4 108.13M
  • 13-004-位运算 .mp4 66.38M
  • 13-005-配套习题:双指针&滑动窗口&前缀后缀统计&位运算 .md 3.17kb
  • 13-006-直播:习题课:双指针&滑动窗口 .mp4 821.27M
  • 13-007-直播:习题课:前后缀统计&位运算 .mp4 814.37M
  • 13-008-直播:直播写代码 .mp4 477.44M