面向 C++ 算法教学的一体化解决方案:学生端 IDE + 教师端课堂工具
专为 C++ 算法竞赛设计的开源轻量级桌面 IDE
多标签页编辑器,支持 C++ 语法高亮、自动缩进、代码格式化(clang-format),专注算法代码编写。
集成 Clangd LSP,提供代码补全、实时语法检查与诊断,编写代码时即时发现错误。
内置 g++ 编译器,支持多组测试用例的编译、运行与结果对比,快速验证算法正确性。
内置 OJ 题库面板,按难度筛选题目,查看题面 PDF,一键进入练习模式提交评测。
结构化的关卡树与课程体系,从入门到进阶,追踪学习进度,循序渐进提升算法能力。
自动记录每日编程时长,日历签到,折线图展示活跃趋势,养成持续练习习惯。
课堂演示、课件播放、代码同步推送的教师助手
双显示器课件播放:单页/双页/代码编辑三种模式,主讲屏与观众屏联动同步。
在课件页面上直接标注:画笔、橡皮、箭头工具,笔迹实时同步到观众屏。
创建班级、生成邀请码,学生通过设备码加入课堂,统一管理课堂成员。
学生端代码实时推送到教师端,随时查看学生的解题进度与代码状态。
右侧代码编辑器可随堂演示、现场运行,配合测试用例直观讲解算法。
聚焦查看学生最新代码与活跃状态,及时发现问题学生并针对性辅导。
AlgoCode 为完全开源的项目,源代码托管在 GitHub 上。欢迎 Fork、Star 或提交 Issue,与我们共同建设这个社区。