-
This project is a custom Maven package that includes the following data structures and algorithms
- Linear: Stack, Queue, Variations of Linked Lists (e.g. circular, doubly, etc)
- Trees: Binary Search Trees, AVL tree
- Algorithms based on sorting, inserting, deleting, etc, to ensure O(n) time complexity operations.
-
This project also follows TTD as the entire library is backed up with a full JUnit Test Suite
-
Key takeaways
- Java
- Generics
- Maven
- OOP Principles
- Testing
This project was built in collaboration with William Fraser. Feel free to look around the codebase!!