Exploring the 'Skip List' data structure as an alternative to self balancing Binary Search Trees for key/value pairs

What's a 'Skip List'?

A skip list is a data structure that was developed due to some of the 'unpleasant' asp

Graphs are an Abstract Data Type (ADT) with ALOT of applications. From pathfinding in artificial intelligence, to network routing, databases, and innumerable other uses, finding an efficient way to represent graphs to be processed by algorithms is an i

What is a Linked List Anyway?

Linked Lists are a sequential access data structure comprised of a series of 'nodes'. Nodes are a developer defined type, usually created from structs in languages like C, or classes in object or