Filters
Difficulty
Challenge Type
Access Level
Dynamic Programming Demystified
Course Modules
- Recursion
- Memoization
- Dynamic Programming Basics
- Dynamic Programming Problems in Disguise
- Dynamic Programming Extra Challenges
- 3D Dynamic Programming
- Past Interview Problems
Foundational Phase module
Recursion
Recursive Relations and Single Base Cases
Recursive Relations and Multiple Base Cases
Spot the Recursive Relationship I
Spot the Recursive Relationship II
Spot the Recursive Relationship III
Spot the Recursive Relationship IV
Memoization
Avoiding Unnecessary Computation with Memoization
Memoization Practice Problem I
Memoization Practice Problem II
Dynamic Programming Basics
Divide and Conquer: Dividing a Problem into Subproblems (Intro)
Intro to Dynamic Programming (DP)
Top-down Approach
Top-down DP Practice Problem I
Top-down DP Practice Problem II
Top-down DP Practice Problem III
Top-down DP Practice Problem IV
Bottom-up Approach
Bottom-up DP Practice Problem I
Bottom-up DP Practice Problem II
Bottom-up DP Practice Problem III
Learning Phase: Advanced Dynamic Programming module
Dynamic Programming Problems in Disguise
How to Recognize Dynamic Programming Problems I
How to Recognize Dynamic Programming Problems II
Dynamic Programming Extra Challenges
Dynamic Programming Extra Challenge I
Dynamic Programming Extra Challenge II
Dynamic Programming Extra Challenge III
3D Dynamic Programming
Introduction to 3D Dynamic Programming
3D Dynamic Programming Practice Problem I
3D Dynamic Programming Practice Problem II
3D Dynamic Programming Practice Problem III
Interview Training Phase module
Past Interview Problems
Past Interview Problem I (Google)
Past Interview Problem II (Amazon)
Past Interview Problem III (DataBricks)
Past Interview Problem IV (Google)
Past Interview Problem V (Multiple Companies)
Avoid Surprises with our Mock Interview Service
Assess your interview readiness objectively, and uncover any weaknesses before, not during the actual interview. Try our tailored mock interviews which help you prepare under realistic conditions.
FREE System Design Workshop
Join our next system design interview prep workshop for those targeting FAANG+ companies. It's super casual, ask any questions, work on a real interview problem, get feedback, and hang out with others on the interview prep journey.
AI-Powered Mock Interviews
Want to practice real interview questions, under more realistic conditions than leetcode problems? Then try past interview questions in the presence of an AI interviewer to see how ready you are.