H慧博算法实验室

COURSE CENTER · 课程中心

系统学习
C++ 与算法

课程按照由浅入深的顺序直接呈现。从基础语法、算法和数据结构,到 CSP 专项训练,每一节课都有清晰的讲解与练习。

14课程模块
85规划专题
7首批已接入课程

CURRICULUM

完整课程目录

按照课程顺序逐章学习,点击章节即可查看课时。

公开免费会员机构建设中
01
1

学习指南与计算思维

认识在线评测、程序执行过程与算法学习方法。

4 个专题公开免费
  1. 01.1如何使用课程与在线评测可学习进入 →
  2. 01.2程序、算法与数据结构内容编制中
  3. 01.3时间复杂度与空间复杂度内容编制中
  4. 01.4调试方法与常见错误内容编制中
02
2

C++ 程序设计基础

从输入输出到函数,建立可靠的程序设计基本功。

8 个专题公开免费
  1. 02.1变量、常量与数据类型内容编制中
  2. 02.2运算符与表达式内容编制中
  3. 02.3顺序、分支与循环结构内容编制中
  4. 02.4数组与字符串内容编制中
  5. 02.5函数与作用域内容编制中
  6. 02.6结构体与自定义类型内容编制中
  7. 02.7标准输入输出内容编制中
  8. 02.8基础位运算内容编制中
03
3

入门模拟

把题意准确翻译成程序,训练分解问题的能力。

4 个专题会员课程
  1. 03.1简单模拟与流程控制内容编制中
  2. 03.2日期、进制与编码模拟内容编制中
  3. 03.3字符串处理模拟内容编制中
  4. 03.4复杂过程模拟内容编制中
04
4

基础算法

掌握排序、查找、递归、贪心与常用序列技巧。

10 个专题机构课程
  1. 04.1排序的概念与稳定性内容编制中
  2. 04.2冒泡排序可学习进入 →
  3. 04.3选择排序可学习进入 →
  4. 04.4插入排序已发布 · 待解锁
  5. 04.5归并排序与快速排序内容编制中
  6. 04.6二分查找与二分答案已发布 · 待解锁
  7. 04.7递归与分治已发布 · 待解锁
  8. 04.8贪心策略内容编制中
  9. 04.9双指针内容编制中
  10. 04.10前缀和与差分内容编制中
05
5

数学基础

整理竞赛中高频的数论与组合数学工具。

7 个专题会员课程
  1. 05.1最大公约数与最小公倍数内容编制中
  2. 05.2分数与模运算内容编制中
  3. 05.3素数与质因子分解内容编制中
  4. 05.4快速幂内容编制中
  5. 05.5高精度整数内容编制中
  6. 05.6扩展欧几里得算法内容编制中
  7. 05.7排列组合与计数基础内容编制中
06
6

C++ STL 工具箱

用标准容器和算法更快、更安全地解决问题。

7 个专题机构课程
  1. 06.1vector 与迭代器内容编制中
  2. 06.2string 常用操作内容编制中
  3. 06.3set 与 map内容编制中
  4. 06.4queue、stack 与 deque内容编制中
  5. 06.5priority_queue内容编制中
  6. 06.6pair 与 tuple内容编制中
  7. 06.7algorithm 常用函数内容编制中
07
7

基础数据结构

理解线性结构的组织方式、操作成本与应用场景。

5 个专题机构课程
  1. 07.1栈与表达式求值已发布 · 待解锁
  2. 07.2队列与循环队列内容编制中
  3. 07.3链表的基本操作内容编制中
  4. 07.4哈希表内容编制中
  5. 07.5单调栈与单调队列已发布 · 待解锁
08
8

搜索

从状态空间出发,系统学习 DFS、BFS 与剪枝。

6 个专题机构课程
  1. 08.1深度优先搜索 DFS内容编制中
  2. 08.2广度优先搜索 BFS内容编制中
  3. 08.3回溯与搜索树内容编制中
  4. 08.4剪枝策略内容编制中
  5. 08.5记忆化搜索内容编制中
  6. 08.6搜索综合问题内容编制中
09
9

树与集合结构

建立树形思维,掌握竞赛中的核心树结构。

6 个专题机构课程
  1. 09.1树的概念与遍历内容编制中
  2. 09.2二叉树与二叉搜索树内容编制中
  3. 09.3并查集内容编制中
  4. 09.4堆与优先队列内容编制中
  5. 09.5哈夫曼树内容编制中
  6. 09.6平衡树初步内容编制中
10
10

图论

学习图的表示、遍历以及经典路径与连通性算法。

6 个专题机构课程
  1. 10.1图的存储与遍历内容编制中
  2. 10.2最短路径内容编制中
  3. 10.3最小生成树内容编制中
  4. 10.4拓扑排序内容编制中
  5. 10.5关键路径内容编制中
  6. 10.6图论综合建模内容编制中
11
11

动态规划

从状态设计到转移优化,建立动态规划解题框架。

7 个专题机构课程
  1. 11.1递推、记忆化与动态规划内容编制中
  2. 11.2最大连续子序列和内容编制中
  3. 11.3最长上升子序列内容编制中
  4. 11.4最长公共子序列内容编制中
  5. 11.5背包问题内容编制中
  6. 11.6区间与树形动态规划内容编制中
  7. 11.7DAG 上的动态规划内容编制中
12
12

字符串算法

从模式匹配到字符串哈希,解决高效文本处理问题。

4 个专题机构课程
  1. 12.1字符串哈希内容编制中
  2. 12.2KMP 模式匹配内容编制中
  3. 12.3Trie 字典树内容编制中
  4. 12.4字符串综合问题内容编制中
13
13

进阶算法与数据结构

面向 CSP-S 的进阶专题,逐步补全竞赛能力。

6 个专题规划建设中
  1. 13.1树状数组内容编制中
  2. 13.2线段树内容编制中
  3. 13.3倍增思想内容编制中
  4. 13.4分治进阶内容编制中
  5. 13.5图论进阶内容编制中
  6. 13.6动态规划优化内容编制中
14
14

CSP 专项训练

将知识转化为考场能力,覆盖初赛、真题与模拟。

5 个专题规划建设中
  1. 14.1CSP-J 初赛知识点内容编制中
  2. 14.2CSP-S 初赛知识点内容编制中
  3. 14.3历年真题精讲内容编制中
  4. 14.4限时模拟考试内容编制中
  5. 14.5错题复盘与能力诊断内容编制中

HOW TO LEARN

每一课,都形成学习闭环

01概念讲解02代码演示03图解动画04分层练习05掌握检测

本轮先建立完整课程骨架。各章节的讲义、动画、题目与检测将按教学优先级逐步制作。