SALSA and PageRank are algorithms that analyze the link structure of web pages to determine authoritative pages. SALSA models the web as two Markov chains, with one for hubs (pages with many outlinks) and one for authorities (pages with many inlinks). It computes hub and authority scores for pages based on the principal eigenvectors of these chains. PageRank also models the web as a graph, and computes page ranks based on a random surfer model - pages get rank from other high ranking pages that link to them. Both use concepts of random walks on graphs to determine important pages based on link structure.