Bornat Visualizer
AlgorithmsData StructuresNeural NetPracticePlaygroundCompareDocs

Hashing

Hash tables, collision strategies, and probabilistic filters — visualized bucket by bucket.

4 visualizations

Compare

Hash Table — Separate Chaining

Resolves hash collisions by storing colliding keys in a per-bucket linked list.

Intermediatehash tablechaining

Hash Table — Linear Probing

Resolves collisions by scanning forward one slot at a time until a free cell is found — simple and cache-friendly, but prone to clustering.

Intermediatehash tableopen addressing

Hash Table — Quadratic Probing

Resolves collisions with quadratically growing jumps (+1, +4, +9, …), breaking up the contiguous runs that plague linear probing.

Intermediatehash tableopen addressing

Hash Table — Double Hashing

Uses a second hash function as the step size, so different keys sharing a home slot follow completely different probe paths — no clustering.

Advancedhash tableopen addressing
Bornat Data Structure Visualizer

Learn, visualize, experiment, and master data structures & algorithms with fully interactive, step-by-step animations.

Made with by Jibreel Bornat

Computer Engineering — Birzeit University

Explore

  • Sorting
  • Searching
  • Linked Lists
  • Stacks & Queues
  • Hashing
  • Trees
  • Graphs

App

  • All Algorithms
  • Practice
  • Playground
  • Documentation
  • About
  • Settings
Bornat Data Structure Visualizer© All Rights Reserved