Solutions for Algorithms Course (Part I and II on Coursera by Kevin Wayne and Robert Sedgewick from Princeton University