Things to Know before starting Dynamic Programming
1] Recursion – DP mostly uses solving problems recursively. That you should have a hands-on experience with recursion. 2] Basic Data Structures – You should be clear on the fundamentals of data structures like Arrays, Stacks, Trees, Linked lists, etc.…