First version of assignment3
Merge pull request #154 from xiaoguai0992/assignment3

13307130389_KangzhengGu_assignment3 of 4 algorithms