This repository contains the implementation of various data structures in Java. The data structures are implemented using the best practices and are well-documented. The repository also includes unit tests to ensure the correctness of the implementation.
- Linked List
- Queue
- Stack
- Arrays
- Binary Tree
- Completed Binary Tree
- Sorted Binary Tree
- Red Black Tree
- AVL Tree
- Graph implemented with Lists
- Min Heap
- Hash Table
- Graph implemented with HashTable
- Sets
The repository is intended for students and developers who want to learn about data structures and algorithms in Java. The repository can also be used as a reference for experienced developers who need to implement data structures in Java.
The repository is well-organized and easy to use. The code is well-commented and easy to understand. The unit tests provide a great way to verify the correctness of the implementation.