This project contains a collection of data structures as well as sorting and searching algorithms implemented in Java
.
This was developed from scratch, without the use of any external libraries or packages. Only used the Iterator
interface from the java.util
package to implement the iterator pattern, as it provides a standard way of iterating over collections.
- Graph, implemented with linked lists
- Network Directed with Dijkstra's for shortest path
- Network Undirected
- Graph Directed
- Graph Undirected
- Binary Search Tree (AVL Tree)
- Heap
- List, with Iterator pattern implemented
- Queue
- Stack