C++ 输入输出、分支循环、数组字符串、函数、结构体、STL、调试习惯。
C++ / Algorithms / CSP-J / CSP-S / NOIP
信息学奥赛课程体系
信息学不是“会写几行代码”,而是把题目翻译成算法、把算法落成稳定程序、再在限时环境里做出取舍。峰途把训练拆成语法、模型、专题、模拟、作品五层,让学生知道每一步为什么学、学完能做什么。
Guide Index
专题索引
Curriculum System
不是“学语法”,而是学会把问题变成程序
我们把信息学训练拆成五层:语言工具、算法模型、专题迁移、赛制复盘、作品表达。每一层都设定可观察输出,避免学生长期陷在“听懂了但写不出”的状态。
枚举、模拟、递归、搜索、贪心、动态规划、图论,把题目关键词转成模型。
限时读题、样例验证、复杂度估算、取舍策略、赛后错因分析。
把算法能力做成可展示项目:路径规划、数据分析、小型评测器、学习工具。
Module Map
八大算法模块,按“能独立写出”验收
每个模块都要完成模板题、变式题、综合题、错因卡、复述讲解五件事。学生不是背模板,而是知道模板在什么条件下成立。
基础编程
- 变量、循环、数组、字符串
- 函数和结构化代码
- 调试与样例验证
枚举模拟
- 暴力枚举与剪枝
- 日期、坐标、字符串模拟
- 边界数据设计
搜索递归
- DFS / BFS
- 回溯与状态记录
- 连通块与最短步数
数据结构
- 栈、队列、堆
- 并查集
- 前缀和与差分
动态规划
- 线性 DP
- 背包模型
- 区间与树形思想
图论
- 最短路
- 最小生成树
- 拓扑排序
数论组合
- 整除、质数、同余
- 快速幂
- 计数与递推
模拟赛
- 限时策略
- 代码风格
- 赛后复盘报告
Interactive Stage
点击查看不同阶段应该学什么
家长最关心的不是术语,而是孩子现在站在哪一层、下一步该做什么。下面按常见阶段拆开。
先让孩子写得出、改得动、讲得清
入门期重点不是刷难题,而是建立编程手感和调试耐心。适合用短题、可视化演示和小项目保护兴趣。
- C++ 基本语法与输入输出
- 循环枚举、数组、字符串
- 小游戏、模拟器、图形化小作品

从会写代码进入会选算法
CSP-J 阶段要训练读题顺序:先看输入规模,再判断能不能暴力,最后选择枚举、模拟、搜索或简单 DP。
- 枚举模拟、递归搜索、排序、前缀和
- 样例之外主动造反例
- 每周限时小测和错因复述

专题深度和赛场策略一起练
CSP-S / NOIP 不只是知识更多,还要求学生判断题目难度、分配时间、写出稳定代码,并在赛后复盘模型漏洞。
- 动态规划、图论、数据结构、数论组合
- 两小时以上模拟赛与赛后代码审查
- 整理个人模板库和易错边界库

让算法能力能被看见
对申请和综合素质展示来说,项目作品能把抽象能力变成可讲述证据。我们会引导学生把算法做成真实小工具。
- 路径规划、数据分析、学习评测器
- 项目文档、演示视频、代码仓库
- 把“我会算法”变成“我解决过问题”

Training Roadmap
12 个月训练路线
| 阶段 | 学习重点 | 训练方式 | 阶段输出 |
|---|---|---|---|
| 0-2 个月 | C++ 基础、调试、简单模拟 | 短题 + 可视化讲解 + 每周小测 | 能独立写 80-120 行以内程序 |
| 3-6 个月 | 搜索、数据结构、DP 入门 | 专题训练 + 错题重构 | 形成 4-6 个算法模板库 |
| 7-10 个月 | CSP / NOIP 风格混合题 | 限时模拟 + 赛后代码审查 | 稳定题段、弃题策略、复盘报告 |
| 11-12 个月 | 项目作品与竞赛档案 | 算法小项目 + 中英文讲解 | 作品集、讲题视频、学习档案 |
一次诊断会同时看语法基础、数学抽象、耐心、调试习惯和竞赛目标,不用盲目从难题开始。
Deliverables
学生最终拿到什么
代码能力
能独立读题、设计算法、处理边界、调试错误,而不是只跟着老师敲代码。
竞赛档案
保存模拟赛记录、错因标签、关键题复盘、题型雷达和比赛时间线。
项目作品
把算法能力延伸到可展示作品,如路径规划、数据分析、小型评测器等。