The implementation in this library is consulted from Introduction to Algorithms
- Linked Lists
- Singly Linked List
- Doubly Linked List
- Hash Tables
- Hash Table (Open Addressing)
- Hash Table (Separate Chaining)
- Trees
- Binary Search Tree
- Binary Heaps
- Max Heap
- Min Heap