What Is a Skip List?
A layered linked list that provides O(log n) average-case search, insert, and delete — like a balanced tree, but simpler to implement and amenable to concurrent access.
Invented by William Pugh (1990) as an alternative to balanced BSTs.
Level 3: ----1----------------9----
Level 2: ----1----3--------7--9----
Level 1: ----1--2-3--4--5--7--9--10
Level 0: --0-1--2-3--4--5--7--9--10
Search starts at the highest level and descends.