Fix fib1 function.
Implement a faster fib function.
Add fib2 test cases.
Add tips to solve overlapping subproblems.
Implement knapsack using decision tree.
Return pick vector of knapsack problem.
Track number of function calls.
Add test cases.
Print the original problem.
Add fast decision tree version implementation.
Add more test cases from the course.