程序员必须掌握哪些算法? 如何系统性地学习算法?

แชร์
ฝัง
  • เผยแพร่เมื่อ 5 ก.ย. 2024

ความคิดเห็น • 159

  • @schelley
    @schelley  ปีที่แล้ว +22

    🔥 编程学习资源推荐如下:
    1. Python: schelley.co/python-ds
    2. Java: schelley.co/java
    3. C++: schelley.co/cpp
    4. 编程入门: schelley.co/begin
    5. 算法: schelley.co/algo
    6. JavaScript: schelley.co/fullstack-js
    7. Quant Trading: schelley.co/ai-trading
    8. Machine Learning: schelley.co/pytorch
    更多推荐在视频下方信息栏里

    • @hongpanchio4044
      @hongpanchio4044 ปีที่แล้ว

      小姐姐 R有沒有 ?

    • @schelley
      @schelley  ปีที่แล้ว +1

      @@hongpanchio4044 R语言课程是 schelley.co/r , 课程折扣码在 schelley.co/uda 这个页面领取

  • @jerryhung8439
    @jerryhung8439 ปีที่แล้ว +1

    为什么会有这么漂亮的 IT 从业者还能说出这么专业和有深度的话,而且还能总结得那么到位,厉害厉害,15年 IT 从业者路过

  • @edwardhuang2475
    @edwardhuang2475 ปีที่แล้ว +1

    Schelley美丽聪慧。思维逻辑严密,条理清楚,资源丰富, 难得的好博主。。。。:)

  • @dr.strange-backtofuture3991
    @dr.strange-backtofuture3991 ปีที่แล้ว

    太好了, 學找到這個學普通話的頻道, 最讚是有字幕, 又是很飄亮的小姐姐

  • @Victor-cg4hx
    @Victor-cg4hx ปีที่แล้ว +3

    牛逼了 學演算法這麼久 說真的不知道一些實際可以用在生活中的場景 好希望可以有更多類似的影片

  • @th7280
    @th7280 ปีที่แล้ว +5

    我觉得你的视频简介规整的好像在写项目...规整有序,即便很多年以后再回来看也能很快看懂...厉害...

  • @shenlei1426
    @shenlei1426 ปีที่แล้ว +5

    谢谢视频 对于准备面试的人来说 面经也很重要 😊

  • @azhao6060
    @azhao6060 ปีที่แล้ว +20

    如果想进FAANG面试就得学算法,也有例外的,看他们的部门缺不缺人。如果没实战经验其他的问题也过不了关。不要为了学而学,建议应用到个人项目中,以后就会跟更容易得心应手。还有千万别遇到三哥面试官,亚洲人几芭比Q。

    • @jiachen7865
      @jiachen7865 ปีที่แล้ว +5

      三哥面试官的面试思维是,通过问刁钻问题显示自己厉害。三哥的面试,基本只有老白才能过,自己细品。

    • @ggyyqqgore709
      @ggyyqqgore709 ปีที่แล้ว +1

      @@jiachen7865 当初面试coupang 第五面就在三哥手上毁了,主要是口音问题。

    • @Edward-kg5ud
      @Edward-kg5ud ปีที่แล้ว +1

      我感觉,北美,软件行业里想避开印度人 不太可能。

    • @jiachen7865
      @jiachen7865 ปีที่แล้ว +3

      @@Edward-kg5ud 得看运气,我现在的工作就是没遇到印度的,都是白人,更多探讨架构和想法,技巧和基础知识这些,人家不在乎。入职后,才发现真走狗屎运,好几个印度的,有个senior的三哥,幸亏VP英明没让他来面,要不然肯定过不了。

    • @azhao6060
      @azhao6060 ปีที่แล้ว +1

      @@jiachen7865 遇到过amazon的三哥用鼻孔对着我面试。

  • @roylou8871
    @roylou8871 ปีที่แล้ว +1

    太喜欢小姐姐的视频了 udacity课说实话,还挺贵的

    • @schelley
      @schelley  ปีที่แล้ว +1

      二五折后便宜很多哦

  • @SnowHu2019
    @SnowHu2019 ปีที่แล้ว +1

    cool, 简洁清晰,

  • @ashleykimlee460
    @ashleykimlee460 ปีที่แล้ว +2

    訂戶 已過 10萬啦, Congratulations Schelley !

  • @davidlee588
    @davidlee588 ปีที่แล้ว +1

    看到了Clement上完bootcamp做的visualize algo项目

  • @meowmeow-world
    @meowmeow-world ปีที่แล้ว +1

    买了课程有70%off, 非常感谢!

  • @brianzhang5758
    @brianzhang5758 ปีที่แล้ว +1

    結束前的搖擺很可愛

  • @anthonysoffice9367
    @anthonysoffice9367 ปีที่แล้ว +2

    每天2-3道medium,每周一次review。按自己的节奏来,边投工作边刷题。

  • @freeyeti7524
    @freeyeti7524 ปีที่แล้ว +6

    欢迎再总结几种,我现在结合花花酱的刷题列表,把DFS和BFS刷出点手感,再加上之前刷algoexpert刷了一部分数组,确实有了一些感觉,但还是需要一些总结提炼,很好,感谢

    • @adxx8814
      @adxx8814 ปีที่แล้ว

      刷题列表在哪找😂

  • @believeingood5875
    @believeingood5875 ปีที่แล้ว +8

    外行路过, 纯粹想了解算法的应用场景和实现路径. 应该有很多人有同样的好奇吧, 一直有个自己写个小软件自用的想法. 希望有一天能实现.

  • @sintarokevin7901
    @sintarokevin7901 ปีที่แล้ว

    幫助良多,感謝。期待介紹算法入門相關的視屏XD

  • @deathadder1212
    @deathadder1212 ปีที่แล้ว +1

    总结的非常棒。
    anyway, Grokking the Coding Interview的每一个页面已经被人扒下来放到了zlibrary上供免费下载了,经济能力有限的小伙伴可以看一下。如果能力允许还是请支持一下付出了极多心血整理出这个course的作者们

  • @user-nm8gz3xt2o
    @user-nm8gz3xt2o ปีที่แล้ว

    講解得很到位,推!

  • @MC-cn1oq
    @MC-cn1oq ปีที่แล้ว

    太感谢了,正在复习面试

  • @weiyou3451
    @weiyou3451 ปีที่แล้ว

    原来是这样。讲解到位

  • @ChrisZ901
    @ChrisZ901 ปีที่แล้ว

    小姐姐讲解的很棒,谢谢

  • @jiachen7865
    @jiachen7865 ปีที่แล้ว +4

    颜值爆炸,又懂算法,你还让人活不。。。。。。

  • @tsangkashing
    @tsangkashing ปีที่แล้ว +1

    🎉恭喜快到十萬訂閱🎉

  • @andyliu3522
    @andyliu3522 ปีที่แล้ว

    小姐姐 讲的真好👍🏻👍🏻👍🏻👍🏻👍🏻👍🏻

  • @Elon66688
    @Elon66688 ปีที่แล้ว +1

    姐姐讲得很赞🎉

  • @alexleung9262
    @alexleung9262 ปีที่แล้ว

    讲得很好!人也好性感

  • @kinron3318
    @kinron3318 ปีที่แล้ว +1

    同樣的資訊 正妹講的我比較好理解 聲音好好聽

  • @zbhong-vv4hh
    @zbhong-vv4hh ปีที่แล้ว

    二分查找的前提是有序,有序意味着需要进行排序

  • @fengfeng2795
    @fengfeng2795 ปีที่แล้ว +2

    人美技术棒

  • @andywang9801
    @andywang9801 ปีที่แล้ว +1

    讲解质量很高🎉加油,期待下一期

  • @user-ez1bq7pn7m
    @user-ez1bq7pn7m ปีที่แล้ว

    干货满满

  • @ashleykimlee460
    @ashleykimlee460 ปีที่แล้ว

    Schelley 的視頻越來越好,人也越來越漂亮、魅力大增。讚,讚!
    有一點小意見,主持人會不會考慮,稍減少一點不是必要的手勢,讓一些觀眾粉絲們,不會那麼眼花,尤其不是太年輕的粉絲。
    謝謝 Schelley 的努力,拍出這樣好的視頻,讓大家學習到有用的知識、寶貴的經驗,及忠告!
    再過一點, Schelley 就會擁有超過十萬個訂戶人數,可以拿到 TH-cam 銀牌。 Schelley 加油!

    • @schelley
      @schelley  ปีที่แล้ว +1

      谢谢!我尽量忍住 😁

    • @hoxtonhsu
      @hoxtonhsu ปีที่แล้ว +2

      @@schelley 拜託不要 盡量比劃 我就是為了看你比劃才訂閱的

    • @schelley
      @schelley  ปีที่แล้ว

      😂

    • @jackguan4402
      @jackguan4402 ปีที่แล้ว +1

      @@schelley 不要忍住啊!我恰恰是喜欢手势,尤其是两根食指两边一指,潇洒上天了!

    • @penfigo3027
      @penfigo3027 ปีที่แล้ว +1

      +1 為👈👉慕名而來.

  • @hackerbf8160
    @hackerbf8160 ปีที่แล้ว +2

    整体讲得挺不错的,纠正一些小细节,数据库索引是B+ Tree,Trie的读音是Try

    • @schelley
      @schelley  ปีที่แล้ว +3

      两个读法都可以
      The idea was independently described in 1960 by Edward Fredkin, who coined the term trie, pronouncing it /ˈtriː/ (as "tree"), after the middle syllable of retrieval. However, other authors pronounce it /ˈtraɪ/ (as "try"), in an attempt to distinguish it verbally from "tree".

  • @xiaochris7467
    @xiaochris7467 ปีที่แล้ว +1

    C++的STL和boost库里有大量现成数据结构定义和泛型算法…不过template模板相关的编程比较难

  • @tim4857
    @tim4857 ปีที่แล้ว +1

    总结得挺好,赞一个👍

  • @vincentswhsieh4176
    @vincentswhsieh4176 ปีที่แล้ว

    邏輯好強!

  • @seantan4702
    @seantan4702 ปีที่แล้ว

    谢谢分享

  • @stoneux172
    @stoneux172 ปีที่แล้ว

    11:16 可爱 😝

  • @xuanlinliu9704
    @xuanlinliu9704 ปีที่แล้ว

    你真好看

  • @TheVinluk95
    @TheVinluk95 ปีที่แล้ว

    声音真好听😂😂

  • @lismith5733
    @lismith5733 ปีที่แล้ว

    视频最后的最后,主持人俏皮的小舞蹈锦上添花

  • @bertrandrussell3422
    @bertrandrussell3422 ปีที่แล้ว

    手动点赞支持,期待下一期

  • @user-mq4ki1fr2c
    @user-mq4ki1fr2c ปีที่แล้ว

    Hi~Good,Thank you~

  • @ingychx3102
    @ingychx3102 ปีที่แล้ว

    催更哈哈

  • @lovelymangold
    @lovelymangold ปีที่แล้ว

    hope continue

  • @Physbook
    @Physbook ปีที่แล้ว +1

    开篇discrete math

  • @jonesmin8354
    @jonesmin8354 ปีที่แล้ว +4

    程序猿必须掌握的是:工资上涨的速度能不能跟的上头发脱落的速度

  • @liuyan8066
    @liuyan8066 ปีที่แล้ว +2

    剛開始入門算法,很喜歡你的算法講解。有個建議,可不可以推薦一些便宜點的網站課程例如Udmey。我知道很多TH-camr也是看Udmey的課程轉行的,可惜大家利用了這麽好且實惠的資源后,之後都不推薦裏面的課程了,只推薦一些昂貴的online教學給新人。

    • @schelley
      @schelley  ปีที่แล้ว

      我之前有影片介绍过免费编程课的哦 th-cam.com/video/-9HapR9jct0/w-d-xo.html

  • @ranro3521
    @ranro3521 ปีที่แล้ว

    非常感谢感觉讲的非常浅显易懂给一个很好的big picture!想问问Yuki推荐九章算法吗

    • @schelley
      @schelley  ปีที่แล้ว

      不推荐。比Udacity的算法课贵多了,也没有Udacity那样的可以直接放简历的算法实战项目。Udacity折扣码:schelley.co/uda

    • @he6005
      @he6005 11 หลายเดือนก่อน

      请问黑马的怎么样?感觉非常详细,但是比较长。感谢!@@schelley

  • @user-in4ij8iq4c
    @user-in4ij8iq4c ปีที่แล้ว

    100k订阅🎉 真好看

  • @knowknowhow
    @knowknowhow ปีที่แล้ว

    算法讲得挺好的,也知道在面试的时候非常有用,很想知道在实际的工作中是如何应用算法来解决实际工作问题的。到底是纯粹为了考算法而学算法,还是工作真能用上。工作中要用到算法的频率是多少,有没有一些实际工程代码中用了这些算法的具体例子。

    • @schelley
      @schelley  ปีที่แล้ว +3

      视频里讲了很多例子,比如,如果你的团队是做地图导航的,那么你最起码需要懂A*算法,明白它是怎么工作的,为什么这个算法能够快速找到最佳路径,又如何根据新的业务场景调整算法的heuristic function。
      还有很多隐式应用算法的例子是,在工作中实现某个功能时(甚至包括为database选索引类型, 为一个Java interface选具体的实现类),往往会有多种option,你需要衡量每种option的trade-off,其中一个重要的衡量角度就是算法分析,最后综合判断选出相对最合理的那个。不具备这个analytical习惯和能力的人,也正好是公司想通过算法面试过滤掉的人。

    • @knowknowhow
      @knowknowhow ปีที่แล้ว

      @@schelley 感谢您的耐心回复。70% off discount 是不是已经失效了?我点进去依然要月付500多美金

    • @schelley
      @schelley  ปีที่แล้ว

      70% off那个活动9月30号结束了,不过你可以通过 schelleyyuki.com/udacity-discount 这个页面领取Udacity折扣码,最高可拿到75% Off的二五折折扣。

    • @movq7539
      @movq7539 ปีที่แล้ว

      实际工作中的情况如大家所言,用到算法的地方很少。但是可以说算法是内功,如果你把算法给啃好了,工作上比较复杂的业务你对付得也会比较好!阅读别人的代码理解能力也会强一些。我觉得刷算法题的性价比是低的,是有点亏的,但大部分人没有更好的办法提升自己的内力,不妨一试

  • @wanlanjunmei1445
    @wanlanjunmei1445 ปีที่แล้ว

    算法有 应用的场景,怎么融进产品里面的呢,一直想不明白怎么对接的

  • @johnnyq4260
    @johnnyq4260 ปีที่แล้ว +3

    補充說明:只是面試時須掌握,對絕大多數的nerds來講,實際工作上不太須要。

    • @呀咧呀咧
      @呀咧呀咧 ปีที่แล้ว

      同意,自己玩的根本沒再管這些

    • @johnnyq4260
      @johnnyq4260 ปีที่แล้ว

      @@呀咧呀咧 我在矽谷做碼農,也只有在面試時要復習這些演算法,基本上就是為五斗米浪費生命。

    • @thegoodguy5738
      @thegoodguy5738 ปีที่แล้ว +1

      其实更多注重的是解决这些算法问题时候展现出来的problem solving skills

    • @johnnyq4260
      @johnnyq4260 ปีที่แล้ว

      @@thegoodguy5738 這個嘛,狂刷 Leetcode 就能提升解決現實問題的能力?我覺得未必。我認為這些測驗總之就是找出最會考試的那一群。

    • @thegoodguy5738
      @thegoodguy5738 ปีที่แล้ว

      @@johnnyq4260 你说的也对。主要看刷的方法,如果是死记硬背那当然如你说的无法锻炼解决问题的能力。

  • @hacker_five
    @hacker_five ปีที่แล้ว

    算法才是程序员最应该提升的

  • @alltimeguest
    @alltimeguest ปีที่แล้ว +1

    如果不打算去為別人開發,而是自己做點簡單spreadsheet/SQL,想學到基本編程思維而不會真的去寫程式,有沒有哪本書不綁定某種語言適合我?如果真的沒有那麼可以推薦本javascript做切入而主要教基本編程思維的嗎?謝謝

    • @schelley
      @schelley  ปีที่แล้ว +4

      做data analysis, 推荐学SQL. 这里有免费的SQL入门课: schelley.co/free-sql

  • @yichunzhao5760
    @yichunzhao5760 ปีที่แล้ว

    super

  • @samuelldl
    @samuelldl ปีที่แล้ว +5

    如果一个工具和一个语言还要求我去考虑这些算法,证明他们的成熟度不够,好的工具已经封装的差不多了。这种类似八股的东西实际用处不大,也只能为了应付面试,可见现在的面试有多花俏。

  • @lunaRdeltaY
    @lunaRdeltaY ปีที่แล้ว

    11:17征服了

  • @zmou2412
    @zmou2412 ปีที่แล้ว

    省流 11:38

    • @zmou2412
      @zmou2412 ปีที่แล้ว

      打错了 11:17 🤣

  • @max47319
    @max47319 ปีที่แล้ว

    讚讚❤

  • @roseannejung8107
    @roseannejung8107 ปีที่แล้ว

    真一点也不懂算法但是还想学🤣

  • @Yu-ChuanYang
    @Yu-ChuanYang ปีที่แล้ว

    那是麦克风的投影吗?

  • @user-gj9te7ht5y
    @user-gj9te7ht5y ปีที่แล้ว +1

    眼睛红了,是不是最近没怎么休息好

  • @tuzx1
    @tuzx1 ปีที่แล้ว

    我是来看up主的😂

  • @ddcc0023
    @ddcc0023 ปีที่แล้ว

    Hi, 想問問如果是主前端的full stack/ 純前端dev, 準備跳槽需要刷LeetCode 嗎? 如果要的話要刷到甚麼程度呢?

    • @schelley
      @schelley  ปีที่แล้ว +1

      在美国的话,一般需要刷题。至少需要把我视频里介绍的题型刷熟。

  • @rictusempra9687
    @rictusempra9687 ปีที่แล้ว

    近几年去米国还好吗?听说经济不好啊,会很影响就业吗。要推迟计划吗?

    • @schelley
      @schelley  ปีที่แล้ว

      工作很好找和H1B中签概率大,你只能选一个

  • @kyartun457
    @kyartun457 11 หลายเดือนก่อน

    Udacity 太贵了

  • @bobbyaxelrod5694
    @bobbyaxelrod5694 ปีที่แล้ว

    来了来了!

  • @lehelehe
    @lehelehe ปีที่แล้ว +1

    一年前看过up,现在瘦的有点脱像了。。。

  • @laplace5266
    @laplace5266 ปีที่แล้ว

    dp没牌面?

  • @ITG_Channel
    @ITG_Channel ปีที่แล้ว

    10年JAVA路过

  • @davidlee588
    @davidlee588 ปีที่แล้ว

    trie 这个应该读 trai 吧?

    • @schelley
      @schelley  ปีที่แล้ว +1

      两个读法都可以
      The idea was independently described in 1960 by Edward Fredkin, who coined the term trie, pronouncing it /ˈtriː/ (as "tree"), after the middle syllable of retrieval. However, other authors pronounce it /ˈtraɪ/ (as "try"), in an attempt to distinguish it verbally from "tree".

  • @zihengli2638
    @zihengli2638 ปีที่แล้ว

    哇,今年美国找intern 好难啊,,

  • @user-fb4oi5ih4y
    @user-fb4oi5ih4y ปีที่แล้ว

    请问一个折扣券可以多次使用购买多门课程吗?

    • @schelley
      @schelley  ปีที่แล้ว +1

      你可以试着为每一门课单独领取一个折扣码哦。另外Udacity会周期性地搞促销活动,也就是不需要领取折扣码,最近一次是 schelleyyuki.com/udacity-discount-70off

  • @user-eu6tr9yd5g
    @user-eu6tr9yd5g ปีที่แล้ว

    請問現在對於非本科轉程序員還建議嗎?感覺基礎程序員會越來越不被需要,因應AI各種插件產生

    • @schelley
      @schelley  ปีที่แล้ว

      ChatGPT现在只能做助理,替代不了程序员

  • @xingzhexin8843
    @xingzhexin8843 ปีที่แล้ว

    Hi Schelley, 3分钟左右开始麦克风一直有摩擦声音。Just saying. 你编辑视频的时候应该已经发现了。感谢视频!

    • @schelley
      @schelley  ปีที่แล้ว

      谢谢提醒!下次注意

    • @xingzhexin8843
      @xingzhexin8843 ปีที่แล้ว

      @@schelley 感谢!

  • @user-vu8sd8gk7d
    @user-vu8sd8gk7d ปีที่แล้ว

    为啥schelly酱,置顶的网址这边一个都打不开,是大陆禁链接吗?

    • @schelley
      @schelley  ปีที่แล้ว

      在国外可以打开

  • @ngedwin6174
    @ngedwin6174 ปีที่แล้ว

    Schelley 瘦了好多啊。。。

  • @zhonghuichen5496
    @zhonghuichen5496 ปีที่แล้ว

    女神

  • @roor.berllou
    @roor.berllou ปีที่แล้ว

    听到算法就迷糊,曾是编程学生,止步于概率学。😂😢😅

  • @abcd6891
    @abcd6891 ปีที่แล้ว

    2:56 反惹
    數學上廣度優先算法是 Dijkstra 算法的特例
    但從 BFS 發展出 Dijkstra 算法,這個說法基本上沒問題

  • @soshows
    @soshows 3 หลายเดือนก่อน

    你讲的都是chatgpt能回答的,这根本不是项目开发的重点

    • @soshows
      @soshows 3 หลายเดือนก่อน

      思路创意才是根本

  • @nianliu2646
    @nianliu2646 ปีที่แล้ว

    直接按分类带我们做题吧

  • @alexleung9262
    @alexleung9262 ปีที่แล้ว

    好靓啊!!!!!!

  • @user-li7yy6sz8v
    @user-li7yy6sz8v ปีที่แล้ว

    morning

  • @keplerliu9240
    @keplerliu9240 ปีที่แล้ว +1

    为什么世界上会存在这种程序媛女神?

  • @jack-lin2168
    @jack-lin2168 ปีที่แล้ว

    架构路过…

  • @tzengyueng
    @tzengyueng ปีที่แล้ว +1

    會演算法又會寫代碼的美女真的不多見了😂

  • @hashiruww
    @hashiruww ปีที่แล้ว

    大学泡一两年各种周赛自然就会了。

  • @Jumbo-Crab
    @Jumbo-Crab ปีที่แล้ว

    我眼睛👀不能自拔

  • @fasfsgs9073
    @fasfsgs9073 ปีที่แล้ว

    有中國學霸的氣質

  • @user-pp6rw8pt9j
    @user-pp6rw8pt9j ปีที่แล้ว

    姐姐

  • @Donclion911
    @Donclion911 ปีที่แล้ว +8

    这种算法完全就是为了面试准备。工作中基本上一点都用不到。

    • @wisetank135
      @wisetank135 ปีที่แล้ว

      底层的都被打包了

    • @leeedmond9047
      @leeedmond9047 ปีที่แล้ว

      自從大學考試過後,那來還有應用這些算法?只要頂頂一句import 就可以,基本的連import也不需

  • @william2chao
    @william2chao ปีที่แล้ว

    FFT, linear algebra, differential equations, Queue Theory, are all useless. And I work in a research lab.

  • @user-yn5jl6nx9r
    @user-yn5jl6nx9r ปีที่แล้ว

    老婆,老婆

  • @evan111406
    @evan111406 ปีที่แล้ว +1

    我聽不懂,進來看漂亮美女

  • @lyogung6929
    @lyogung6929 ปีที่แล้ว +1

    内容不重要,关键是看靓女

  • @user-jx5mf5dx7x
    @user-jx5mf5dx7x ปีที่แล้ว +10

    程序员的核心技能不是算法,是需求提取和系统设计

    • @user-fb4oi5ih4y
      @user-fb4oi5ih4y ปีที่แล้ว

      前者不应该是BA、产品经理的活儿,后面不应该是架构师要干的事儿吗?

    • @user-jx5mf5dx7x
      @user-jx5mf5dx7x ปีที่แล้ว +3

      @@user-fb4oi5ih4y 人家是干人家的活,你是要把握自己要做的部分的需求和设计,难道所有的事情是喂到嘴里来,假如这些活都被别人做了,你的价值就只是个工具人了

    • @smart7868
      @smart7868 ปีที่แล้ว +1

      同意

    • @gefKKK
      @gefKKK ปีที่แล้ว

      分工不一样

    • @user-jx5mf5dx7x
      @user-jx5mf5dx7x ปีที่แล้ว

      @@gefKKK 只要说出分工这两字的基本上就是个初级开发,一个刚入门的压根就不懂上下游