The algorithm that started google

Поділитися
Вставка
  • Опубліковано 1 лют 2025

КОМЕНТАРІ • 174

  • @picofarad3369
    @picofarad3369 5 років тому +420

    video about algorithms
    gets recommended to everyone

    • @ir2001
      @ir2001 5 років тому +2

      Lol

    • @useodyseeorbitchute9450
      @useodyseeorbitchute9450 5 років тому +7

      Skynet would like to introduce itself...

    • @trash2cash337
      @trash2cash337 5 років тому

      algis

    • @CZghost
      @CZghost 4 роки тому +1

      @J J I didn't, but I actually watch quite good amount of educational and informational videos, out of curiosity, of course, so I can totally see why it landed in my recommended section.

  • @earavichandran
    @earavichandran 5 років тому +165

    Very crispy introduction to Google's Page rank algorithm. I think this is one of the best explanation about Page rank algorithm. You ... Rockzzz....

  • @purbeshmitra9704
    @purbeshmitra9704 5 років тому +215

    Wasn't aware of such a good application of Markov chain. Great video.

  • @sidjindal
    @sidjindal 5 років тому +61

    A endorsed B, but B endorsed C and D. What a jerk

  • @alhassanali4829
    @alhassanali4829 5 років тому +50

    I was legitimately sad when the video ended
    Great work as always❤❤

  • @justinkurtrivera2315
    @justinkurtrivera2315 5 років тому +9

    This channel is very outstanding and gives an in depth explain into a mathematics behind the algorithm

  • @RameshKnowledgeIndex
    @RameshKnowledgeIndex 5 років тому +65

    Make more such videos on applied mathematics

  • @GogiRegion
    @GogiRegion 4 роки тому +3

    Just rewatching this for the 10th time because my applications of linear algebra class is about to go over this algorithm tomorrow. I’m pretty excited.

  • @mesplin3
    @mesplin3 5 років тому +29

    I wanted to use this method for ranking characters in a video game where an "endorsement" was an indication that the character was weak to another.

    • @dhiraj9599
      @dhiraj9599 5 років тому

      Good idea

    • @Brettlaken
      @Brettlaken 4 роки тому +3

      Wait this would be the number 1 way to do tier lists. Damn man thanks for the idea. Imma start doing that right now.

    • @mesplin3
      @mesplin3 4 роки тому

      @@Brettlaken thanks.

    • @ericb.4385
      @ericb.4385 4 роки тому +1

      not sure whether this does work. There will always be a character/person who endorse noone. But in the limit it will be ranked 100% then and the rest 0 I guess.

    • @mesplin3
      @mesplin3 4 роки тому +1

      @@ericb.4385 if a character doesn't "endorse" any other character, then that would imply that they don't have a weakness. If that is true, then everybody should pick that character to win.

  • @tan8067
    @tan8067 3 роки тому +5

    I remember doing this for my Probability project on Markov Chains. I now see where it comes in handy.

  • @johnschofield2093
    @johnschofield2093 5 років тому +20

    The youtube algorithm recommended a video about algorithms. The singularity is near.

  • @alessandromestri9004
    @alessandromestri9004 5 років тому +73

    My linear algebra teacher literally starts today's lessons speaking about it... wtf 😂

    • @ir2001
      @ir2001 5 років тому +7

      Alessandro #
      You have such nice teachers

    • @nicholasleclerc1583
      @nicholasleclerc1583 5 років тому +6

      Alessandro #
      I’ll do you one better :
      I just fucking read this EXACT, IDENTICAL example of linear algebra applied to real life IN A PAPER BOOK *yesterday* , and then I have this video recommended, from this channel that I’ve subscribed to a while ago; what the fuck ?

    • @alessandromestri9004
      @alessandromestri9004 5 років тому +1

      @@nicholasleclerc1583 probably majorprep during his degree in engineering developed some sort of psychic power lol

    • @nicholasleclerc1583
      @nicholasleclerc1583 5 років тому

      @@alessandromestri9004
      Hehe, more like hy majored in supernatural arts or smth like that

  • @davidnguyen7160
    @davidnguyen7160 4 роки тому +1

    Your explanation blew my mind. Good job.

  • @krunallathiya992
    @krunallathiya992 5 років тому +4

    One of the best explanations of the Google Page Rank algorithm. Must watch video for SE webmasters.

  • @hiteshgarg2
    @hiteshgarg2 5 років тому +1

    How weird is it that I was just about to start the chapter of Graphs in my Data Structures course and before that this video out of nowhere gets recommended to me

  • @cloneclown6962
    @cloneclown6962 7 місяців тому

    I love this channel for a reason

  • @johanliebert6454
    @johanliebert6454 5 років тому +1

    This was an amazing video. I was wondering if you can make a video on nuclear engineering. That could explain to anyone who is interested in the field what to expect. Similar to you vid on electrical engineering or civil engineering. Also thank you if your actually reading this :)

  • @vegetablebake
    @vegetablebake 5 років тому +2

    Neatly explained. Great job.

  • @georgepaul6240
    @georgepaul6240 5 років тому +9

    I never knew I needed this

  • @plazmatest
    @plazmatest 5 років тому +1

    this channel is hecka cool

  • @nicklatino7157
    @nicklatino7157 5 років тому +1

    I love your channel! It's the best!

  • @boluaygepong5920
    @boluaygepong5920 5 років тому +2

    I'm guessing 'long time' implies, as t -> infinity. is dope, very dope indeed!

  • @abstractvector1592
    @abstractvector1592 5 років тому +1

    Thanks for these top notch videos that you do

  • @adwikroshan4658
    @adwikroshan4658 Рік тому

    Very Informative!

  • @shehanchanuka15
    @shehanchanuka15 5 років тому

    can you do a video about data science.I mean not as a major,just a few details about the role data scientist and what classes one should take and what to expect

  • @momaalim3086
    @momaalim3086 4 роки тому

    Thanks man. You nailed it!!

  • @akhilrv5601
    @akhilrv5601 4 роки тому

    Best video on page rank algorithm.It would be better if you change the thumbnail.It would attract more viewers.

  • @seeklampton9031
    @seeklampton9031 5 років тому +18

    This is matrix math right

  • @riittap9121
    @riittap9121 Рік тому +1

    Why is there music in this video? At first I didn't pay attention to it, but around 8 minutes in, I started to wonder where's this sound coming from, took of my headphones to locate the source of distraction. But it was in the video! Couldn't keep my focus on the explanation after that, all I could hear was that disturbing music 🙄

  • @planktonfun1
    @planktonfun1 3 роки тому

    is this one of markovs?
    from the looks of it, its about frequency value, as you multiply your adding one loop or one frequency, as they are all in percent form, it will eventually converge.
    this is good and all, but its beefy in computation, in coding terms, more computation = slower performance.
    I like the markov arm bandit more as they use less computation, but its more suitable for A/B testing but hey as they say there are a lot of ways to solve a problem.

  • @saraf4782
    @saraf4782 3 роки тому

    Thanks! Super helpful video

  • @juicewarrior2501
    @juicewarrior2501 5 років тому +1

    Wow, this video was beautifully detailed. Great video as always.

  • @jalapenohiway
    @jalapenohiway 5 років тому

    Great explanation & video, I'm glad YT recommended it. I'm guessing the algo did that b/c I've been watching Free Code Camp's 8hr "Graph Theory" video.

    • @forbiddenbox
      @forbiddenbox Рік тому +1

      Wait what??? Ima check that out ASAP

  • @ichangemynameregularly
    @ichangemynameregularly 5 років тому +1

    Best fricking explanation ever!!!

  • @lumwenkang6806
    @lumwenkang6806 3 роки тому

    8:27 will it be a concern if the pagerank is still the same after a long run?

  • @MrJed010
    @MrJed010 5 років тому +1

    OMG! So concise!

  • @brendawilliams8062
    @brendawilliams8062 3 роки тому

    I love the Dexter Polytopes. The grid has a lovely place. The way the lord of the rings worked this out always amazes me.

  • @tranxuanngoc5903
    @tranxuanngoc5903 2 роки тому

    that's awsome! thanks very much

  • @hanwang1669
    @hanwang1669 4 роки тому

    great video explain the topic clear

  • @romaknafel4116
    @romaknafel4116 2 роки тому

    Sorry, but I couldn't understand it. Are A B C D are separate sites? Or one site linking pages one to another? :(

  • @techmad8204
    @techmad8204 2 роки тому

    what is an outgoing link? is it like a source ? what happens if there are no outgoing links?

  • @CharlieForEve
    @CharlieForEve 5 років тому +1

    But let’s talk about what the user really wants/likes, why he clicks on a link and the patterns in their clicking. (1) The value of a page is not a function of the page per se. It is a function of the page and what the person wants to do with it. A search for GPS may want to learn how they work, who sells them or what models are available. There is no single rank of a page. (2) A user clicks on a link based only on what he sees - the URL and its surrounding text. The whole point of PageRank is to not provide users with links that they find are worthless. Only after they see the page do they know that - but their click has already been counted. It is only registering the appeal of the URL and what the text surrounding it says. (3) The process of multiplying the click probability matrix repeatedly (raising it to a power) forgets that people generally click a given link only once.
    Whoever paid $1B for this algorithm should ask for his money back.

  • @gsp_admirador
    @gsp_admirador 5 років тому +1

    Very helpful

  • @siddheshpawar1441
    @siddheshpawar1441 5 років тому

    great explanation thanks

  • @pauloat
    @pauloat 5 років тому

    why are using markov chains as with the probability of transition as column vectors instead of row vectors?? first time see them like this and is very confusing.

    • @parthsavyasachi9348
      @parthsavyasachi9348 5 років тому

      I think it is to do with linear solver (some version of gmres) that will be used to rank.

  • @jaiv
    @jaiv 4 роки тому +2

    So elegant

  • @zacharychristy8928
    @zacharychristy8928 5 років тому

    In your video about the uses of matrix math, you mentioned that the eigenvectors of a markov matrix represent a "steady state" of the system. Does that mean that you could think of the matrix representing the links as a markov matrix?

    • @zachstar
      @zachstar  5 років тому

      Exactly. And the final ranks would be the eigenvector of that matrix.

  • @amanrubey
    @amanrubey Рік тому

    Watching your videos is like watching movies❤

  • @network_king
    @network_king Рік тому

    To me this sounds a lot like Deiksra an algorithum that is used in some network routing protocols, i think also used in things like GPS, etc.

  • @BenKarcher
    @BenKarcher 4 роки тому

    I have a question if its calculating the average time spent on each sight after an infinite amount of clicking wouldnt it rate "traps" way to high? Like if I have a website A and B that only link each other and nothing else. And then I have say 10 other nodes that have a good healthy web between them. If even 1 of them links A or B then after an infinite amount of clicking one would always eventually get stuck in the ABABABAB loop so these would both get a final rank of 0.5 and all other a rank of 0 right?

    • @SteveMayne
      @SteveMayne Рік тому

      Don't forget that each website starts with a probability of (1/[the total number of websites]) which means they'll start, and remain, low probability.

  • @lawrancej7473
    @lawrancej7473 5 років тому

    Is Markov chain comes under Probability or Random Process ?

  • @sigmundfreud4472
    @sigmundfreud4472 3 роки тому

    Does the limit exist only since the eigenvalue is 1?

  • @vijayakrishna07
    @vijayakrishna07 3 роки тому

    UA-cam is now not just for entertainment. Serving as teasers for my all math courses to teach.

  • @jirani82
    @jirani82 5 років тому

    if you transpose the matrix then you have a markov chain. is there any mathematical significance to that?

  • @arunj4844
    @arunj4844 2 роки тому

    This really a CURIOSITY feast.

  • @noobie8488
    @noobie8488 4 роки тому

    i mean
    BRILLIANT MAN
    AMAZING VIDEO

  • @sonidipen4375
    @sonidipen4375 4 роки тому

    How you make this kind of animation in video.
    What you use for making this kind of informative videos.

  • @_d4r1o_22
    @_d4r1o_22 4 роки тому

    How often did u use chegg during ur undergrad ?

  • @johnbabatola23
    @johnbabatola23 5 років тому +1

    Amazing breakdown. You've earned a subscriber

  • @leonoradompor8706
    @leonoradompor8706 5 років тому +3

    The girl is mine,ours !I remember Michael Jackson and Paul Mccartney singing the Girl is mine hehrhegehegejehege !

  • @EthanMurphy2005
    @EthanMurphy2005 4 роки тому +1

    At 7:05 he said 37.5 when he should of said 0.375.

  • @user-gn7wb7ht1b
    @user-gn7wb7ht1b 4 роки тому +1

    Are the eigenvalues imaginary in this case?

  • @jiteshvora86
    @jiteshvora86 5 років тому +1

    Isn't this a Markov Chain?

  • @hellowill
    @hellowill 5 років тому +2

    but I always type the url manually

  • @konradw360
    @konradw360 3 роки тому +1

    Super video! I applauded for £50.00 👏👏👏👏

  • @tomgroenewoud5917
    @tomgroenewoud5917 4 роки тому +1

    I've got a question: How many klick is one round of clicks?

  • @joshuagabel1717
    @joshuagabel1717 4 роки тому

    What exactly do you mean when websites are linked?

    • @ideamiles2318
      @ideamiles2318 Рік тому

      You know, hyper-linked--the web links you click or tap on to take you to other web pages.

  • @asynchronousongs
    @asynchronousongs 3 місяці тому

    I wonder how much of this still holds up now that the algorithm is a million times more complicated
    Also, how does this work when integrating it with a search algorithm?

  • @anarabiyev9766
    @anarabiyev9766 4 роки тому

    great video

  • @kushalkollu8628
    @kushalkollu8628 5 років тому

    Why is only matrix multiplication used here?

  • @joesiu4972
    @joesiu4972 5 років тому

    very cool stuff

  • @sanjaisrao484
    @sanjaisrao484 Рік тому

    Excellent

  • @meganrobinson9867
    @meganrobinson9867 5 років тому

    Thank you, you have been so much help with my presentation

  • @bardiasalehirad6912
    @bardiasalehirad6912 5 років тому

    Hi would you make a video about information technology

  • @salman-farooq-sh
    @salman-farooq-sh 5 років тому

    How do all ranks become zero when an isolated node is added into the mix?

    • @zachstar
      @zachstar  5 років тому +2

      If a node is isolated then all entries in one of the columns of the matrix become zero (it's no longer a markov matrix). If you raise that matrix to a large power then its entries go to zero which means the ranks do as well.

  • @Ocean7653
    @Ocean7653 9 місяців тому

    Beautiful

  • @danieleliyahu3014
    @danieleliyahu3014 Рік тому

    the dating example was good, you could use it more.

  • @topexmystery
    @topexmystery 5 років тому

    you should add background music to your video

  • @YellowToad
    @YellowToad 4 роки тому

    what is the font @ 3:40

  • @tapishbizarre
    @tapishbizarre 5 років тому

    This is great and amazing.
    I am FAN of you

    • @MykolaDolgalov
      @MykolaDolgalov 5 років тому

      There is a way to show your appreciation - Patreon, 1 dollar per month is not that much for you, but those add up for Zach

  • @DreamCodeLove
    @DreamCodeLove 5 років тому

    do a video on how UA-cam recommend algorithm works.. UA-cam algorithm will recommend it to everyone

  • @hacker2ish
    @hacker2ish 5 років тому +1

    What you said about all ranks being 0 when one page is completely disconnected is not true though

    • @zachstar
      @zachstar  5 років тому +2

      Using the exact algorithm I mentioned it would be. Of course that’s not how it really works and I was just saying how the video doesn’t mention how that’s accounted for.

    • @konradkleinberg6824
      @konradkleinberg6824 5 років тому

      @@zachstar I mean if A is somehow a nilpotent matrix the ranks would go to zero. However in a general case with an isolated node that would, like shown, result in a row and column with only zeros. This doesnt have to be a nilpotent matrix. Or plays the fact that there is no self linking allowed a role such that the matrix ist nilpotent ?

    • @hacker2ish
      @hacker2ish 5 років тому

      @@zachstar But that's what I'm saying that using the exact algorithm not all ranks will be 0, just the rank of the disconnected node, and the ranks of the other ones will add up to less than 1 but not 0.

  • @friedcash9815
    @friedcash9815 5 років тому +1

    Dont forget the machine learning fairness AI that overrides everyone's 'biased' endorsements.

  • @isaacking4555
    @isaacking4555 5 років тому

    Still unsure where you got .25 from

  • @adeled8833
    @adeled8833 5 років тому

    Ye, best topic

  • @yitianxu682
    @yitianxu682 4 роки тому +1

    PageRank BEST explained.

  • @jayantabiswas485
    @jayantabiswas485 3 роки тому

    That was not a eigenvector of A.

  • @AbdulKalamabdulkalam
    @AbdulKalamabdulkalam 5 років тому +22

    I envy mathematicians and programmers now

  • @leonoradompor8706
    @leonoradompor8706 5 років тому +1

    Amen yes !

  • @bibaswaanbandyopadhyay2538
    @bibaswaanbandyopadhyay2538 5 років тому

    I believe Google uses Panda algorithm now, named after Navneet Panda

  • @albertocorrales7953
    @albertocorrales7953 4 роки тому

    Neo agree with you, when you talk about the matrix.

  • @benjaminguthrie9905
    @benjaminguthrie9905 2 місяці тому

    thanks for the explanation it was helpful.Infinity will be 1+1=3

  • @benardsmith1571
    @benardsmith1571 3 роки тому

    What hapen To Carlos???

  • @nerdomania24
    @nerdomania24 5 років тому +1

    Am I the only one who read "RagePank" and thougt about random music ganre?

  • @pravatyadav3623
    @pravatyadav3623 5 років тому

    U need to make a course on brilliant. Org😍😍

  • @abcdefghijklmnopqrstuvwxyz1062
    @abcdefghijklmnopqrstuvwxyz1062 5 років тому +2

    First
    I love math ♥

  • @AbdulrahimBani
    @AbdulrahimBani 5 років тому +2

    I wish I can double like this video.

  • @amaanaslam6064
    @amaanaslam6064 5 років тому

    You could be the next dracula

  • @billiecrouse8002
    @billiecrouse8002 5 років тому

    That ungrateful Bob.

  • @lzl4226
    @lzl4226 5 років тому

    Oh hey a stable distribution.....