V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
liujan611
V2EX  ›  分享创造

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

  •  2
     
  •   liujan611 · 10 小时 39 分钟前 · 304 次点击

    我是一名在读研究生,今年二月份的时候,为了准备算法暑期实习,我还在天天痛苦地死磕算法题。为了让自己刷题和复盘的效率高一点,我顺手用 codex 写了一个浏览器插件 CodeNote Helper

    但在不断迭代这个工具的几个月里,AI 的进化速度实在让人吃惊。最近社区里大家也都在聊这个,我看了 程序员们,AI 出现后你们觉的自己变得更强还是要被淘汰了? 这个帖子,还有之前那篇 Claude Code 创始人:程序员,2026 年开始消失 的文章。看完之后我其实挺迷茫的,既然业界前沿已经发展到连大牛都不怎么手写代码了,那我搞这个刷题插件,天天手撕算法到底还有什么意义?以后是不是根本不需要算法刷题了?

    焦虑了几天后我想明白了。目前的客观现实是,绝大部分大厂招聘的考核标准依然是算法。不管未来几年计算机行业的形态怎么演变,至少眼前的面试关还得自己一步步过,先上车才能思考后续的发展方向。与其去担忧还未完全发生的事情,不如专注眼前的行动,利用现有的 AI 工具提高效率。

    基于这个想法,我决定把这个插件 CodeNote Helper 正式开源,用行动代替焦虑,专为算法刷题、深度学习复盘打造,精准适配程序员求职需求,让刷题的每一分钟,都用在吃透考点、沉淀笔记上。

    CodeNote Helper GitHub 开源仓库

    CodeNote Helper 演示

    核心功能

    1. 网页端私教答疑,不打断心流

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

    网页端原生答疑

    网页端原生答疑

    2. 一键生成结构化复盘笔记

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

    结构化复盘笔记

    3. 深度学习手撕代码场景适配

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

    TorchCode 适配

    4. 超长对话的可视化时间轴导航

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

    可视化时间轴导航

    数据隐私与同步机制

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

    获取方式

    如果你平时也在求职刷题,或者经常在 AI 里聊技术问题,欢迎试试看。希望这个小插件能帮大家节省一点无意义的内耗时间,把精力留给真正有价值的思考。

    欢迎大家下载体验,如果有 Bug 或者功能建议,随时在帖子里留言或者去 GitHub 提 Issue !

    5 条回复    2026-04-07 19:33:36 +08:00
    dsd2077
        1
    dsd2077  
    PRO
       10 小时 29 分钟前 via Android
    之前用过一个类似的,内置艾宾浩斯遗忘曲线,每天提醒该复习哪几道题,非常实用。
    liujan611
        2
    liujan611  
    OP
       10 小时 26 分钟前
    @dsd2077 这个是吧 https://github.com/xiaohajiayou/Leetcode-Mastery-Scheduler ,这个我也在用,坚果云同步是模仿的他的设计,后面我也可能加简单的复习功能,懒得装那么多插件了
    dsd2077
        3
    dsd2077  
    PRO
       10 小时 6 分钟前 via Android
    @liujan611 对,就是这个。
    楼主这个也很不错,后面找工作试试👍
    liujan611
        4
    liujan611  
    OP
       10 小时 4 分钟前 via Android
    @dsd2077 谢谢支持
    liujan611
        5
    liujan611  
    OP
       9 小时 56 分钟前 via Android
    后续还可能加上面试复盘功能,把程序员求职的一些需求都加上
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   921 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 21:30 · PVG 05:30 · LAX 14:30 · JFK 17:30
    ♥ Do have faith in what you're doing.