Added segment trees, max flow algorithms, shortest paths algorithms and some string algorithms.