LeetFlash 上线啦

LeetFlash 是什么 🤔

View English Tutorial Here

最后更新日期: 2022/7/12 2.1.1 version

老用户: 请进入 extension 页面并且选择更新插件!

管理扩展程序 -> 更新(左上角)

LeetFlash 是一款基于Spaced repetition思想而开发的高效复习算法题的网站。在下载并链接网站插件成功后,插件会自动记录你的刷题活动并且提供全自动化的复习时间建议。启发于各类背单词 APP, 本 APP 非常适用于刚刚开始刷题但苦恼于经常忘记思路和正在为面试冲刺的小伙伴。为了方便海外和国内的小伙伴使用,LeetFlash 同时支持 英文区和国区。

LeetFlash 的核心目的为利用科学的间隔复习时间提升你对算法知识点的掌握能力。请注意,LeetFlash 并不倡导对题目的死记硬背。

怎么使用 LeetFlash 😎 (图文教程)

如何下载 ⬇️

  1. 进入 https://leetflash.com 注册账号

    现支持两种登陆方式:Google 和邮箱注册

    注册界面

  2. 打开设置页面,复制 API Token

    复制口令

  3. 进入 chrome 插件商店下载 LeetFlash 插件:地址, 并固定插件在右上角

    添加插件

  4. 在弹出的选项页面(或手动右键插件图标)粘贴复制好的 API Token,点击 save。收到以下两条通知后,便说明链接成功

    链接成功信息

  5. 链接成功后,刷题活动(例如成功提交答案)便会被自动同步到网站!

如何使用 🧐

工作流

  1. 在链接好网站和插件后,进行日常刷题。每次成功提交题目后,会收到 LeetFlash 同步通知

    如果你并不想复习当前问题(比如这道题对你来说简直太简单了!),在 2.1.0 版本后,你可以直接在右下角的 Chrome 通知里选择把当前问题归档。归档意味着这道题目将不会出现在你的 Daily Review 列表里。

    添加问题

  2. 如果在刷题同时打开着网页(https://leetflash.com),会收到以下三种Popup弹出窗口:新题目,复习题目,和提前复习题目。具体分别代表什么,请查看下面**Popup弹出窗口**板块 为了简化工作流,现在暂时禁用掉了这个功能。即每次提交题目后,下一次复习时间将会自动更新。

  3. 一道题目到复习日期时(next repetition),可以通过Daily Review 查看详情 (注意:Daily Review 只会显示 Next Repetition 在今天或之前的题目)

    每日复习

  4. LeetCode 现在支持对问题添加笔记,在 LeetCode 上的笔记也会被 LeetFlash 同步哦。

    添加笔记

  5. 提交题目后,可以通过弹窗选择时间 为了简化工作流,现在暂时禁用掉了这个功能。即每次提交题目后,下一次复习时间将会自动更新。

    复习题目-弹窗

    如果你懒得打开网站再刷一遍,你可以直接在页面右下角标记进入 Next Stage

    复习题目-手动

    完成所有 daily review 题目后,可以刷新页面,会提示今天所有复习已完成,good job!(●’◡’●)

  6. 可以通过切换语言切换打开国区或国际区 LeetCode 网站

    切换语言

具体信息

1️⃣ Daily Review 每日复习

在每日复习 tab 下,你可以浏览到截止日期在今天或之前的所有题的题目和笔记。在这里你可以手动选择:

  1. 明天再次复习,停留当前 stage。
  2. 进入下一个 stage。
  3. Archive 当前问题

这样你可以根据对每道题的掌握能力考虑是否需要巩固下记忆。

笔记为你在 LeetCode(支持国际区和国区)使用笔记本功能记录的笔记。考虑到一些因素,现在只会根据具体一道题的最新笔记(不区分国际区和国区)进行同步。

Daily Review tab 和 Popup 的区别在于 Popup 只有在成功提交题目时才会触发,默认不会改变 stage

2️⃣ DashBoard 面板

在这个页面你可以看到所有被记录的题目,2.1.1 后,你可以点击这个图标对问题进行操作

image-20220712204352777

  1. 只显示尚未 archive 的问题
  2. 一次性 archive 多个问题
  3. 一次性 activate(重新启用)多个问题
  4. 一次性 reset 多个问题(重新启用并设置问题的 stage 到初始值 1)
  5. 一次性删除多个问题(删除对此题的所有记录)

选择你想要的操作后,勾选问题,confirm 后就会自动更新 dashboard

image-20220712204745515

正在开发的功能有:

  1. 允许根据ArchiveTopic Tags 进行筛选。
  2. 更多更多正在热烈讨论中

3️⃣ Popup 弹出窗口

当你成功登陆后,在网站的任何页面都会实时同步你的刷题活动,成功的提交会弹出窗口并且询问你的下一次复习时间。

现在网站的 Popup 功能只允许对同一个账号的一个页面(最新打开的)进行同步。

1. 成功提交答案并通过后,网站会记录下当前的提交活动,并且设定下次的复习日期。

2. (提前复习)如果题目的下一次复习时间是在未来,新的提交会允许你直接进入下一个 stage,默认 stage 不会改变。
3. (Overdue 复习)如果题目的下一次复习时间已经过去,你可以选择在明天或者三天后复习,默认 stage 不会改变。
4. (及时复习)如果题目的下一次复习时间是在今天,你可以选择在明天复习或者直接进入下一个 stage,默认 stage 不会改变。

在最新版本中禁用了弹出窗口

Change Logs

2022/7/9 2.1.0 version Allow users to archive questions from notification directly

2022/7/12 2.1.1 version Allow users to archive/reset/delete/activate multiple questions from dashboard

关于 LeetFlash😊

主站:https://LeetFlash.com

LeetFlash 是一款基于GPLv3的免费开源网站。核心目的是帮助正在刷题的你提供一个更方便,高效,自动化的定期复习题目的小帮手~

如果你对开发感兴趣的话,欢迎 pr!源码仓库地址:GitHub

如果你觉得 LeetFlash 还不错,你的捐助是对我的巨大鼓励,也会给网站的正常运作带来帮助~


本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!