data-structures_and_algorithms resources: http://elementsofprogramminginterviews.com/sample/epilight_python_new.pdf https://discuss.codechef.com/questions/48877/data-structures-and-algorithms