Hashtables
Association lists are linear and slow. For larger sets of associations, hashtables tend to be much faster.
> (let ((h (make-hash-table)))
(defun get-h (key) (gethash key h))
(setf (gethash key h) value))
Y ; The value associated with X
T ; True, there is a value.