This is a repo for Python algorithm learning. Hopefully it can help you along your way towards mastering Python algorithms. Please refer to the following link for the details of recursion and dynamic programming in Python.
http://interactivepython.org/runestone/static/pythonds/index.html
1.Fibonacci
2.Prime Factorization
3.Hanoi Tower
4.Palindrome
5.Pascal Triangle
1.Knapsack
2.Edit Distance (there is recursion version)