How Google's PageRank Algorithm Works

แชร์
ฝัง
  • เผยแพร่เมื่อ 15 ธ.ค. 2024

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

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

    Very good explanation, congratulations. The animations make the whole topic more understandable and clear. Greetings from Argentina

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

    That iconic voice from Bryan Yu. You're a legend sir!

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

    even with the random surfer, what stops me from creating 1000s of websites to affect the rank of my website. Maybe it lessens it a bit but I don't think I understand if the random surfer helps in that matter that much. If the "random surfer" was real users going through websites and we somehow kept track of that, then I would understand more

    • @weckar
      @weckar ปีที่แล้ว +58

      The issue is that nothing links to those random pages you created, so the surfer landing on those in the first place is quite unlikely. In reality, the damping factor is much higher than .85, so you have almost no chance.

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

      You can. But not all websites on one server oder IP address, because then this is counter productive and you will be deranked instead

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

      @@weckar but still, he can make a loop

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

      @@gabenugget114 doesn't matter and in fact reduces the visibility of your main page

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

      @@weckar what if you linked to all of the random ones from your main one

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

    Best explaination so far.

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

    Thank you so much for this perfectly explained video - i have been trying to understand this, but now looking at your work, with the animations and simply explanation etc. has helped me so much.

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

    This video is really good. Thanks for making this!

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

    Thank you for explaining it in such an easy and understandable manner.

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

    I find your channel unique and informatic

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

    Great video man. Simple short and clear explanation.

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

    Clear, concise, amazing!

  • @atelierShiro
    @atelierShiro 27 วันที่ผ่านมา

    Thank you for your clear explanation and animations

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

    Wtf how is this channel so freakin good. I expected at least 2 million follower. I'm deeply shocked !!!!!!!!

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

    You are a hero, great explanation

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

    Very well explained!

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

    Very nicely you have explained this.

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

    Thanks for this video!
    Would love to see a visual factoring content prioritization. How prioritizing subsidiaries and paid advertising would change the outcome of the results

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

    This makes it a lot simpler to understand than what my teacher explained to us in class. Instead of using pigeons he used Ruphus cucullatus

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

    Absolutely amazing video! Subscribed.

  • @KhaledSaleh-k9n
    @KhaledSaleh-k9n 17 วันที่ผ่านมา

    The best explanation ever

  • @aakashgq
    @aakashgq 2 ปีที่แล้ว

    Very nice and easy to understand explanation

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

    Simple and clear explanation, :) ! By the way how did you create that animation? Can you share that?

  • @howardtran598
    @howardtran598 2 ปีที่แล้ว

    Very clear. Much love!

  • @bangvu2127
    @bangvu2127 7 หลายเดือนก่อน

    Thanks for a great explanation

  • @justinshin6867
    @justinshin6867 ปีที่แล้ว +7

    Nice video, but how does the random surfer model help solve the issue of creating lots of websites to change the rank of your own website (a problem you yourself brought up)?

    • @Nathan-cz8uk
      @Nathan-cz8uk ปีที่แล้ว +7

      I think the idea is: those pages (the ones created to link to the target website) would not have many pages that link to them, so the random surfer wouldn't be sent to them much, meaning there wouldn't be many more visits to the target page.

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

      ​@@Nathan-cz8uk Bingo

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

      @@Nathan-cz8uk But how do you then introduce completely new page that has nothing linking to them and get it searchable? Random surfer only has random chance to land on that page that's only 1/X and X being every single page that exists in the space that random surfer can land to. Can you then introduce one thousand pages that cross-link each other so that random surfer in total has >1000/X change landing on any of those? Would that cause an issue that then your most ranked page will be random out of those 1000 you created? Those could of course all link to less than 999 of your pages and every page still linking to your first page that you intend to get shown for in search results, that would make it most ranked out of that set anyway.

  • @UnscriptedM01
    @UnscriptedM01 3 ปีที่แล้ว

    No words yo Admire you for such a Mater Piece of video

  • @ommule4999
    @ommule4999 2 ปีที่แล้ว

    Great video and animation !! Keep Up !

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

    Great video. You should also teach about algorithms in you web programming course at Harvard

  • @settingsun1
    @settingsun1 7 หลายเดือนก่อน

    damn, had to study the mathematics of it in Univ to understand it, you did it in a few minutes.

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

    very good!!

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

    Isn't it easier to just describe this as a discrete time markov chain problem? You basically just want to set up a transition matrix where unlinked pages have a transition probability of 0 or something very small according to the damping factor, and all the linked pages have equal probability. Then you just want to find a steady state, so basically just look at the eigenspace corresponding to eigenvalue 1.
    This also neatly encodes the first problem; if you have no damping, you'll get a big multidimensional eigenspace if there's multiple connected components. But if you introduce some damping, the eigenspace will be 1 dimensional; you'll have a unique stationary state, which is exactly the importance ranked by this monte-carlo algorithm.

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

      That sure sounds easier!
      Or not, I don't really know. Maybe the dude/dudette that came up with it was worse at math than you? Remember that lots of programmers and 'software engineers' don't really have math degrees.

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

      Ah yes cause everything you just said is definitely easier to follow for the average person. 🙄

  • @abhishekjaiswal-ub2zs
    @abhishekjaiswal-ub2zs 11 หลายเดือนก่อน

    Simply, Lovely. In a layman's language :)

  • @nikeshdahal4117
    @nikeshdahal4117 2 ปีที่แล้ว

    nice explanation .

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

    It’s more easy calculate the % with the algebric Matrix of the Number of the links

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

    You could create lots of pages of your own to link to the main page, yes, but you could also pay other more prestigious pages to link to your page instead. If they are on the track of the random surfer, you'll be too

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

      I'd thought about this too. You'd have to hope that these pages are prestigious enough that a) they don't need your money, or b) they wouldn't want to risk hurting their reputation by linking to a disreputable page.

  • @shehzad5495
    @shehzad5495 2 ปีที่แล้ว

    Good explanation ⭐⭐⭐⭐⭐

  • @EthanBetts-ky3zo
    @EthanBetts-ky3zo หลายเดือนก่อน

    Great vid cheers mate

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

    Forgot on the backend google basing "relivance" based on ESG score.

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

    great vid thanks!

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

    There is a lot more to google search these days than just the linking. All kinds of content analytics and AI is involved. But yea, it all started with the links.

  • @harsh9558
    @harsh9558 6 หลายเดือนก่อน

    Very interesting

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

    Nice!
    Ah, so much better trying to focus in on your voice and the concepts without any audible distractions. 👌🏻

  • @mohanchoudhary2582
    @mohanchoudhary2582 4 ปีที่แล้ว

    simply awesome......

  • @SkeleCrafteronYT
    @SkeleCrafteronYT 3 ปีที่แล้ว

    This video should be shown b4 all data algo courses lmao

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

    Can someone explain how pagerank is different from eigenvector centrality?

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

    You ever noticed that google search isn't good as its used to be?

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

    A page importance is relative to what is searched, it's not absolute. So how does it rank the importance of pages for any given search query?

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

    Mark Zuckerberg explaining Google's algorithm....wow...nice

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

    . simplicity is an amazing skill 😊 please make videos on AI 😊

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

    that just feel very slow to compute due to the big number of web pages and the iteration it takes to converge to a stable pagerank value

  • @jennyzeng7015
    @jennyzeng7015 2 ปีที่แล้ว

    Does the "random surfer" refer to a real user or a googlebot?

  • @fanskucing597
    @fanskucing597 2 ปีที่แล้ว

    O_o I've never been deep in math and just know how to use it in program I didn't know how it works this is interesting

  • @preparing.10101
    @preparing.10101 10 วันที่ผ่านมา +1

    You should have made this video longer. Too short to explain

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

    Is this brian wu from cs50??

  • @bindukhadka454
    @bindukhadka454 9 หลายเดือนก่อน

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

    Hm looks kinda similar to a Markov model.

  • @0q9s2
    @0q9s2 ปีที่แล้ว

    The real question is what if I create hundreds of pages that all link to each other, possibly linking to one page more often than any other?

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

      Still the problem is that for a random surfer
      The damping factor is much higher
      So the chances of the surfer landing on any of the pages is negligible

  • @chriszablocki2460
    @chriszablocki2460 2 ปีที่แล้ว

    I'm interested in controlling my TH-cam content more. Does anybody have any helpful advise on how I can do that?

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

    yo.... bando 3sj 3him up

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

    Or just pay Google a click fee to put your result at the top…. :)

  • @anitpeter2180
    @anitpeter2180 3 ปีที่แล้ว

    ethelum mala

  • @novmoon5724
    @novmoon5724 2 ปีที่แล้ว

    Play Robot? Cute

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

    first

  • @novmoon5724
    @novmoon5724 2 ปีที่แล้ว

    So cute play robot

  • @jeetchandewal3996
    @jeetchandewal3996 4 ปีที่แล้ว

    U sounds like mark Zuckerberg

  • @michaelvangulik85
    @michaelvangulik85 2 ปีที่แล้ว

    What if my website doesn't have many links and stays that way for many months? And what if my site isn't important (due to no links) but contains relevant keywords that more important sites don't contain? (this is a very in depth comment.)

  • @novmoon5760
    @novmoon5760 3 ปีที่แล้ว

    Lost terribly

  • @prasanjitrath281
    @prasanjitrath281 3 ปีที่แล้ว

    How is a true random number generated here? Is it not true that a computer generated random is truly not a random number?