CodeForge
概念

Learn 与项目挑战

区分理论课程和项目挑战,理解什么时候需要使用 CLI。

CodeForge 有两类学习体验:Learn 理论课程和 Project Challenge 项目挑战。

Learn 理论课程

Learn 用于学习概念、背景知识和关键技术点。你可以在浏览器里阅读课程内容,理解协议、数据结构、系统设计或工程实践。

理论课程不直接使用 codeforge submit,也不会创建本地评测提交。

Project Challenge 项目挑战

项目挑战要求你在本地完成一个可运行项目。典型流程是:

  1. 在 Web 上选择项目和语言。
  2. 使用 codeforge init 拉取起始模板。
  3. 在本地 IDE 中实现代码。
  4. 使用 codeforge submit 提交评测。
  5. 通过当前阶段后继续下一个阶段。

二者的关系

Learn 负责讲清楚概念,项目挑战负责验证你能否把概念写成可运行代码。你可以先读 Learn,再进入项目挑战;也可以在挑战失败后回到 Learn 补足相关知识。

On this page