Solutions for programming assignments of Algorithms part 1 course