本项目面向高校及职业教育中的算法与程序设计教学,服务于计算机相关专业学生和竞赛初学者。
针对算法知识抽象、课堂演示不够直观、课后练习反馈不及时、学习进度难以持续跟踪等问题,提供集算法讲解、过程演示、分级练习和学习记录于一体的辅助平台,可用于大学生算法竞赛备赛、课堂教学、课后自学。
点击空白处退出提示
本项目面向高校及职业教育中的算法与程序设计教学,服务于计算机相关专业学生和竞赛初学者。
针对算法知识抽象、课堂演示不够直观、课后练习反馈不及时、学习进度难以持续跟踪等问题,提供集算法讲解、过程演示、分级练习和学习记录于一体的辅助平台,可用于大学生算法竞赛备赛、课堂教学、课后自学。
平台覆盖模拟与枚举、排序与贪心、前缀和与差分、二分查找、DFS/BFS 搜索、动态规划六类算法,每类提供十个难度等级。
学生可查看算法步骤演示、Python 与 C++ 示例,完成编程练习并获取判题反馈;登录后可保存学习进度、代码草稿、错题和提交记录,并参加每周训练。
管理员可管理用户、注册申请及训练内容。
项目采用原生 HTML、CSS 和 JavaScript 构建页面,Node.js 同时提供静态资源和后端 API,SQLite 保存账号及学习数据。
生产环境部署在 公网的Linux 轻型服务器上,目前正在投入使用,由 systemd 管理应用进程,Caddy 提供 HTTPS 和反向代理。实现重点包括算法步骤与页面状态同步、按用户保存学习记录、权限校验及受限代码运行;主要难点是让抽象算法过程易于理解,并兼顾代码运行安全和部署一致性。






评论