Hash Table
Maps keys to values using a hash function. O(1) average-case insert/lookup/delete. Used in dictionaries, caches, and sets.
Syntax
dsa
insert(key, value)
get(key)
delete(key)Example
dsa
// JavaScript Object / Map:
const map = new Map();
map.set("alice", 95); // O(1)
map.set("bob", 87);
map.get("alice"); // O(1): 95
map.has("carol"); // false
map.delete("bob");
// Collisions resolved by chaining or open addressing