Our career paths help you become job ready faster
Google AI Professional Certificate - Learn AI Skills That Get You Hired
Overview
Syllabus
The Backtracking Blueprint: The Legendary 3 Keys To Backtracking Algorithms
Egg Dropping Problem: Dynamic Programming Fundamentals & Understanding Subproblem Decomposition
Longest Common Subsequence (2 Strings) - Dynamic Programming & Competing Subproblems
Range Sum Querying - Preventing Repeated Work With Caching ("Range Sum Query" on Leetcode)
Maximum Sum Rectangle In A 2D Matrix - Kadane's Algorithm Applications (Dynamic Programming)
Max Contiguous Subarray Sum - Cubic Time To Kadane's Algorithm ("Maximum Subarray" on LeetCode)
Total Unique Ways To Make Change - Dynamic Programming ("Coin Change 2" on LeetCode)
The Recursive Staircase - Top Down & Bottom Up Dynamic Programming ("Climbing Stairs" on LeetCode)
Generate All Strings With n Matched Parentheses - Backtracking ("Generate Parentheses" on LeetCode)
Count Total Unique Binary Search Trees - The nth Catalan Number (Dynamic Programming)
Compute The Next Permutation of A Numeric Sequence - Case Analysis ("Next Permutation" on Leetcode)
The Change Making Problem - Fewest Coins To Make Change Dynamic Programming
Total Ways To Decode A String - Recursive Dynamic Programming Approach ("Decode Ways" on LeetCode)
Edit Distance Between 2 Strings - The Levenshtein Distance ("Edit Distance" on LeetCode)
Partition To K Equal Sum Subsets From An Array of Integers - The Backtracking Approach
Implement A Sudoku Solver - Sudoku Solving Backtracking Algorithm ("Sudoku Solver" on LeetCode)
Generate All Palindromic Decompositions Of A String ("Palindrome Partitioning" on Leetcode)
Find The Longest Increasing Subsequence - Dynamic Programming Fundamentals
How To Permute A String - Generate All Permutations Of A String
The IP Address Decomposition Problem - Compute All Valid IP Addresses From Raw IP String
The 0/1 Knapsack Problem (Demystifying Dynamic Programming)
Compute All Mnemonics For A Phone Number (Recursion/Backtracking Problem)
The N Queens Problem using Backtracking/Recursion - Explained
Taught by
Back To Back SWE