The sleekest link algorithm

Desmond J. Higham, Alan Taylor

Research output: Contribution to journalArticlepeer-review

29 Downloads (Pure)


How does Google decide which web sites are important? It uses an ingenious algorithm that exploits the structure of the web and is resistant to hacking. Here, we describe this PageRank algorithm, illustrate it by example, and show how it can be interpreted as a Jacobi iteration and a teleporting random walk. We also ask the algorithm to rank the undergraduate mathematics classes offered at the University of Strathclyde. PageRank draws upon ideas from linear algebra, graph theory and stochastic processes, and it throws up research-level challenges in scientific computing. It thus forms an exciting and modern application area that could brighten up many a mathematics class syllabus.
Original languageEnglish
Pages (from-to)192-197
Number of pages5
JournalMathematics Today
Publication statusPublished - 28 Aug 2003


  • google
  • search algorithms
  • pagerank
  • jacobi iteration
  • numerical mathematics

Cite this