- Efficient implementation of a binary search tree data structure using delegation
- Efficient implementation of a directional graph data structure
- Includes the usage of Dijkstra's single source shortest path algorithm
- Efficient implementation of a linked list data structure without the use of arrays or the Java Collections Library.
- Efficient implementation of a priority queue by building a minimum binary heap.
Dr. David Stotts, UNC Chapel Hill