In this project, I designed algorithms that:
- take a String input and create a new graph accordingly
- add an edge between vertices
- find or create a vertex with a given id in a graph
- return all directed edges in a graph showing both the predecessors and successors
Also, I implemented iterative Breadth First Search, and both iterative and recursive Depth First Search aglorithms.