Skip to content

An implementation of the PageRank algorithm used by Google to rank web pages in search engine results.

License

Notifications You must be signed in to change notification settings

girish-io/pagerank

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PageRank

An implementation of the PageRank (PR) algorithm that is used by Google to rank web pages in their search engine results.

Generated Neo4j graph from an adjacency matrix:

Generated Neo4j graph from adjacency matrix Each node has a pagerank property which can be used to find the most important nodes in the network.

PageRank Formula

The program uses the following formula for computing the PageRank of nodes:

PageRank formula

The above is a modified version of the PageRank formula mentioned in the original paper. The original is commonly agreed upon to be incorrect.

Build Instructions

Step 1) Build JAR file

mvn package

Step 2) Run the program

java -jar target/pagerank-<version>.jar --help

Example run:

java -jar pagerank-<version>.jar --verbose --damping 0.85 --iterations 0 --reset-db /path/to/network.graph

Original Paper

You can find the original paper for PageRank at the following link:

https://snap.stanford.edu/class/cs224w-readings/Brin98Anatomy.pdf

License

This project is licensed under the terms of the MIT License.

About

An implementation of the PageRank algorithm used by Google to rank web pages in search engine results.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages