Skip to content

通过Anki速成力扣算法:自动推荐题目,每日复习(支持导入外部题目:手撕、洛谷、一题多解)。Master LeetCode via Anki:auto-recommend problems, review daily.

License

Notifications You must be signed in to change notification settings

xiaohajiayou/Leetcode-Mastery-Scheduler

Repository files navigation


Leetcode Mastery Scheduler

license Chrome Web Store Users Chrome Web Store Rating Bilibili YouTube

Smart Prioritization, Flexible Review, Code Smarter!
智能评估优先级,灵活复习,更聪明地刷题!

alt text

🚀 Get Started

  1. Install the LMS plugin. Initially, click the rate button at the bottom-right corner of the LeetCode/Li Kou page (you can drag it to a different position). Rate your mastery of the problem, and the algorithm will adjust your review schedule based on your rating.

  2. The plugin's homepage automatically assesses the retrievability priority of each problem (the probability of being able to recall it). You can flexibly adjust your daily review volume based on your schedule.

  3. The FSRS algorithm allows for breaks and cramming sessions. It will automatically infer the overall recall probability of the problems over time and dynamically adjust the next review time to fit your learning pace.

  4. You can complete your review by ticking the box in the plugin's popup window, or you can click into the problem page and complete the review via the rate it button.

  5. Open the problem list to see all the problems in your current review plan.

  6. Happy problem-solving! The key to mastering things quickly is to avoid forgetting!

🚀 用法

  1. 安装LMS插件. 初始在LeetCode / 力扣页面右下角点击rate按钮(可拖动位置),为题目掌握情况打分,算法参考打分情况实时调整复习计划。
  2. 插件主页自动评估每道题的可检索性优先级(能够回忆起来的概率),用户可根据时间安排,灵活调整每日的复习量。
  3. FSRS算法允许休息和提前突击复习,其算法会随时间流逝,自动推理整体题目的回忆概率,动态调整下一次复习时间,以适应你的学习节奏。
  4. 可在插件的popup弹窗中打勾完成复习;也可点击进入题目页面,通过rate按钮完成复习。
  5. 打开题目列表,查看当前复习规划的所有题目
  6. 刷题快乐,速成的本质在于不要遗忘!

alt text

📥 How to Install / 安装方法


📝 安排

任务/功能 状态 备注
多设备数据云同步 ✅ 已完成 Edge、Chrome
监控提醒 ✅ 已完成 bilibili、youtube
url添加力扣题目 ✅ 已完成 配合 IDE 刷题,工位摸鱼专用
url添加自定义卡片 ✅ 已完成 用于记录面试手撕题、其他刷题网站用户暂时替代方案
不同网站题目数据源切换 ❌ 待完成 待完成(目前仅支持力扣国际站和中国站,待兼容洛谷等)
兼容火狐 ❌ 待完成 待评估可行性
提供笔记功能 ❌ 待完成 待评估可行性(浏览器存储数据上限可能无法支持)
接入Anki fsrs官方训练端口 ❌ 待完成 待评估可行性(用户可拟合出最适合自己的记忆曲线)
兼容ctrl + enter ❌ 待完成 目前优先级较低

📝 Next Steps

Task/Feature Status Remarks
Multi-device cloud sync ✅ Completed Edge, Chrome
Monitoring reminders ✅ Completed Bilibili, YouTube
Add LeetCode URL ✅ Completed For use with IDE for problem-solving, perfect for stealth studying at work
Add custom card URL ✅ Completed recording interview problems, serves as a temporary solution for other problem-solving websites
Switch data sources for different websites ❌ Pending Pending completion (currently only supports LeetCode Global and China, pending compatibility with Luogu, etc.)
Firefox compatibility ❌ Pending Pending feasibility assessment
Provide note-taking feature ❌ Pending Pending feasibility assessment (browser storage data limits may not support)
Integrate with Anki fsrs official training port ❌ Pending Pending feasibility assessment (users can fit their own optimal memory curve)
Compatibility with Ctrl + Enter ❌ Pending Currently lower priority

🌟 Star History

Star History Chart

We welcome every user to try LMS! If you find it helpful, please give our GitHub repository a Star - it's the greatest support for our work. If you encounter any issues or find bugs during use, feel free to submit an Issue and we'll address it as soon as possible.

我们欢迎每一位用户试用LMS!如果你觉得它对你有帮助,请为我们的GitHub仓库点一个Star,这将是对我们工作的最大支持。如果你在使用过程中遇到任何问题或发现bug,欢迎随时提交Issue,我们会尽快为你解决。

🙏 Acknowledgments / 致谢

This project is based on PMCA (Practice Makes Code Accepted), with improvements to its codebase. While maintaining the core concept of spaced repetition learning, we have optimized it specifically for time-constrained review scenarios. The improvements include smarter algorithm implementation for priority assessment and more flexible user interaction logic to help users make the most of their limited study time.

本项目基于 PMCA (Practice Makes Code Accepted) 的代码开发,在保持重复复习的核心理念的同时,我们特别针对有限时间内的复习场景进行了优化。改进包括更智能的优先级评估算法实现,以及更灵活的使用交互逻辑,帮助用户在有限的学习时间内获得最大收益。

About

通过Anki速成力扣算法:自动推荐题目,每日复习(支持导入外部题目:手撕、洛谷、一题多解)。Master LeetCode via Anki:auto-recommend problems, review daily.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published