Data Structure & Algorithm questions with Python.
-
-
Multiply with 2 = n << 1 Multiply with 4 = n << 2 Divide with 2 = n >> 1
-
Arrays
-
Heaps
-
Sliding Window
- Contains duplicate 2
- Find average sum of subarray of size k
- Fruits in basket
- Longest substring with k distinct characters
- Longest substring with k repeating characters
- Longest substring with ones after replacment
- Longest substring with same letters after replacement
- Longest substring without repeating characters
- Maximum sum of subarray of size k
- No repeat substring
- Permutation in a string
- Smallest subarrary with given sum
- Smallest window containing substring
- String anagram
- Words concatenation
-
Binary Search
-
Trees (BFS)
-
Sorting
-
Recursion
-
Dynamic Programming
- Count of subset sum
- Equal subset sum partition
- Longest common substring
- Longest increasing subsequence
- Longest palindromic subsequence
- Longest palindromic substring
- Maximum sum increasing subsequence
- Minimum deletion insertion
- Minimum jumps to reach end
- Minimum coin change
- Minimum subset sum difference
- Number factors
- Staircase
- Subset sum
- Target sum space optimized
- Unbounded knapsack