i am reading a book called algorithm and data structure using python
http://interactivepython.org/runestone/static/pythonds/index.html
its a free interactive book, quite good and quite difficult
i basically upload what i have learned about recursion to this repository