Solutions for second part of the algorithms course. Please don't use it if you are taking it right now.