In the midst of coding interview preparation, practicing recursion and dynamic programming coding problems could be a daunting task. What's more, have you ever spent hour on a single recursion and dynamic question that could have been solved in 20 minutes or less?
Inside this book, you will find practical and real recursion and dynamic programming coding problems that are asked in top companies. For each dynamic programming question, you will find discussion and solution on three approaches - recursion, top-down (memoization) and bottom-up. These provide you with different perspectives and comparisons in solving a problem.