Algorithm practice questions collected from the web. Practice questions are from the following websites: techiedelight.com