Code from Data Structures Spring 2016 and the following years (mostly after the class). Series of various algorithms and data structures in c++ header files. In the future I hope to add information about each algorithm.
Class encapsulating a primitive c++ array
Adjacency Matrix
Bit Adjacency Matrix
Adjacency List
Abstract Hash Table - incomplete
Abstract Heap
Min Heap
Max Heap
Pointer implementation
Array of Array classes
Array implementation
Circular Array implementation
Linked List implementation
Binary Search
Depth First Search
Breadth First Search
Uniform Cost Search
Bucket Sort
Insertion Sort
Selection Sort
Radix Sort
Heap Sort
Merge Sort
Array Stack implementation
Linked List Stack implementation
Array implementation
Array Binary Search Tree
Array Binary Tree
AVL Tree
Abstract Balance Tree
Binary Search Tree
Binary Tree
Red Black Tree <- mostly complete but possibly incomplete for a case of remove()
Extends Array class.