Hopscotch hashing was introduced by Maurice Herlihy, Nir Shavit and Moran Tzafrir in 2008.
[1] The name is derived from the sequence of hops that characterize the table's insertion algorithm (see Hopscotch for the children's game).
In this way, an item can be found quickly by looking at the word to see which entries belong to the bucket, and then scanning through the constant number of entries (most modern processors support special bit manipulation operations that make the lookup in the "hop-information" bitmap very fast).
One advantage of hopscotch hashing is that it provides good performance at very high table load factors, even ones exceeding 0.9.
A lock-free variant was introduced by Robert Kelly, Barak A. Pearlmutter and Phil Maguire in 2020.