Dynamic Programming Java, Coding Interviews and Applications – Udemy Description
Dynamic Programming Java, Coding Interviews and Applications – Udemy will help you improve your problem-solving skills and become a better developer. It teaches you how to use Dynamic Programming for coding interview puzzles and practical applications.
Here’s what you will learn in this course:
- Introduction
- Introduction
- Useful links and resources
- Understanding Recursion
- Introduction to recursion
- More Recursion
- Counting Derangements
- What’s a Derangement?
- Coming up with a Recurrence Relation
- Recursive code walkthrough
- Top Down Solution
- Top Down code walkthrough
- Bottom Up Solution
- Bottom Up code walkthrough
- Optimization and code walkthrough
- Aircraft Spacing
- Solving Air Traffic
- Defining a solution recursively
- Recursive code walkthrough
- Top Down Solution
- Top Down code walkthrough
- Bottom Up Solution
- Bottom Up code walkthrough
- Optimization and code walkthrough
- Maximum Sub Array
- How are maximum sub arrays useful?
- Recurrence Relation
- Recursive code walkthrough
- Top Down Solution and code walkthrough
- Bottom Up Solution and code walkthrough
- Optimization and code walkthrough
- Text Justification
- How to make paragraphs look pretty
- Solving Recursively
- Recursive code walkthrough
- Bottom Up Solution
- Bottom Up code walkthrough
- Optimization
- Optimization code walkthrough
- String Distance
- Distance between Strings
- Solving Recursively
- Recursive code walkthrough
- Top Down Solution and code walkthrough
- Bottom Up Solution
- Bottom Up code walkthrough
- Optimization and code walkthrough
- Final Course Exercise
- Well done!
- The Full Bus Tour Problem