V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
newOpenEyes
V2EX  ›  程序员

推荐算法知识或书籍

  •  
  •   newOpenEyes · 2 天前 · 1682 次点击
    如果深入学习算法的话,有哪些需要学习的知识或推荐的书籍呢?!!

    请不吝赐教!!!
    23 条回复    2025-03-03 09:33:53 +08:00
    murmur
        1
    murmur  
       2 天前
    你想干嘛,你的职位需要你动算法么,知道什么算法用于什么场景,哐哐一顿调库就完了,工程性和稳定性有时候比你的优化重要的多,哦不对是大多数时候
    murmur
        2
    murmur  
       2 天前
    我上学那个年代找工作只需要写快排,等我读研毕业需要手写红黑树,再过两年要手写 SVM ,现在已经要手搓 transformer 了

    你卷的过来吗。。。
    Dorathea
        3
    Dorathea  
       2 天前
    如果想要了解的话, <算法导论> 是最好的选择之一
    然后根据工作内容去了解对应的算法
    defunct9
        4
    defunct9  
       2 天前 via iPhone
    拉布拉西
    peachpeach
        5
    peachpeach  
       2 天前
    高纳德的 计算机程序设计艺术 请~
    shimanooo
        7
    shimanooo  
       2 天前
    《算法导论》某些章节写的不行。例如红黑树,要看 Sedgewick 的《算法》。
    《算法导论》某些内容是:告诉你这个东西有什么性质、证明这些性质满足了什么条件。但这种事后总结并不能让你从根本上理解这个算法。你得走一遍算法发明者的心路历程才能理解。

    还有一本 Dasgupta 等著的《算法》也不错。
    lilililili2020
        8
    lilililili2020  
       2 天前 via Android
    FanyFull
        9
    FanyFull  
       2 天前 via Android
    @shimanooo 我觉得红黑树那里写得还行,sedgewick 有点过于高屋建瓴了,有些地方跳过了,两个结合在一起看就蛮好。
    lca261224
        10
    lca261224  
       2 天前
    @murmur 现在进大厂好像不管什么方向都需要学习算法,要刷题什么的
    levelworm
        11
    levelworm  
       2 天前 via Android   ❤️ 1
    我觉得不搞应用学了也是白学。反正我不是聪明人,没兴趣为了算法学算法。
    twig
        12
    twig  
       2 天前
    @murmur 整了半天「学算法」或者「想学算法」这事情大部分是被 PUA 造成的。
    metmit
        13
    metmit  
       2 天前 via iPhone
    我感觉学 cs 相关基础知识,看 mooc 不错吧,上周找了各科评价好的国家精品课,准备每周跟着学一下;
    现在学什么有 ai 都太方便,等在 ai 那里没什么想法了、又想补一下边边角角的知识,再去啃书更有性价比
    iOCZS
        14
    iOCZS  
       2 天前
    卷算法不如学心法
    dayeye2006199
        16
    dayeye2006199  
       1 天前 via Android
    @murmur transformer 说实话感觉还没 svm 难
    agagega
        17
    agagega  
       1 天前   ❤️ 1
    算法导论是本数学书,最好有一点数据结构的基础再看,但里面的思想挺好的,比如我现在一写循环就会想这个循环的不变量是什么。如果没啥基础,我记得有本书叫 Algorithms Unlocked ,这个应该也出中文版了。然后多做做题,对不同的算法做下 Benchmark ,就能有个认识。然后每个领域都有自己的算法,从底层的操作系统数据库到机器学习,看你要研究哪个方面了。
    VchentozV
        18
    VchentozV  
       14 小时 2 分钟前 via iPhone
    本来就是,不用就忘,所以除了天天用算法否则学了没啥用
    VchentozV
        19
    VchentozV  
       14 小时 1 分钟前 via iPhone   ❤️ 1
    @levelworm 本来就是,不用就忘,所以除了天天用算法否则学了没啥用
    levelworm
        20
    levelworm  
       13 小时 28 分钟前 via Android
    @VchentozV #19
    是的,用的时候再学就是了。反正绝大部分人也不用搞新的算法。
    VchentozV
        21
    VchentozV  
       13 小时 20 分钟前 via iPhone
    @levelworm 他们能够用到算法就不错了,还搞新的
    voya
        22
    voya  
       5 小时 12 分钟前
    斯坦福那本《算法》
    dododada
        23
    dododada  
       4 小时 57 分钟前
    还好没让手算拉格朗日插值
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5702 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 21ms · UTC 06:31 · PVG 14:31 · LAX 22:31 · JFK 01:31
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.