[开源分享] 这两个月我一边准备算法实习一边写了一个算法刷题插件

查看 24|回复 2
作者:liujan611   
我是一名在读研究生,今年二月份的时候,为了准备算法暑期实习,我还在天天痛苦地死磕算法题。为了让自己刷题和复盘的效率高一点,我顺手用 codex 写了一个浏览器插件 CodeNote Helper
但在不断迭代这个工具的几个月里,AI 的进化速度实在让人吃惊。最近社区里大家也都在聊这个,我看了 程序员们,AI 出现后你们觉的自己变得更强还是要被淘汰了? 这个帖子,还有之前那篇 Claude Code 创始人:程序员,2026 年开始消失 的文章。看完之后我其实挺迷茫的,既然业界前沿已经发展到连大牛都不怎么手写代码了,那我搞这个刷题插件,天天手撕算法到底还有什么意义?以后是不是根本不需要算法刷题了?
焦虑了几天后我想明白了。目前的客观现实是,绝大部分大厂招聘的考核标准依然是算法。不管未来几年计算机行业的形态怎么演变,至少眼前的面试关还得自己一步步过,先上车才能思考后续的发展方向。与其去担忧还未完全发生的事情,不如专注眼前的行动,利用现有的 AI 工具提高效率。
基于这个想法,我决定把这个插件 CodeNote Helper 正式开源,用行动代替焦虑,专为算法刷题、深度学习复盘打造,精准适配程序员求职需求,让刷题的每一分钟,都用在吃透考点、沉淀笔记上。
CodeNote Helper GitHub 开源仓库

核心功能
1. 网页端私教答疑,不打断心流
刷题卡壳最崩溃的就是不知道问谁,切出去问 AI 还得来回贴代码,思路瞬间打断。点击答疑模式直接召唤代码私教。不用离开当前页面,它会顺着你写的源码找 bug ,讲透刚好卡住的那个点,再给一段能直接跑通的参考代码。哪里不会点哪里,主打陪伴式通关。


2. 一键生成结构化复盘笔记
这个功能是我自己最常用的。在 LeetCode 页面里,插件会把题目内容、你的代码、参考题解整理出来,然后生成一份结构化的 Markdown 笔记。笔记界面的 UI 我也专门打磨了一下,整体参考了 Claude 那种简洁的阅读体验。这样一道题刷完之后,留下的就不只是一个干瘪的 AC 记录,而是一份排版赏心悦目的复盘笔记,后续回顾思路也一目了然。

3. 深度学习手撕代码场景适配
现在算法岗基本都会考手撕网络结构。在 Deep-ML/TorchCode 自动启用,精准识别 Attention 、BatchNorm 等高频题型,直接生成贴合求职场景的核心考点复盘笔记。手撕完代码同步沉淀必考要点

4. 超长对话的可视化时间轴导航
如果在一个 ChatGPT 或 Claude 窗口里问了十几道题,找之前的记录非常麻烦。插件会在页面右侧生成一个时间轴,点击节点一键跳转,重要的回答还可以星标收藏。

数据隐私与同步机制
  • 纯本地存储:默认情况下,所有的笔记和进度全部保存在浏览器本地 IndexedDB 中。
  • 无中间层直连 API:你在设置里配置的 API Base URL 和 Key 仅保留在本地。浏览器直接向对应的模型接口发起请求(支持各类兼容 OpenAI 格式的接口),绝对不经过任何第三方服务器。
  • 自选云端备份:如果需要多设备同步,支持接入个人的坚果云 WebDAV ,数据自己掌控。

    获取方式
  • Chrome 应用商店: 点击前往 Web Store 安装 (Edge 浏览器也可以直接安装)
  • 离线安装包: 在 GitHub 的 Releases 页面 下载 ZIP 包加载。

    如果你平时也在求职刷题,或者经常在 AI 里聊技术问题,欢迎试试看。希望这个小插件能帮大家节省一点无意义的内耗时间,把精力留给真正有价值的思考。
    欢迎大家下载体验,如果有 Bug 或者功能建议,随时在帖子里留言或者去 GitHub 提 Issue !

    算法, 插件, 复盘

  • dsd2077   
    之前用过一个类似的,内置艾宾浩斯遗忘曲线,每天提醒该复习哪几道题,非常实用。
    liujan611
    OP
      
    @dsd2077 这个是吧 https://github.com/xiaohajiayou/Leetcode-Mastery-Scheduler ,这个我也在用,坚果云同步是模仿的他的设计,后面我也可能加简单的复习功能,懒得装那么多插件了
    您需要登录后才可以回帖 登录 | 立即注册

    返回顶部