First try to Solve this by yourself.

I will post the Solution after Some days.This blog is basically for programming practice that's why i have not posted all the solution.

Note: If you solved any challenge then you can share your solution with us in comment.