Skip to content

【开源自荐】LeetSolv:一个基于自定义 SM-2 算法的 数据结构与算法 间隔重复 CLI 工具,帮助你通过刻意练习掌握算法。 #255

@eannchen

Description

@eannchen

版本: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 的精神!
希能这工具能给正在刷题的大家更高效的学习!

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions