刷题变成
被指导的练习

通过或不通过,只是最表层的信号。
EasyCode 追踪并记录你的答题过程,
将其余的一切讲给你听,伴你直达巅峰。

EasyCode 暗色模式下的本局复盘:五维雷达、A 级评测与 14 天后的下一次训练处方,其上有手绘批注笔迹

红灯,绿灯。

通过,或不通过。这几乎是传统刷题网站能告诉你的全部。

EasyCode 想说的,
是「其余的一切」。

为什么慢、哪里该优化、思路卡在哪。
EasyCode 默默帮助你记录并分析这些藏在红绿灯背后的信号。
把刷题,变成被指导的练习。

一页折角的手稿,写满字迹,其上有校对红批注:圈选、插入符、双下划线、删除线、问号、对勾,页边一道回环箭头

开始刷题吧,
但这次不必害怕。

LeetCode 704,二分查找,一道经典的题目。
让我们在 EasyCode 中掌握它吧。

LeetCode 704 · 数组 核心题

二分查找

给定一个 n 个元素有序的(升序)整型数组 nums 和一个目标值 target,写一个函数搜索 nums 中的 target,如果目标值存在返回下标,否则返回 -1。

输入:nums = [-1,0,3,5,9,12], target = 9输出:4解释:9 出现在 nums 中并且下标为 4
输入:nums = [-1,0,3,5,9,12], target = 2输出:-1解释:2 不存在 nums 中因此返回 -1

它记得你每一步。

EasyCode 每 30 秒自动对代码工作区进行一次快照,并以 diff 形式保存答题全过程。
思路什么时候成形?bug 什么时候埋下?
判题评委将在代码提交时,看到你的答题全过程,提供分钟级的指导。

过程回放 1 / 4 · 0:00
滚动推进回放

写完最后一笔,
是时候开始验证了。

不需要等待远程服务器的判题队列,
轻点运行,本地判题机将以毫秒级的速度给出答案。

那行 bug,
你亲手改。

判题机就跑在你的浏览器里:不排队、不上传,断网也能验。
先跑一次,看它挂在哪;然后把那一行改对的,是你。

一张孤灯下的书桌,台灯照着一台打开的笔记本,屏幕上是一枚校对红对勾
运行测试

点击「运行测试」,看看发生了什么?

在红线与绿灯之间,
是思路的挣扎。

如果测试一直红着,而你已经尝试了各种边界,
不要气馁,翻开校样的边缘,问问那个从不直接给答案的教练。

它不给答案,
它给台阶。

如果遇到困难,请放心求助,
EasyCode 帮你把思路一步步想通。
有的时候,一个高效的算法是在讨论中灵机一现的。

求助 未求助

改掉一行,
测试全绿。提交。

提交之后,EasyCode 会先把你的代码真正运行一遍,
反复评估、交叉核对,力求评级公正可靠。
几秒钟后,一份完整的复盘就送到你面前。

一次提交,五个维度。

正确性、复杂度、代码质量、过程、建议。
评级不是一个字母,是一份诊断。

A

已用 04:24 / 2 个思考节点

写得出,
更要讲得清。

面试模式的问题围绕刚刚提交的代码展开,提问将进行三到五轮。
答得清楚,面试官会继续深挖;
答得含糊,它会追到你答不上来为止。

两把面对面的木椅隔着一张小方桌,桌上摊着一页写满字迹的纸,一把椅子上方悬着校对红问号
面试模式 当前轮次 0/5

面试开始后,面试官会先针对你的提交发起第一轮追问。

滚动推进对话

面试结束,
但训练尚未完结。

你的作答时间线、诊断报告和面试评语,
都将沉淀为下一次重逢的契约。

学会的,越来越远;
薄弱的,越来越近。

评级直接决定下次复习的间隔:得 A,十四天后再见;连续得 A,间隔翻倍,最长可达一百八十天;一旦跌到 C,立刻拉回三天。

下次训练安排 14 天后
评级历史
下一次做完,评:
一场对局,至此闭环。

查收你的练习工作台

进站先看今日处方:该复习什么、练哪道新题。

EasyCode 题库概览:今日训练处方、待复习计数、按章节分组的题库列表
进站先领一份「今日训练处方」:该先复习什么、推荐下一题是哪道、近七天练了多少。
EasyCode 今日待复习:五道题按优先级排好,低评级与逾期最久的在最前,每行标注本次目标
今日待复习。复习的一天从这里开始:
队列按优先级排好,低评级和逾期最久的排在最前。
EasyCode 本局复盘:五维雷达、主诊断、代码质量评分与下一次训练安排
本局复盘。查看你刚刚作答题目的完整诊断。
EasyCode 历史页:同一道题的历次提交时间线,从 B 到 A 的评级变化与完整诊断
历史页。同一道题的历次提交并排陈列,
你的进步,一目了然。
你的桌子你做主

代码不出你的机器。

本地判题

测试跑在你的浏览器里

浏览器里的 Python 运行时直接执行测试。
不排队、不上传,断网也能跑。你写的每一行代码,都留在本机。

你的模型你的 key

评委由你任命

评测接任意 OpenAI 兼容端点:
配一个本地 Ollama,就是一张完全离线的训练桌。换评委,只是换一行配置。

MIT 开源

数据永远是你的

克隆即得,训练记录存在你自己机器上的 SQLite 里。
想备份、想搬家,拷一个文件的事。

校讫之印:方形校对红钤印,内为一枚对勾

你的题库,你的模型。
今天开始,志逐算法之巅。

开始训练吧!

1git clone https://github.com/Dreamaker-TA/EasyCode
2cd EasyCode
3按仓库 README 启动项目
开始刷题
© 2026 EasyCode,是由 Lagom 汤骜和硅基生命共同完成开发的项目。
感谢每一度电力和风扇的呼啸,他们帮助我将脑中的想法变成眼前的现实。