版本:v1.0.3
GitHub repo: https://github.com/eannchen/leetsolv
在今年六月,刷了190+ LeetCode后,发现自己一直在吸收新算法、解更多题目,但却对已解完的题目还是没有自信,决定开始复习旧题目。虽然有对当初觉得困难的题目做⭐️标记,但那些题目中,有些其实不需要标记了,有些多练习一次还觉得不够,其中也很难追踪哪些先该复习。
所以我写了一个 CLI 工具 —— LeetSolv 来提高复习效率。
这工具类似 Anki,运用间隔重复算法 (SM-2),但我特地改成专门给 DSA 练习用的。不是单纯的对/错制,而是可以依照:
▶️ 题目重要性:这题是不是建构知识的题目?是不是公司经常考题?
▶️ 推理程度:我是真的推理过才解出来?还是只是看出套路就直接写Code?
这工具另外设计了「到期优先分数」 (Due Priority Score),对需要复习的题目做排序,使用者可以优先复习自己最需要复习的题目。
这是我辅助刷题的自制工具,开源在GitHub,专案本身没有使用任何 library及 API,以纯 Go 语言编写以达到 LeetCoder 的精神!
希能这工具能给正在刷题的大家更高效的学习!
