Merge pull request #1 from qiaoshun8888/master

Update questions-ch2.md
Update questions-ch2.md
Merge pull request #3 from qiaoshun8888/master

Update questions-ch2.md
Update questions-ch2.md
Merge pull request #5 from qiaoshun8888/patch-4

Update questions-ch2.md
Merge pull request #2 from qiaoshun8888/patch-2

Update questions-ch2.md
Merge pull request #6 from qiaoshun8888/master

Update questions-ch3.md
Merge pull request #7 from qiaoshun8888/master

Update questions-ch3.md
answers ch3

what's postcondition ... so hard
Merge pull request #8 from qiaoshun8888/master

Update questions-ch1.md
EBNF -> BNF
conflict commit
Merge branch 'master' of https://github.com/qiaoshun8888/practice into qiaoshun8888-master
merge
programming language timeline
fix remove duplicate(python)
update java binary tree level order traversal
fix something in homework
add java leetcode some solutions
Merge github.com:XinZhou918/practice