Leetcode

Modules #

Arrays and String Manipulation
Binary Tree
Bit Manipulation
Divide and Conquer
Dynamic Programming
Graphs
Heap
Heap #
Searching
Sorting
Analysis Of Algorithm
Analysis Of Algorithm # There are many ways to analyze recurrence relations like Master Theorem Substitution Method Recurrence tree method Master Theorem # Master Theorem presents a framework and formula using which solutions to many recurrence relations can be obtained very easily. Almost all recurrences of type \(T(n) = aT(n/b) + f(n)\) can be solved easily by doing a simple check and identifying one of the three cases provided by the theorem.
Backtracking
Template
Leetcode Problem # Problem # Example # Example 1: # Constraints # Follow up # Approach and Intuition # 1. Naive approach # Time Complexity: \( O(n) \) Space Complexity: \( O(1) \) Complete Solution #