跳到主要学习内容
小算法家
新网站框架 · 四岛路线

START FROM WORLD 01

从启蒙岛出发,
一路解锁算法世界

不靠死记代码。看懂、动手、调试、再挑战,让每一步学习都留下真正掌握的证据。

正式编程建议使用带键盘的电脑
四座从启蒙到进阶依次连接的学习岛屿

LEARNING WORLDS

四个世界,逐级解锁

只能进入当前世界正式学习,但后面的知识地图始终可以预览,让孩子知道下一段旅程要学什么。

查看完整知识地图
当前世界

WORLD 01

启蒙岛

零基础入门

先学会让程序听懂指令,再完成自己的第一批生活小程序。

离岛目标

独立完成输入—计算—输出的小程序

进入启蒙岛
可预览

WORLD 02

探索岛

数据处理

从处理一个数字,升级为处理一组数据和一段字符串。

离岛目标

把生活规则转化成多步骤程序

预览知识地图
可预览

WORLD 03

挑战岛

算法入门

不只把程序写出来,还要判断它够不够快、为什么正确。

离岛目标

选择并解释更高效的解法

预览知识地图
可预览

WORLD 04

大师岛

数据结构与进阶

把多个知识点组合起来,解决更接近 CSP-J 综合题的问题。

离岛目标

分析综合题并完成可靠实现

预览知识地图
核心学习闭环

不是看完课程,
而是学会解决问题

每个知识点都要经过理解、编程、错误修复和迁移挑战,才计入真正掌握。

先看懂

动画与分步图只解释一个核心变化。

马上写

在网页 IDE 中运行自己的 C++ 代码。

学会调试

把编译错误翻译成孩子能行动的提示。

CORE COMPONENT

Web IDE 已能真实编译运行

代码在浏览器的一次性 WebAssembly Worker 中编译运行,支持标准输入、真实输出、编译错误和超时停止;提交判题与 AI 解释仍按独立组件继续建设。

main.cpp

Clang 8 · C++17 基础模式 · 浏览器内运行

等待运行
程序需要读什么?

使用 cin 的程序,把测试数据写在这里;每组内容可以用空格或换行分开。

最多 16 KB(按 UTF-8 字节计算)

0 / 16,384 B
运行与提交边界

“运行”仍在一次性浏览器 Worker 中完成;当前场景没有绑定题目,因此只提供运行,不提供通过判定。

小提醒:输出中文文字要写英文双引号,例如 cout << "你好";;代码符号要使用英文半角。