Merge remote-tracking branch 'ds-sww/master'
Finish assignment4.
Finish assignment2.
Merge pull request #247 from Orthocenter/Assignment2

13307130248_ChenYuxin_Assignment2