Java implementation of popular algorithms, used to solve challanges in https://www.hackerrank.com and https://open.kattis.com.
Including:
- A*
- Breadth-first search
- Depth-first search
- Binary Search Tree
- Convex Hull
- Dijkstra
- Travelling salesman problem