Added and/or fixed four basic algorithms, their tests and documentations.
Merge branch 'develop' of github.com:mihassan/python_algorithms into develop