- Added path package
- Added simple Dijkstra's algorithm
- Added standard Dijkstra's algorithm
- Added connectivity package
- Added Trajan's algorithm implementation to find Strongly Connected Components(SCCs) in a graph
- Added Kosaraju's algorithm implementation to find SCCs in a graph
- Added Gabow's algorithm implementation to find SCCs in a graph
- Traverse package doc
- Closes-first iterator
- Random walk iterator
- Edge method to expose total degree
- Edge methods to expose source and destination vertices
- Introduce core datastructures
- Introduce base traversal iterators