1. A computer-implemented method for predicting a user navigation event, the method comprising: rendering a web page in a web browser; identifying, by one or more processors, one or more hyperlinks within the web page; identifying, by the one or more processors, a probability value representing a probability of selection of each of the one or more hyperlinks using a navigation history map that maps one or more source addresses to one or more destination addresses, each destination address being associated with a frequency value indicating a number of visits to the destination address from an associated source address of the one or more source addresses, wherein the probability value is determined by dividing the frequency of a particular destination address from a particular source address by the frequency of all navigation events from the particular source address; and predicting, by the one or more processors, a next navigation event using the probability value for each hyperlink.