Implementation of various Graph and Tree searching algorithms.