9. Question List for Interviews
Notations
- ⭐️⭐️ - Very important Questions / Must Do
- ⭐️ - Good one / Should do .
- 🧑💻 Code Again / Do it atleast twice
- 😈 Done and didnt think that it should be coded
- Rest - can Skip
- 🤖 TODO by Shaurya(me)
info
- These questions are complied from various courses available online.
- These questions are either mentioned/solved/assigned to/for student to complete.
- Courses include/from: Youtube(Aditya Verma), CodingBlock, CodingNinjas, Algozenith, CodingMinutes, AppliedAI, ByteByByte and many more...
- Questions available on PlatForms - Leetcode, Lintcode, Interviewbit, spoj, codechef, CSES...
- Question lists are sorted lexiographically for easy access/search for a question.
Questions on Linked List
Questions on Stack
Questions on Queue
Done ? | Stars: Question + Link | My Solution |
---|---|---|
🤖 | Design Circular Queue | My Solution |
✅ | ⭐️⭐️First non-repeating character in a stream of characters | My Solution |
✅ | ⭐️⭐️Josephus Problem | My Solution |
✅ | Queue using stacks | My Solution |
Questions on Sliding Window / Deque / Two Pointers
Done ? | Stars: Question + Link | My Solution |
---|---|---|
✅ | ⭐️⭐️ Celebrity Problem | My Solution |
✅ | Container with most water | My Solution |
✅ | Distinct Number in window | My Solution |
✅ | ⭐️⭐️ Longest Substring without Repeating Characters | My Solution |
✅🧑💻 | Maximum Sliding Window Hint: Always maintain the max of window at the front of deque. | My Solution |
✅ | ⭐️⭐️ Trapping Rainwater | Done in Stack Section |
https://leetcode.com/problems/maximum-average-subarray-i/ | ||
First negative number in every window of size k | ||
Count Occurence of Anagram | ||
Maximum of all subarray of size k | ||
Largest subarray of sum k | ||
Longest Substring with k unique characters | ||
Pick Toys | ||
Sliding window Median | ||
https://leetcode.com/problems/shortest-subarray-with-sum-at-least-k/solution/ |
Questions on Map / Hashing / Two Pointers
Done ? | Stars: Question + Link | My Solution |
---|---|---|
✅ | Contain Duplicates? | My Solution |
✅ | Contain Duplicates 2? | My Solution |
✅ | ⭐️⭐️ Continuous Subarray sum | My Solution |
✅ | ⭐️⭐️ First non-repeating character in a stream of characters | [Done in Queue Section] |
✅ | Find Subarray with Zero Sum | My Solution |
✅ | Find Subarray with Target Sum | My Solution |
✅ | Group Anagrams | |
✅ | ⭐️⭐️ Longest Subarray length in Binary array with diff 1 | My Solution |
✅ | Longest Subarray length in Binary array with diff 0 | |
✅ | Largest subarray with Zero Sum | My Solution |
✅ | Largest subarray with K Sum | My Solution |
✅ | ⭐️⭐️ Longest Consecutive Subsequence | My Solution |
✅ | ⭐️⭐️ Longest Substring without Repeating Characters | My Solution |
✅ | ⭐️⭐️ LRU cache | [Done in LL Section] |
✅ | Largest Permutation | My Solution |
✅🧑💻 | ⭐️⭐️ Minimum Window Substring | My Solution |
✅ | Array Intersection I | My Solution |
✅ | Array Intersection II | My Solution |
✅❌ | ⭐️⭐️ Minimum Size Subarray Sum | My Solution |
✅❌ | Pair Sum | My Solution |
✅❌ | Two Sum | My Solution |
✅❌ | 3 Sum | My Solution |
✅❌ | 4 Sum | My Solution |
Questions on Heap
Questions on Sorting
Done ? | Stars: Question + Link | My Solution | |
---|---|---|---|
✅ | LC #1985 | kth largest Int in array | My Solution |
LC # | Wiggle Sort | My Solution | |
LC # | Sort array of 0,1,2 | My Solution | |
LC # | Count 1s in sorted Binary array | My Solution | |
LC # | Rotate Image | My Solution | |
LC # | Inversion Count | My Solution | |
LC # | Wave Sort | My Solution |
Questions on Bit Manipulation
Done ? | Stars: Question + Link | My Solution |
---|---|---|
✅ | Count Set bits | [-] |
✅ | Number after Double Reversal | [-] |
✅ | ⭐️Power of two | [-] |
✅ | ⭐️Power of Four | [-] |
✅ | Single Number | [-] |
✅ | ⭐️Single Number II | [-] |
✅ | Single Number III | [-] |
✅ | Single Number III | [-] |
✅ | Counting Bits | [-] |
✅ | Maximum Product of word Lengths | [-] |
✅ | Hamming Distance | [-] |
✅ | Total Hamming Distance | [-] |
✅ | Pow(x,n) | [-] |
✅ | Xoring the subarrays | [-] |
Questions on Binary Search
Done ? | Stars: Question + Link | My Solution |
---|---|---|
✅ | Find Max in Bitonic Array Tip: move toward peak by checking curr and next element | My Solution |
✅ | ⭐️⭐️Find Peak Element Tip: move toward peak by checking curr and next element | My Solution |
✅ | Find Peak in Array | My Solution |
First and last pos of element | My Solution | |
Aggressive Cows | My Solution | |
Angry Birds | My Solution | |
Book Allocation | My Solution | |
Painter Problem/Painting partition | My Solution | |
Pivot of sorted and Rotated Array | My Solution | |
Find Sqrt | My Solution | |
Search in Rotated Sorted Array | My Solution | |
Minimum in Rotated Sorted Array | My Solution | |
Lonely Element in sorted Array | My Solution | |
Median of Two Sorted Arrays | My Solution | |
Nth root of a number using binary search | ||
median of row-wise sorted matrix | ||
Median of two sorted arrays if different sizes | ||
kth element of 2 sorted arrays | ||
powerset, print all subsequence |
Questions on Tree
Questions on Recursion, Backtracking
Questions on DP
Done ? | Stars: Question + Link | DP Form | My Solution |
---|---|---|---|
✅ | Climbing Stairs | dp(i), Form 1 | [-] |
✅ | Min Cost Climbing Stairs | dp(i), Form 1 | [-] |
✅ | Knapsack | dp(i, X), Form 1 | [-] |
✅ | ⭐️⭐️Colourful Brick | dp(i, X), Form 1 | [-] |
✅ | ⭐️⭐️Colourful Knapsack | dp(i, X), Form 1 | My Solution |
✅ | ⭐️⭐️Google Plates | dp(i, X), Form 1 | My Solution |
✅ | Partition Array for Maximum Sum | dp(i), Form 1 | [-] |
✅ | ⭐️⭐️Partition Equal Subset Sum | dp(i), Form 1 | [-] |
✅ | ⭐️House Robber | dp(i) Form 1/2 | [-] |
✅ | ⭐️House Robber 2 | dp(i) Form 1/2 | [-] |
✅ | Advance Tilling Problem | dp(i), Form 2 Best Explaination | [-] |
✅ | Min. Round to Complete All tasks | DP or Greedy, dp(i) Form 2 | [-] |
✅ | ⭐️⭐️Advance Tilling Problem 2 | dp(i), Form 2 | [-] |
✅ | Unique BSTs | dp(i) Form 2 | [-] |
✅ | Palindrome Substring | dp(i) Form 2 | [-] |
✅ | ⭐️⭐️Palindromic Partition 2 | dp(i) Form 2 | [-] |
✅ | ⭐️⭐️Palindromic Partition 3 | dp(l) Form 2 | [-] |
✅ | ⭐️⭐️Palindromic Partition 4 | dp(l) Form 2 | [-] |
✅ | ⭐️⭐️Edit Distance | dp(i, j), Form 3 | [-] |
✅ | ⭐️⭐️Wild Card Matching | dp(i, j), Form 3, Tip: convert O(N) to O(1) Transitions | [-] |
✅ | Delete op. for Two String | dp(i, j) Form 3 | [-] |
✅ | ⭐️⭐️Interleaving Strings | dp(i, j, k), Form 3 | [-] |
✅ | Min Insertion to make it palindrome | dp(i, j), Form 3 | [-] |
✅ | ⭐️⭐️Longest Palindrome Subsequences | dp(l, r), Form 4 | [-] |
✅ | ⭐️⭐️Longest Palindrome Substring | seems like Form 4 | [-] |
✅ | Predict the Winner | dp(l, r) Form 4 | [-] |
✅ | ⭐️⭐️Scrambled String | dp(l, r) Form 4 | [-] |
✅ | ⭐️⭐️Merge Element 1 | dp(l, r) Form 4 | [-] |
🤖 | ⭐️⭐️Merge Element 2 | dp(l, r) Form 4 | [-] |
✅ | ⭐️⭐️Combination Sum 4 | My Solution | |
✅ | ⭐️⭐️Longest Common Subsquence of 2 strings | dp(i, j), Form 3 | [-] |
✅ | ⭐️⭐️Longest Common Subsquence of 3 strings | dp(i, j, k) Form 3 | [-] |
✅ | ⭐️⭐️Shortest Common Supersequence | dp(i, j), Form 3 | [-] |
⭐️⭐️K-Ordered LCS | dp(i, j) Form 3 | [-] |
- Minimum Falling Path Sum
- Coin Change Problem Name: K-Ordered LCS Problem Difficulty: None Problem Constraints: 1 <= N, M <= 2000 1 <= k <= 5 1 <= element in any sequence <= 109 Problem Description: Any programmer worth his salt would be familiar with the famous Longest Common Subsequence problem. Mancunian was asked to solve the same by an incompetent programmer. As expected, he solved it in a flash. To complicate matters, a twist was introduced in the problem.
In addition to the two sequences, an additional parameter k was introduced. A k-ordered LCS is defined to be the LCS of two sequences if you are allowed to change atmost k elements in the first sequence to any value you wish to. Can you help Mancunian solve this version of the classical problem?
Input Format: The first line contains three integers N, M and k, denoting the lengths of the first and second sequences and the value of the provided parameter respectively. The second line contains N integers denoting the elements of the first sequence. The third line contains M integers denoting the elements of the second sequence. Sample Input: 5 5 1 1 2 3 4 5 5 3 1 4 2 Output Format: Print the answer in a new line. Sample Output: 3
| | ⭐️⭐️Longest Common Substring | dp(ending at i, j) Form 2 + 3 | [-] | | | ⭐️⭐️Regular Expression Matching | | [-] |
knapsack
Minimum number of deletion in a string to make it a Palindrome n - [ ] LPS(string) or can use dp(i,j) and use similar but different recusive relation
minimum-insertion-steps-to-make-a-string-palindrome n - [ ] LPS(string) or can use dp(i,j) and use similar but different recusive relation, same as #deletion problem above
[ ]
Longest Increasing Subsequence - (https://www.interviewbit.com/problems/longest-increasing-subsequence/)
Maximum Subarray Sum dp(ending at i), Form 2 kadane, dp, D&C
Maximum Circular Subarray Sum( answer can be either exist in nums, or can be some prefixSum + suffixSum, which in turn = total_sum - minSubarraySum)(one edge case, when all values are -ve.)
Maximum Product Subarray dp(ending at i) storing 2 values at ith index, max +ve subarray sum, min-ve subarray sum
maximum Absolute sum of any subarray dp(ending at i) use of maximum subarray sum( twice)
Longest Increasing Subsequence
Maximum sum increasing subsequence
Longest Repeating Subsequence
Problem - Count Subsequences
Distinct Subsequences - InterviewBi(https://www.interviewbit.com/problems/distinct-subsequences/)
https://www.interviewbit.com/problems/subset-sum-problem/ dp(i,sum)
Count of subset Sum with given sum
Subset Partition
Minimum Subset Sum Difference
Problem - The Subset Sum
Unique Paths in a Grid - https://www.interviewbit.com/problems/unique-paths-in-a-grid/
Max Sum Path in Binary Tree - https://www.interviewbit.com/problems/max-sum-path-in-binary-tree/
Min Sum Path in Matrix - https://www.interviewbit.com/problems/min-sum-path-in-matrix/
Min Sum Path in Triangle - https://www.interviewbit.com/problems/min-sum-path-in-triangle/
Maximum Path Sum from any node to any node
Maximum Path Sum from any leaf to any leaf node
Count Path in a Matrix
Advacnced DP : Robot Paths, Codechef
Problem - Mixtures
Alpha Code
Coin change
Count number of subset with given differneve
minimum number of coins to make change
Minimum #insertion and deletion to convert string a to b
Sequence Pattern Matching
minimum-characters-added-front-make-string-palindrome https://www.geeksforgeeks.org/minimum-characters-added-front-make-string-palindrome/
Matrix Chain Multiplication
Evaluate expression yo true boolenan parenthiszation
Egg Dropping
Dameter of BT DP on trees
Problem - Singham And Maze
Problem - MKJUMPS (SPOJ)
Advanced DP : Cell Mitosis, HackerBlocks
Problem - Brackets All Over
Advanced DP : Cell Mitosis, HackerBlocks https://online.codingblocks.com/player/1654/content/173
Problem - Alice and Bob https://online.codingblocks.com/player/1654/content/896
Problem - Catalan Numbers https://online.codingblocks.com/player/1654/content/904
Problem - Ugly Numbers https://online.codingblocks.com/player/1654/content/913
Problem - Gym At Coding Blocks https://online.codingblocks.com/player/1654/content/914
Best Time to Buy and Sell Stocks I - https://www.interviewbit.com/problems/best-time-to-buy-and-sell-stocks-i/
Best Time to Buy and Sell Stocks II - https://www.interviewbit.com/problems/best-time-to-buy-and-sell-stocks-ii/
Best Time to Buy and Sell Stocks III - https://www.interviewbit.com/problems/best-time-to-buy-and-sell-stocks-iii/
https://leetcode.com/problems/best-time-to-buy-and-sell-stock/
https://leetcode.com/problems/best-time-to-buy-and-sell-stock-with-cooldown/
https://leetcode.com/problems/partition-to-k-equal-sum-subsets/
https://leetcode.com/problems/length-of-longest-fibonacci-subsequence/
https://leetcode.com/problems/count-square-submatrices-with-all-ones/
Max Rectangle in Binary Matrix - (https://www.interviewbit.com/problems/max-rectangle-in-binary-matrix/)
Jump Game Array - https://www.interviewbit.com/problems/jump-game-array/
Regular Expression II - https://www.interviewbit.com/problems/regular-expression-ii/
Dungeon Princess - https://www.interviewbit.com/problems/dungeon-princess/
Longest valid Parentheses - (https://www.interviewbit.com/problems/longest-valid-parentheses/)
Max Sum Without Adjacent Elements - (https://www.interviewbit.com/problems/max-sum-without-adjacent-elements/)
Repeating Sub-Sequence - (https://www.interviewbit.com/problems/repeating-subsequence/)
Evaluate Expression To True - (https://www.interviewbit.com/problems/evaluate-expression-to-true/)
Coins in a Line - (https://www.interviewbit.com/problems/coins-in-a-line/)
Arrange II - (https://www.interviewbit.com/problems/arrange-ii/)
Equal Average Partition - (https://www.interviewbit.com/problems/equal-average-partition/)
Coin Sum Infinite - (https://www.interviewbit.com/problems/coin-sum-infinite/)
Rod Cutting - (https://www.interviewbit.com/problems/rod-cutting/)
Intersecting cords (https://www.interviewbit.com/problems/intersecting-chords-in-a-circle/)
Count Permutations of BST - (https://www.interviewbit.com/problems/count-permutations-of-bst/)
Queen Attack - (https://www.interviewbit.com/problems/queen-attack/)
Longest Arithmetic Progression - (https://www.interviewbit.com/problems/longest-arithmetic-progression/)
Sub Matrices with sum Zero - (https://www.interviewbit.com/problems/sub-matrices-with-sum-zero/)
N digit numbers with digit sum S - https://www.interviewbit.com/problems/n-digit-numbers-with-digit-sum-s-/
Length of Longest Subsequence - (https://www.interviewbit.com/problems/length-of-longest-subsequence/)
Ways to color a 3xN Board - (https://www.interviewbit.com/problems/ways-to-color-a-3xn-board/)
Tushar Birthday Bombs - (https://www.interviewbit.com/problems/tushars-birthday-bombs/)
Tushar Birthday Party - (https://www.interviewbit.com/problems/tushars-birthday-party/)
Kth Manhattan Distance Neighbourhood - (https://www.interviewbit.com/problems/kth-manhattan-distance-neighbourhood/)
Largest area of rectangle with permutations - https://www.interviewbit.com/problems/largest-area-of-rectangle-with-permutations/
Kingdom War - https://www.interviewbit.com/problems/kingdom-war/
https://codingcompetitions.withgoogle.com/kickstart/round/000000000019ffc7/00000000001d40bb
Maximum sum path in matrix, (count paths, and similar type do, also backtrack to find the maximum path)
Rod Cutting
Maximum profit in Job scheduling
https://leetcode.com/problems/partition-to-k-equal-sum-subsets/
https://leetcode.com/problems/partition-array-into-two-arrays-to-minimize-sum-difference/
Questions on Graphs
Done ? | Stars: Question + Link | My Solution |
---|---|---|
✅ | Jump Game IV | [-] |
✅ | Maximal Network Rank | [-] |
✅ | Minimum degree of Connected Trio | [-] |
✅ | Snakes and Ladders | [-] |
✅ | [-] | |
✅ | Word Ladder | [-] |
✅ | Word Ladder 2 | [-] |
✅ | Network Delay time Dijkstra's Algo | [-] |
✅ | Keys and Rooms | [-] |
✅ | Max Area of Island | [-] |
✅ | Journey to the Moon | [-] |
✅ | Rotten Oranges | [-] |
✅ | Walls and Gates | [-] |
✅ | Time Need to inForm All employees | [-] |
✅ | Course Schedule | [-] |
✅ | Min cost to Climbing Stairs | [-] |
✅ | Knight Prob. in Chessboard | [-] |
✅ | Number of Island | [-] |
😈 | Walls and Gates | Video |
- Eulerian Circuit
- Coloring
- Determine whether a graph is N colorable
- Representing Real World Interconnections
- Course scheduling
- Handling real world dependencies
- https://codeforces.com/contest/862/problem/B
- https://codeforces.com/contest/1144/problem/F
- https://codeforces.com/contest/1133/problem/F1
- https://codeforces.com/contest/1092/problem/E
- https://codeforces.com/contest/813/problem/C
- https://codeforces.com/problemset/problem/1294/F
- https://codeforces.com/contest/1244/problem/D
- https://codeforces.com/contest/1287/problem/D
- https://codeforces.com/contest/1214/problem/E
- https://codeforces.com/contest/1213/problem/G
- https://codeforces.com/problemset/problem/1176/E
- https://codeforces.com/problemset/problem/1056/D
- https://codeforces.com/contest/1092/problem/F
- https://codeforces.com/contest/1328/problem/E
- https://codeforces.com/contest/846/problem/E
- https://codeforces.com/contest/825/problem/E
- https://codeforces.com/contest/999/problem/E
- https://codeforces.com/problemset/problem/459/E
- https://codeforces.com/problemset/problem/282/E
- https://codeforces.com/problemset/problem/455/C
Questions on Trie
Done ? | Stars: Question + Link | My Solution |
---|---|---|
✅ | Longest Common Prefix | My Solution |
✅ | Implement Prefix Trie | My Solution |
Questions on Daily challenges
TODO
- https://leetcode.com/problems/reconstruct-itinerary/
- https://leetcode.com/problems/binary-tree-cameras/
- https://leetcode.com/problems/longest-substring-without-repeating-characters/
- https://leetcode.com/problems/minimum-operations-to-reduce-x-to-zero/
- https://leetcode.com/problems/maximum-erasure-value/
Questions on Arrays
- https://leetcode.com/problems/single-element-in-a-sorted-array/
- sort 012
- https://leetcode.com/problems/majority-element-ii/
- https://leetcode.com/problems/remove-duplicates-from-sorted-array/
- https://leetcode.com/problems/two-sum/
- https://leetcode.com/problems/two-sum-ii-input-array-is-sorted/
- https://leetcode.com/problems/two-sum-iv-input-is-a-bst/
- https://leetcode.com/problems/3sum/
- https://leetcode.com/problems/4sum/
- https://leetcode.com/problems/3sum-closest/
- https://leetcode.com/problems/partition-equal-subset-sum/
- https://leetcode.com/problems/partition-to-k-equal-sum-subsets/
- https://leetcode.com/problems/decode-ways/
- https://leetcode.com/problems/decode-ways-ii/
- https://leetcode.com/problems/count-of-smaller-numbers-after-self/
- https://leetcode.com/problems/palindromic-substrings/
- https://leetcode.com/problems/wildcard-matching/
- https://leetcode.com/problems/excel-sheet-column-number/
- https://leetcode.com/problems/game-of-life/
- https://leetcode.com/problems/sort-characters-by-frequency/
- https://leetcode.com/problems/set-matrix-zeroes/
- https://leetcode.com/problems/rotate-string/
- https://leetcode.com/problems/reorganize-string/
- https://leetcode.com/problems/replace-elements-with-greatest-element-on-right-side/
- https://leetcode.com/problems/sort-array-by-parity/
- https://leetcode.com/problems/find-numbers-with-even-number-of-digits/
- https://leetcode.com/problems/first-missing-positive/
- https://leetcode.com/problems/count-negative-numbers-in-a-sorted-matrix/
- https://leetcode.com/problems/count-negative-numbers-in-a-sorted-matrix/
- https://leetcode.com/problems/set-matrix-zeroes/
- https://leetcode.com/problems/reorder-data-in-log-files/
- https://leetcode.com/problems/the-k-weakest-rows-in-a-matrix/
- https://leetcode.com/problems/shortest-unsorted-continuous-subarray/
- https://leetcode.com/problems/shortest-unsorted-continuous-subarray/
- https://leetcode.com/problems/create-target-array-in-the-given-order/
- https://leetcode.com/problems/replace-elements-with-greatest-element-on-right-side/
- https://leetcode.com/problems/sort-array-by-parity/
- https://leetcode.com/problems/find-numbers-with-even-number-of-digits/
- https://leetcode.com/problems/product-of-array-except-self/
- Paint House
- Merge Intervals
- Meeting Rooms
- Partition labels
- Insert Interval
- Longest Increasing Subsequence
- Range Module
- Rearrange String k distance Apart
- Task scheduler
- Find Duplicate Number
- Find All Numbers disappeared in an array
- https://leetcode.com/problems/shortest-unsorted-continuous-subarray/
- https://leetcode.com/problems/create-target-array-in-the-given-order/
- https://leetcode.com/problems/global-and-local-inversions/
- https://leetcode.com/problems/rotate-image/
- https://leetcode.com/problems/increasing-triplet-subsequence/
- [xx] https://leetcode.com/problems/maximum-of-absolute-value-expression/
- [xx] petrol filling GFG
- https://leetcode.com/problems/candy/
- https://www.geeksforgeeks.org/minimum-distance-between-words-of-a-string/
Questions on Strings
Done ? | Stars: Question + Link | My Solution |
---|
Largest subarray sum circular
Largest bitonic subarray sum
Rotate Array
Sort array with 0 and 1
Median of 2 sorted Array
Count Subarrays with distinct elements
Parity of a word
Merge 2 sorted lists
Even odd Merge
Queus with MAX API
Height Balanced Tee
Implement Stack using Heaps
Seach in 2d Matrix
Kth Largest element in stream./array
Intersection of 2 sorted Array
OOPS: Movie Theater
Databsea: Healthcare group
System Design
Convert sorted list to Bnary Search tree
Maxiumum path in a trianlge
Max sum without adjacent Elements
Weighted INretval Scheduling
Deadlock Detection
Random Play List
Frsirst non-repecting char in strma.string
First missing positive
set mAtrix Zeros
Counting inversions
Print Nth node Form end of LL
Nth row o f Pacscal triangel
Rightmost nodes at each level in a tree
Nth Fibonacci Number
reverse pairs
grid unique path
find duplicate number
set matrix zeros
pascal triangle
count inversions in array
rotate image
longest consecutive sequence
count subarray with xor as K
longest substring without reapeating characters
remove duplicated from sorted array
Max-consecutive ones
N-meeting in One room
search in 2d matrix
powxn
find missing number and repeating number
find missing and duplicate number in anrray
swap sort(find missing and duplicate number in anrray)
find all duplicae and msisin numbers from 1 to N
Questions on Greedy
Done ? | Stars: Question + Link | My Solution |
---|---|---|
✅ | Fractional Knapsack | |
✅ | ⭐️⭐️Maximum Units on Truck | [-] |
✅ | DEFKIN | Solution |
✅ | ⭐️⭐️Chopsticks | Solution |
✅ | Merge Intervals | [-] |
Partition Labels Map it using Merge Intervals Question | [-] | |
✅ | Find Original Array from doubled Array | |
[-] |
https://www.spoj.com/problems/EXPEDI/
job Sequqening https://leetcode.com/problems/maximum-profit-in-job-scheduling/ https://www.geeksforgeeks.org/weighted-job-scheduling/ https://www.codingninjas.com/codestudio/problems/weighted-job-scheduling_1094885 | | | [-] | | | | [-] | | | | [-] | | | | [-] | | | | [-] | | | | [-] | | | | [-] | | | | [-] | | | | [-] | | | | [-] | | | | [-] | | | | [-] |
Minimum Platfrom
Minimum coin
Meeting rooms
Meeting Rooms II https://leetcode.com/problems/meeting-rooms-ii/
https://practice.geeksforgeeks.org/problems/n-meetings-in-one-room-1587115620/1
Non - overlapping Intervals https://leetcode.com/problems/non-overlapping-intervals/
https://practice.geeksforgeeks.org/problems/minimum-swaps-for-bracket-balancing2704/1
Jump Game https://leetcode.com/problems/jump-game/
Jump Game II https://leetcode.com/problems/jump-game-ii/ (dp)
Gas Station https://leetcode.com/problems/gas-station/
Maximum Nesting Depth of Two Valid Parentheses Strings https://leetcode.com/problems/maximum-nesting-depth-of-two-valid-parentheses-strings/
Couples Holding Hands https://leetcode.com/problems/couples-holding-hands/
Split a String in Balanced Strings https://leetcode.com/problems/split-a-string-in-balanced-strings/
Two City Scheduling https://leetcode.com/problems/two-city-scheduling/
Wiggle Subsequence https://leetcode.com/problems/wiggle-subsequence/
Is Subsequence https://leetcode.com/problems/is-subsequence/
Split Array into Consecutive Subsequences https://leetcode.com/problems/split-array-into-consecutive-subsequences/
Remove K Digits https://leetcode.com/problems/remove-k-digits/
Broken Calculator https://leetcode.com/problems/broken-calculator/
Minimum Add to Make Parentheses Valid https://leetcode.com/problems/minimum-add-to-make-parentheses-valid/
Minimum Number of K Consecutive Bit Flips https://leetcode.com/problems/minimum-number-of-k-consecutive-bit-flips/
String Without AAA or BBB https://leetcode.com/problems/string-without-aaa-or-bbb/
Minimum Swaps to Make Strings Equal https://leetcode.com/problems/minimum-swaps-to-make-strings-equal/
Car Pooling https://leetcode.com/problems/car-pooling/
Largest Values From Labels https://leetcode.com/problems/largest-values-from-labels/
Find the Minimum Number of Fibonacci Numbers Whose Sum Is K https://leetcode.com/problems/find-the-minimum-number-of-fibonacci-numbers-whose-sum-is-k/
Cinema Seat Allocation https://leetcode.com/problems/cinema-seat-allocation/
Minimize Rounding Error to Meet Target https://leetcode.com/problems/minimize-rounding-error-to-meet-target/
Reduce Array Size to The Half https://leetcode.com/problems/reduce-array-size-to-the-half/
Number of Burgers with No Waste of Ingredients https://leetcode.com/problems/number-of-burgers-with-no-waste-of-ingredients/
Construct K Palindrome Strings https://leetcode.com/problems/construct-k-palindrome-strings/
Reconstruct a 2 - Row Binary Matrix https://leetcode.com/problems/reconstruct-a-2-row-binary-matrix/
Check If a String Can Break Another String https://leetcode.com/problems/check-if-a-string-can-break-another-string/
Queue Reconstruction by Height https://leetcode.com/problems/queue-reconstruction-by-height/
Best Time to Buy and Sell Stock II https://leetcode.com/problems/best-time-to-buy-and-sell-stock-ii/
Remove Duplicate Letters https://leetcode.com/problems/remove-duplicate-letters/
Task Scheduler https://leetcode.com/problems/task-scheduler/ Highest Product Bulbs Disjoint Intervals Largest Permutation Seats Assign Mice to Holes Distribute Candy Majority Element Gas Station | ✅ | Min. Round to Complete All tasks | DP or Greedy, dp(i) Form 2 | [-] | | ✅ | Arrow Burst Ballon https://www.spoj.com/problems/BALIFE/
Questions on Resources
Questions on TODOS
- LC 1282
- 1048
- 1239. Maximum Length of a Concatenated String with Unique Characters dp(i,mask)
- College Slides Placemet Sessions
- m-coloring problem https://www.geeksforgeeks.org/m-coloring-problem-backtracking-5/
- https://leetcode.com/problems/longest-substring-without-repeating-characters/
- https://leetcode.com/accounts/login/?next=/problems/correct-a-binary-tree/
- https://leetcode.com/problems/all-ancestors-of-a-node-in-a-directed-acyclic-graph/
- https://leetcode.com/problems/count-nodes-with-the-highest-score/
- unique BST II
- Hard Palindorme II
- 2203 https://leetcode.com/problems/minimum-weighted-subgraph-with-the-required-paths/
- 2039 https://leetcode.com/problems/the-time-when-the-network-becomes-idle/
- Subarray Arthimetic Mean Equals to k : https://www.geeksforgeeks.org/count-of-subarrays-with-average-k/
- Seats : https://www.interviewbit.com/problems/seats/
- Longest Happy String : https://leetcode.com/problems/longest-happy-string/
- Count Triplets a[i] < b[j] < c[k] : https://www.geeksforgeeks.org/count-the-triplets-such-that-ai-bj-ck/https://leetcode.com/problems/number-of-ways-to-wear-different-hats-to-each-other/description/https://leetcode.com/problems/count-unreachable-pairs-of-nodes-in-an-undirected-graph/https://practice.geeksforgeeks.org/problems/maximum-profit4657/1
https://leetcode.com/problems/longest-mountain-in-array/ https://practice.geeksforgeeks.org/problems/deee0e8cf9910e7219f663c18d6d640ea0b87f87/1 https://practice.geeksforgeeks.org/problems/brackets-in-matrix-chain-multiplication1024/1 https://practice.geeksforgeeks.org/problems/phone-directory4628/1 https://practice.geeksforgeeks.org/problems/maximum-of-all-subarrays-of-size-k3101/1 https://practice.geeksforgeeks.org/problems/count-ways-to-nth-stairorder-does-not-matter1322/1 https://practice.geeksforgeeks.org/problems/first-non-repeating-character-in-a-stream1216/1 https://practice.geeksforgeeks.org/problems/is-sudoku-valid4820/1 https://practice.geeksforgeeks.org/problems/nuts-and-bolts-problem0431/1 https://practice.geeksforgeeks.org/problems/serialize-and-deserialize-a-binary-tree/1 https://practice.geeksforgeeks.org/problems/column-name-from-a-given-column-number4244/1 https://leetcode.com/problems/rotting-oranges/ https://practice.geeksforgeeks.org/problems/burning-tree/1 https://practice.geeksforgeeks.org/problems/delete-n-nodes-after-m-nodes-of-a-linked-list/1 https://practice.geeksforgeeks.org/problems/print-anagrams-together/1 https://practice.geeksforgeeks.org/problems/overlapping-rectangles1924/1 https://practice.geeksforgeeks.org/problems/count-the-subarrays-having-product-less-than-k1708/1 https://practice.geeksforgeeks.org/problems/run-length-encoding/1 https://practice.geeksforgeeks.org/problems/ugly-numbers2254/1 https://leetcode.com/problems/greatest-common-divisor-of-strings/ https://www.geeksforgeeks.org/distributing-m-items-circle-size-n-starting-k-th-position/ https://practice.geeksforgeeks.org/problems/total-decoding-messages1235/1 https://practice.geeksforgeeks.org/problems/number-following-a-pattern3126/1 https://practice.geeksforgeeks.org/problems/find-missing-and-repeating2512/1 https://practice.geeksforgeeks.org/problems/squares-in-nn-chessboard1801/1 https://practice.geeksforgeeks.org/problems/decode-the-string2444/1 https://leetcode.com/problems/minimum-size-subarray-sum/ https://practice.geeksforgeeks.org/problems/array-pair-sum-divisibility-problem3257/1
Questions on Questions ?
- How to showcase soft skills (Teamwork,Leadership skills, Adaptability, DecisionMaking etc) in interview
- Amazon 14 Leadership Principal with examples
- How you will resolve conflict with team members in project
- How you handle situation, when you failed to deliver the project within project estimation timeline
- Biggest Technical mistake you have done in your project
- Situation when you had solved a very difficult problem in project
- Why your CGPA is not high, When you have taken initiative in a project
- Time when you have failed to meet customer deadline in project
- What is your greatest achievement in a project
- Time when you successfully meet the tight deadline of a project
- Tell me the time when you regret your decision in a project deliverables
Questions List
Tip: Revise Problems in a 5 day interval by solving it with the most efficient Approach. Interviewer are suppose to ask 2 problems in 45min-1hr. Think aloud.
Questions on Byte by Byte
The #1 reason why people fail interviews is lack of confidence!
- Nervousness == Lack of confidence
- Forgetting stuff == Lack of confidence
- Memorizing == Lack of confidence
3 pillars of Interviewing along with consistent Practise:
- CS Fundamentals
- Problem Solving Strategy
- Self Confidence
Turn your interview into a repeatable system.
6 step system for solving any coding interview question, even if I’ve never seen it before
prematurely optimizing our code actually hurts us more than it helps
The 3 “hail mary” strategies to use when you’re really stuck
How to avoid your mind going blank when facing a hard problem
"go to interview thinking you are the answer to their problem.” - George Clooney
The best interviewees are good at problem-solving. Not pattern recognition
treat each hint as a small deduction because They may be trying to guide you away from common pitfalls
impostor syndrome: Everyone is way better/smarter than me.
If you practice hard problems, then your interview will be easy by comparison
You don’t know if you’re ready or not until you try
If you mess up, you can always interview again in the future
Brainstorm edge cases at the beginning and define assumptions
What are the goals of practicing? - ○ Simulate real-world interview - ○ Identify and improve weaknesses - ○ Become comfortable with the tools and systems - ○ Avoid Rehashing what you’re already good at
Simulate real-world interview
● Handwrite code
● Talk out loud as you go
● Test your code by hand
● Apply the strategies
- Understand the problem [3-5 minutes]
Make sure that you really know what is being asked. Take your time here.
Go through the example inputs and outputs. How does the input get that output?
- Find a brute force solution [5 minutes]
- Optimize your solution [15 minutes]
- Code your solution [15 minutes]
When you get to coding, it should just be “translating” the work you’ve already done
- Test your solution [5 minutes]
Your interviewer wants to help you
- ○ The toughest interviews are when I try to help someone and they won’t let me. Don’t try to prove yourself
- ● Only your interviewer really knows what they are looking for
- ● It’s an easy way to get them to like you
Interview practice
- ○ Pramp
- ○ Gainlo
- ○ Interviewing.io
Other practice
- ○ Toastmasters
- ○ Wedding toasts
- ○ Video yourself
- ○ Actual interviews
After a week or two (if they don’t email)
Reply to the previous email:
Hey FIRSTNAME -
Hope all is well with you. I hadn’t heard back from you so I just wanted to check in and see if there was any more progress on my interview feedback.
Thanks!
Just wanted to bump this up in your inbox in case you missed it. Would love to discuss X.
Research the company
Prepare a short description of each major project
How to structure your answers
- ● The STAR technique
- ● Situation (1-2 sentences)
- ● Task (1 sentence)
- ● Action (3-5 sentences)
- ● Result (3-5 sentences)
- ● The STAR technique
Questions on Referral
- Ask what works they do. means know their work
- STAR Method
- Situation -What Happended?
- Task - What was your job?
- Action - what did you do?
- Result - So what?
Questions on Other Tips
- Do Time Management -> based on the score of questions
- Problem Statement
- Input
- Output
- Explanation (optional/maybe given, maybe not)
- Constraints
Other
- https://www.geeksforgeeks.org/sum-of-all-submatrices-of-a-given-matrix/
- [] https://leetcode.com/problems/number-of-submatrices-that-sum-to-target/(prefix sum)
Advance DS
- sparse table https://www.youtube.com/watch?v=2EpX9LkO2T0
- [use PBDS/mergesort/SegemtnTree/FT/BIT] https://leetcode.com/problems/count-of-smaller-numbers-after-self/
sad on Questions
- Two Sum (https://leetcode.com/problems/two-sum)
- Add Two Numbers (https://leetcode.com/problems/add-two-numbers)
- Longest Substring Without Repeating Characters
- (https://leetcode.com/problems/longest-substring-without-repeating-characters)
- Median of Two Sorted Arrays (https://leetcode.com/problems/median-of-two-sorted-arrays)
- Longest Palindromic Substring (https://leetcode.com/problems/longest-palindromic-substring)
- Regular Expression Matching (https://leetcode.com/problems/regular-expression-matching)
- Container With Most Water (https://leetcode.com/problems/container-with-most-water)
- 3Sum (https://leetcode.com/problems/3sum)
- Letter Combinations of a Phone Number (https://leetcode.com/problems/letter-combinations-of-a-phone-number)
- Remove Nth Node From End of List (https://leetcode.com/problems/remove-nth-node-from-end-of-list)
- Valid Parentheses (https://leetcode.com/problems/valid-parentheses)
- Merge Two Sorted Lists (https://leetcode.com/problems/merge-two-sorted-lists)
- Generate Parentheses (https://leetcode.com/problems/generate-parentheses)
- Merge k Sorted Lists (https://leetcode.com/problems/merge-k-sorted-lists)
- Longest Valid Parentheses (https://leetcode.com/problems/longest-valid-parentheses)
- Search in Rotated Sorted Array (https://leetcode.com/problems/search-in-rotated-sorted-array)
- Find First and Last Position of Element in Sorted Array(https://leetcode.com/problems/find-first-and-last-position-of-element-in-sorted-array)
- Combination Sum (https://leetcode.com/problems/combination-sum)
- First Missing Positive (https://leetcode.com/problems/first-missing-positive)
- Trapping Rain Water (https://leetcode.com/problems/trapping-rain-water)
- Jump Game II (https://leetcode.com/problems/jump-game-ii)
- Rotate Image (https://leetcode.com/problems/rotate-image)
- Group Anagrams (https://leetcode.com/problems/group-anagrams)
- Maximum Subarray (https://leetcode.com/problems/maximum-subarray)
- Jump Game (https://leetcode.com/problems/jump-game)
- Merge Intervals (https://leetcode.com/problems/merge-intervals)
- Unique Paths (https://leetcode.com/problems/unique-paths)29.
- Minimum Path Sum (https://leetcode.com/problems/minimum-path-sum)
- Climbing Stairs (https://leetcode.com/problems/climbing-stairs)
- Edit Distance (https://leetcode.com/problems/edit-distance)
- Sort Colors (https://leetcode.com/problems/sort-colors)
- Minimum Window Substring (https://leetcode.com/problems/minimum-window-substring)
- Subsets (https://leetcode.com/problems/subsets)
- Word Search (https://leetcode.com/problems/word-search)
- Largest Rectangle in Histogram (https://leetcode.com/problems/largest-rectangle-in-histogram)
- Maximal Rectangle (https://leetcode.com/problems/maximal-rectangle)
- Binary Tree Inorder Traversal (https://leetcode.com/problems/binary-tree-inorder-traversal)
- Unique Binary Search Trees (https://leetcode.com/problems/unique-binary-search-trees)
- Validate Binary Search Tree (https://leetcode.com/problems/validate-binary-search-tree)
- Symmetric Tree (https://leetcode.com/problems/symmetric-tree)
- Binary Tree Level Order Traversal (https://leetcode.com/problems/binary-tree-level-order-traversal)
- Maximum Depth of Binary Tree (https://leetcode.com/problems/maximum-depth-of-binary-tree)
- Construct Binary Tree from Preorder and Inorder Traversal(https://leetcode.com/problems/construct-binary-tree-from-preorder-and-inorder-traversal)
- Flatten Binary Tree to Linked List (https://leetcode.com/problems/flatten-binary-tree-to-linked-list)
- Best Time to Buy and Sell Stock (https://leetcode.com/problems/best-time-to-buy-and-sell-stock)
- Binary Tree Maximum Path Sum (https://leetcode.com/problems/binary-tree-maximum-path-sum)
- Longest Consecutive Sequence (https://leetcode.com/problems/longest-consecutive-sequence)
- Single Number (https://leetcode.com/problems/single-number)
- Copy List with Random Pointer (https://leetcode.com/problems/copy-list-with-random-pointer
- Longest Palindromic Substring (https://leetcode.com/problems/longest-palindromic-substring)
- 3Sum (https://leetcode.com/problems/3sum)
- Merge Two Sorted Lists (https://leetcode.com/problems/merge-two-sorted-lists)
- Merge k Sorted Lists (https://leetcode.com/problems/merge-k-sorted-lists)
- Trapping Rain Water (https://leetcode.com/problems/trapping-rain-water)
- Group Anagrams (https://leetcode.com/problems/group-anagrams)
- Maximum Subarray (https://leetcode.com/problems/maximum-subarray)
- Word Search (https://leetcode.com/problems/word-search)
- Binary Tree Zigzag Level Order Traversal (https://leetcode.com/problems/binary-tree-zigzag-level-order-traversal)
- Best Time to Buy and Sell Stock (https://leetcode.com/problems/best-time-to-buy-and-sell-stock)
- Word Ladder II (https://leetcode.com/problems/word-ladder-ii)
- Word Ladder (https://leetcode.com/problems/word-ladder)
- Copy List with Random Pointer (https://leetcode.com/problems/copy-list-with-random-pointer)
- Word Break (https://leetcode.com/problems/word-break)
- Word Break II (https://leetcode.com/problems/word-break-ii)
- LRU Cache (https://leetcode.com/problems/lru-cache)
- Min Stack (https://leetcode.com/problems/min-stack)
- Number of Islands (https://leetcode.com/problems/number-of-islands)
- Course Schedule II (https://leetcode.com/problems/course-schedule-ii)
- Word Search II (https://leetcode.com/problems/word-search-ii)
- Basic Calculator II (https://leetcode.com/problems/basic-calculator-ii)
- Sliding Window Maximum (https://leetcode.com/problems/sliding-window-maximum)
- Search a 2D Matrix II (https://leetcode.com/problems/search-a-2d-matrix-ii)
- Meeting Rooms II (https://leetcode.com/problems/meeting-rooms-ii)
- Alien Dictionary (https://leetcode.com/problems/alien-dictionary)
- Integer to English Words (https://leetcode.com/problems/integer-to-english-words)
- Find Median from Data Stream (https://leetcode.com/problems/find-median-from-data-stream)
- Serialize and Deserialize Binary Tree (https://leetcode.com/problems/serialize-and-deserialize-binary-tree)
- Design Snake Game (https://leetcode.com/problems/design-snake-game)31. Insert Delete GetRandom O(1) (https://leetcode.com/problems/insert-delete-getrandom-o1)
- LFU Cache (https://leetcode.com/problems/lfu-cache)
- Concatenated Words (https://leetcode.com/problems/concatenated-words)
- Subtree of Another Tree (https://leetcode.com/problems/subtree-of-another-tree)
- Design In-Memory File System (https://leetcode.com/problems/design-in-memory-file-system)
- Design Search Autocomplete System (https://leetcode.com/problems/design-search-autocomplete-system)
- Top K Frequent Words (https://leetcode.com/problems/top-k-frequent-words)
- Number of Distinct Islands (https://leetcode.com/problems/number-of-distinct-islands)
- Partition Labels (https://leetcode.com/problems/partition-labels)
- Most Common Word (https://leetcode.com/problems/most-common-word)
- All Nodes Distance K in Binary Tree (https://leetcode.com/problems/all-nodes-distance-k-in-binary-tree)
- Snakes and Ladders (https://leetcode.com/problems/snakes-and-ladders)
- Reorder Data in Log Files (https://leetcode.com/problems/reorder-data-in-log-files)
- Prison Cells After N Days (https://leetcode.com/problems/prison-cells-after-n-days)
- K Closest Points to Origin (https://leetcode.com/problems/k-closest-points-to-origin)
- Rotting Oranges (https://leetcode.com/problems/rotting-oranges)
- Analyze User Website Visit Pattern (https://leetcode.com/problems/analyze-user-website-visit-pattern)
- Minimum Cost to Connect Sticks (https://leetcode.com/problems/minimum-cost-to-connect-sticks)
- Critical Connections in a Network (https://leetcode.com/problems/critical-connections-in-a-network)
- Merge k Sorted Lists (https://leetcode.com/problems/merge-k-sorted-lists)
- Divide Two Integers (https://leetcode.com/problems/divide-two-integers)
- Next Permutation (https://leetcode.com/problems/next-permutation)
- Next Permutationhttps://www.youtube.com/watch?v=LuLCLgMElus&list=PLgUwDviBIf0rPG3Ictpu74YWBQ1CaBkm2&index=9
- Multiply Strings (https://leetcode.com/problems/multiply-strings)
- Pow(x, n) (https://leetcode.com/problems/powx-n)
- Merge Intervals (https://leetcode.com/problems/merge-intervals)
- Valid Number (https://leetcode.com/problems/valid-number)
- Add Binary (https://leetcode.com/problems/add-binary)
- Merge Sorted Array (https://leetcode.com/problems/merge-sorted-array)
- Binary Tree Maximum Path Sum (https://leetcode.com/problems/binary-tree-maximum-path-sum)
- Valid Palindrome (https://leetcode.com/problems/valid-palindrome)
- Word Break (https://leetcode.com/problems/word-break)
- Read N Characters Given Read4 II - Call multiple times(https://leetcode.com/problems/read-n-characters-given-read4-ii-call-multiple-times)
- Binary Search Tree Iterator (https://leetcode.com/problems/binary-search-tree-iterator)
- Binary Tree Right Side View (https://leetcode.com/problems/binary-tree-right-side-view)
- Add and Search Word - Data structure design (https://leetcode.com/problems/add-and-
- search-word-data-structure-design)
- Kth Largest Element in an Array (https://leetcode.com/problems/kth-largest-element-in-an-array)
- Product of Array Except Self (https://leetcode.com/problems/product-of-array-except-self)
- Group Shifted Strings (https://leetcode.com/problems/group-shifted-strings)
- Alien Dictionary (https://leetcode.com/problems/alien-dictionary)
- Closest Binary Search Tree Value (https://leetcode.com/problems/closest-binary-search-tree-value)
- Integer to English Words (https://leetcode.com/problems/integer-to-english-words)
- First Bad Version (https://leetcode.com/problems/first-bad-version)
- Expression Add Operators (https://leetcode.com/problems/expression-add-operators)
- Serialize and Deserialize Binary Tree (https://leetcode.com/problems/serialize-and-deserialize-binary-tree)
- Remove Invalid Parentheses (https://leetcode.com/problems/remove-invalid-parentheses)
- Sparse Matrix Multiplication (https://leetcode.com/problems/sparse-matrix-multiplication)
- Longest Substring with At Most K Distinct Characters(https://leetcode.com/problems/longest-substring-with-at-most-k-distinct-characters)
- Intersection of Two Arrays (https://leetcode.com/problems/intersection-of-two-arrays)
- Random Pick Index (https://leetcode.com/problems/random-pick-index)
- Add Strings (https://leetcode.com/problems/add-strings)
- Continuous Subarray Sum (https://leetcode.com/problems/continuous-subarray-sum)
- Random Pick with Weight (https://leetcode.com/problems/random-pick-with-weight)
- Diameter of Binary Tree (https://leetcode.com/problems/diameter-of-binary-tree)
- Subarray Sum Equals K (https://leetcode.com/problems/subarray-sum-equals-k)
- Task Scheduler (https://leetcode.com/problems/task-scheduler)
- Exclusive Time of Functions (https://leetcode.com/problems/exclusive-time-of-functions)
- Maximum Swap (https://leetcode.com/problems/maximum-swap)
- Valid Palindrome II (https://leetcode.com/problems/valid-palindrome-ii)
- Maximum Sum of 3 Non-Overlapping Subarrays(https://leetcode.com/problems/maximum-sum-of-3-non-overlapping-subarrays)
- Accounts Merge (https://leetcode.com/problems/accounts-merge)
- Reorganize String (https://leetcode.com/problems/reorganize-string)
- Is Graph Bipartite? (https://leetcode.com/problems/is-graph-bipartite)
- Similar String Groups (https://leetcode.com/problems/similar-string-groups)
- Range Sum of BST (https://leetcode.com/problems/range-sum-of-bst)
- Verifying an Alien Dictionary (https://leetcode.com/problems/verifying-an-alien-dictionary)
- K Closest Points to Origin (https://leetcode.com/problems/k-closest-points-to-origin)
- Vertical Order Traversal of a Binary Tree (https://leetcode.com/problems/vertical-order-traversal-of-a-binary-tree)
- Lowest Common Ancestor of Deepest Leaves (https://leetcode.com/problems/lowest-common-ancestor-of-deepest-leaves)
- Minimum Remove to Make Valid Parentheses (https://leetcode.com/problems/minimum-remove-to-make-valid-parentheses)
- Insert Interval (https://leetcode.com/problems/insert-interval)
- Text Justification (https://leetcode.com/problems/text-justification)
- Minimum Window Substring (https://leetcode.com/problems/minimum-window-substring)
- Maximal Rectangle (https://leetcode.com/problems/maximal-rectangle)
- The Skyline Problem (https://leetcode.com/problems/the-skyline-problem)
- Maximal Square (https://leetcode.com/problems/maximal-square)
- Meeting Rooms II (https://leetcode.com/problems/meeting-rooms-ii)
- Find Median from Data Stream (https://leetcode.com/problems/find-median-from-data-stream)
- Bulls and Cows (https://leetcode.com/problems/bulls-and-cows)
- Count of Smaller Numbers After Self (https://leetcode.com/problems/count-of-smaller-numbers-after-self)
- Longest Increasing Path in a Matrix (https://leetcode.com/problems/longest-increasing-path-in-a-matrix)
- Longest Substring with At Most K Distinct Characters(https://leetcode.com/problems/longest-substring-with-at-most-k-distinct-characters)
- Moving Average from Data Stream (https://leetcode.com/problems/moving-average-from-data-stream)
- Logger Rate Limiter (https://leetcode.com/problems/logger-rate-limiter)
- Design Hit Counter (https://leetcode.com/problems/design-hit-counter)
- Max Sum of Rectangle No Larger Than K (https://leetcode.com/problems/max-sum-of-rectangle-no-larger-than-k)
- Decode String (https://leetcode.com/problems/decode-string)
- Evaluate Division (https://leetcode.com/problems/evaluate-division)
- Split Array Largest Sum (https://leetcode.com/problems/split-array-largest-sum)
- Robot Room Cleaner (https://leetcode.com/problems/robot-room-cleaner)
- Random Pick with Weight (https://leetcode.com/problems/random-pick-with-weight)
- Subarray Sum Equals K (https://leetcode.com/problems/subarray-sum-equals-k)
- Longest Line of Consecutive One in Matrix (https://leetcode.com/problems/longest-line-of-consecutive-one-in-matrix)
- Design Search Autocomplete System (https://leetcode.com/problems/design-search-autocomplete-system)
- Split Array into Consecutive Subsequences (https://leetcode.com/problems/split-array-into-consecutive-subsequences)27. 24 Game (https://leetcode.com/problems/24-game)
- Minimum Window Subsequence (https://leetcode.com/problems/minimum-window-subsequence)
- Network Delay Time (https://leetcode.com/problems/network-delay-time)
- Open the Lock (https://leetcode.com/problems/open-the-lock)
- Expressive Words (https://leetcode.com/problems/expressive-words)
- Find And Replace in String (https://leetcode.com/problems/find-and-replace-in-string)
- Guess the Word (https://leetcode.com/problems/guess-the-word)
- Hand of Straights (https://leetcode.com/problems/hand-of-straights)
- Shortest Subarray with Sum at Least K (https://leetcode.com/problems/shortest-subarray-with-sum-at-least-k)
- X of a Kind in a Deck of Cards (https://leetcode.com/problems/x-of-a-kind-in-a-deck-of-cards)
- Minimum Area Rectangle (https://leetcode.com/problems/minimum-area-rectangle)
- Validate Stack Sequences (https://leetcode.com/problems/validate-stack-sequences)
- Flip Equivalent Binary Trees (https://leetcode.com/problems/flip-equivalent-binary-trees)
- Minimum Domino Rotations For Equal Row (https://leetcode.com/problems/minimum-domino-rotations-for-equal-row)
- Longest String Chain (https://leetcode.com/problems/longest-string-chain)
- Shortest Way to Form String (https://leetcode.com/problems/shortest-way-to-Form-string)
- Confusing Number II (https://leetcode.com/problems/confusing-number-ii)
- Delete Nodes And Return Forest (https://leetcode.com/problems/delete-nodes-and-return-forest)
- Snapshot Array (https://leetcode.com/problems/snapshot-array)
- String TransForms Into Another String (https://leetcode.com/problems/string-transForms-into-another-string)
- Divide Chocolate (https://leetcode.com/problems/divide-chocolate)
- Divide Array in Sets of K Consecutive Numbers (https://leetcode.com/problems/divide-array-in-sets-of-k-consecutive-numbers)
- Minimum Distance to Type a Word Using Two Fingers(https://leetcode.com/problems/minimum-distance-to-type-a-word-using-two-fingers)
- Time Needed to InForm All Employes (https://leetcode.com/problems/time-needed-to-inForm-all-employees
- Roman to Integer (https://leetcode.com/problems/roman-to-integer)
- Valid Parentheses (https://leetcode.com/problems/valid-parentheses)
- Find First and Last Position of Element in Sorted Array(https://leetcode.com/problems/find-first-and-last-position-of-element-in-sorted-array)
- Maximum Subarray (https://leetcode.com/problems/maximum-subarray)
- Merge Intervals (https://leetcode.com/problems/merge-intervals)
- Symmetric Tree (https://leetcode.com/problems/symmetric-tree)
- Binary Tree Level Order Traversal (https://leetcode.com/problems/binary-tree-level-order-traversal)
- Word Ladder (https://leetcode.com/problems/word-ladder)
- Max Points on a Line (https://leetcode.com/problems/max-points-on-a-line)
- Evaluate Reverse Polish Notation (https://leetcode.com/problems/evaluate-reverse-polish-notation)
- Maximum Product Subarray (https://leetcode.com/problems/maximum-product-subarray)
- Kth Largest Element in an Array (https://leetcode.com/problems/kth-largest-element-in-an-array)
- Shortest Word Distance (https://leetcode.com/problems/shortest-word-distance)
- Shortest Word Distance II (https://leetcode.com/problems/shortest-word-distance-ii)
- Factor Combinations (https://leetcode.com/problems/factor-combinations)
- Closest Binary Search Tree Value II (https://leetcode.com/problems/closest-binary-search-tree-value-ii)
- Serialize and Deserialize Binary Tree (https://leetcode.com/problems/serialize-and-deserialize-binary-tree)
- Nested List Weight Sum (https://leetcode.com/problems/nested-list-weight-sum)
- Nested List Weight Sum II (https://leetcode.com/problems/nested-list-weight-sum-ii)
- Find Leaves of Binary Tree (https://leetcode.com/problems/find-leaves-of-binary-tree)
- Insert Delete GetRandom O(1) (https://leetcode.com/problems/insert-delete-getrandom-o1)
- Can Place Flowers (https://leetcode.com/problems/can-place-flowers)
- Second Minimum Node In a Binary Tree (https://leetcode.com/problems/second-minimum-node-in-a-binary-tree)
- Partition to K Equal Sum Subsets (https://leetcode.com/problems/partition-to-k-equal-sum-subsets)
- Max Stack (https://leetcode.com/problems/max-stack)
- https://www.interviewbit.com/problems/matrix-search/
- (https://www.interviewbit.com/problems/matrix-search/)
- https://www.interviewbit.com/problems/median-of-array/
- (https://www.interviewbit.com/problems/median-of-array/)
- https://www.interviewbit.com/problems/search-for-a-range/
- (https://www.interviewbit.com/problems/search-for-a-range/)
- https://www.interviewbit.com/problems/square-root-of-integer/
- (https://www.interviewbit.com/problems/square-root-of-integer/)
- https://www.interviewbit.com/problems/implement-power-function/
- (https://www.interviewbit.com/problems/implement-power-function/)
- https://www.interviewbit.com/problems/rotated-sorted-array-search/
- (https://www.interviewbit.com/problems/rotated-sorted-array-search/)
- https://www.interviewbit.com/problems/sorted-insert-position/
- (https://www.interviewbit.com/problems/sorted-insert-position/)
- https://www.interviewbit.com/problems/allocate-books/
- (https://www.interviewbit.com/problems/allocate-books/)
- https://www.interviewbit.com/problems/painters-partition-problem/
- (https://www.interviewbit.com/problems/painters-partition-problem/)
- https://www.interviewbit.com/problems/matrix-median/
- (https://www.interviewbit.com/problems/matrix-median/)
- https://leetcode.com/problems/find-k-th-smallest-pair-distance/
- (https://leetcode.com/problems/find-k-th-smallest-pair-distance/)
- https://leetcode.com/problems/median-of-two-sorted-arrays/
- (https://leetcode.com/problems/median-of-two-sorted-arrays/)
- https://leetcode.com/problems/search-a-2d-matrix-ii/ (https://leetcode.com/problems/search-a-2d-matrix-ii/)
- https://leetcode.com/problems/powx-n/ (https://leetcode.com/problems/powx-n/)
- https://leetcode.com/problems/sqrtx/ (https://leetcode.com/problems/sqrtx/)
- https://leetcode.com/problems/kth-smallest-element-in-a-sorted-matrix/
- (https://leetcode.com/problems/kth-smallest-element-in-a-sorted-matrix/)
- https://leetcode.com/problems/split-array-largest-sum/ (https://leetcode.com/problems/split-array-largest-sum/)
- https://leetcode.com/problems/find-peak-element/ (https://leetcode.com/problems/find-peak-element/)
- https://leetcode.com/problems/find-first-and-last-position-of-element-in-sorted-array/
- (https://leetcode.com/problems/find-first-and-last-position-of-element-in-sorted-array/)
- https://leetcode.com/problems/longest-increasing-subsequence/
- (https://leetcode.com/problems/longest-increasing-subsequence/)
- https://leetcode.com/problems/maximum-nesting-depth-of-two-valid-parentheses-strings/
- (https://leetcode.com/problems/maximum-nesting-depth-of-two-valid-parentheses-strings/)
- https://leetcode.com/problems/max-sum-of-rectangle-no-larger-than-k/
- (https://leetcode.com/problems/max-sum-of-rectangle-no-larger-than-k/)
- https://leetcode.com/problems/minimum-size-subarray-sum/
- (https://leetcode.com/problems/minimum-size-subarray-sum/)
- https://leetcode.com/problems/search-a-2d-matrix/ (https://leetcode.com/problems/search-a-2d-matrix/)
- https://leetcode.com/problems/shortest-subarray-with-sum-at-least-k/
- (https://leetcode.com/problems/shortest-subarray-with-sum-at-least-k/)
- https://leetcode.com/problems/find-k-closest-elements/ (https://leetcode.com/problems/find-k-closest-elements/)
- https://leetcode.com/problems/median-of-two-sorted-arrays/
- (https://leetcode.com/problems/median-of-two-sorted-arrays/)
- https://leetcode.com/problems/maximum-subarray/ (https://leetcode.com/problems/maximum-subarray/)
- https://leetcode.com/problems/merge-k-sorted-lists/ (https://leetcode.com/problems/merge-k-sorted-lists/)
- https://leetcode.com/problems/beautiful-array/ (https://leetcode.com/problems/beautiful-array/)
- https://leetcode.com/problems/count-of-smaller-numbers-after-self/
- (https://leetcode.com/problems/count-of-smaller-numbers-after-self/)https://leetcode.com/problems/different-ways-to-add-parentheses/
- (https://leetcode.com/problems/different-ways-to-add-parentheses/)
- https://leetcode.com/problems/kth-largest-element-in-an-array/
- (https://leetcode.com/problems/kth-largest-element-in-an-array/)
- https://leetcode.com/problems/search-a-2d-matrix-ii/ (https://leetcode.com/problems/search-a-2d-matrix-ii/)
- https://leetcode.com/problems/k-closest-points-to-origin/ (https://leetcode.com/problems/k-closest-points-to-origin/)
- https://codeforces.com/problemset/problem/1237/C2
- (https://codeforces.com/problemset/problem/1237/C2)
- https://codeforces.com/contest/888/problem/E (https://codeforces.com/contest/888/problem/E)
- https://codeforces.com/contest/888/problem/E (https://codeforces.com/contest/888/problem/E)
- https://codeforces.com/problemset/problem/1177/B
- (https://codeforces.com/problemset/problem/1177/B)
- https://codeforces.com/problemset/problem/1111/C
- (https://codeforces.com/problemset/problem/1111/C)
- https://codeforces.com/problemset/problem/862/D
- (https://codeforces.com/problemset/problem/862/D)
- https://www.spoj.com/problems/AGGRCOW/
- https://www.spoj.com/problems/BOOKS1/
- (https://www.spoj.com/problems/BOOKS1/)
- (https://www.spoj.com/problems/AGGRCOW/)
- https://codingcompetitions.withgoogle.com/kickstart/round/000000000019ffc7/00000000001d3f5b
- (https://codingcompetitions.withgoogle.com/kickstart/round/000000000019ffc7/00000000001d3f5b)
- https://medium.com/@codingfreak/bit-manipulation-interview-questions-and-practice-problems-27c0e71412e7
- (https://medium.com/@codingfreak/bit-manipulation-interview-questions-and-practice-problems-27c0e71412e7)
- https://www.interviewbit.com/problems/min-xor-value/
- (https://www.interviewbit.com/problems/min-xor-value/)
- https://www.interviewbit.com/problems/number-of-1-bits/
- (https://www.interviewbit.com/problems/number-of-1-bits)
- https://www.interviewbit.com/problems/reverse-bits/
- (https://www.interviewbit.com/problems/reverse-bits/)
- https://www.interviewbit.com/problems/divide-integers/
- (https://www.interviewbit.com/problems/divide-integers/)
- https://www.interviewbit.com/problems/different-bits-sum-pairwise/
- (https://www.interviewbit.com/problems/different-bits-sum-pairwise/)
- https://www.interviewbit.com/problems/single-number/
- (https://www.interviewbit.com/problems/single-number/)
- https://www.interviewbit.com/problems/single-number-ii/
- (https://www.interviewbit.com/problems/single-number-ii/)
- https://leetcode.com/problems/subsets/ (https://leetcode.com/problems/subsets/)
- https://leetcode.com/problems/single-number-ii/ (https://leetcode.com/problems/single-number-ii/)
- https://leetcode.com/problems/repeated-dna-sequences/
- (https://leetcode.com/problems/repeated-dna-sequences/)
- https://leetcode.com/problems/bitwise-and-of-numbers-range/
- (https://leetcode.com/problems/bitwise-and-of-numbers-range/)
- https://leetcode.com/problems/single-number-iii/ (https://leetcode.com/problems/single-number-iii/)
- https://leetcode.com/problems/maximum-product-of-word-lengths/
- (https://leetcode.com/problems/maximum-product-of-word-lengths/)
- https://leetcode.com/problems/generalized-abbreviation/
- (https://leetcode.com/problems/generalized-abbreviation/)
- https://leetcode.com/problems/counting-bits/ (https://leetcode.com/problems/counting-bits/)
- https://leetcode.com/problems/integer-replacement/ (https://leetcode.com/problems/integer-replacement/)https://leetcode.com/problems/maximum-xor-of-two-numbers-in-an-array/
- (https://leetcode.com/problems/maximum-xor-of-two-numbers-in-an-array/)
- https://leetcode.com/problems/number-complement/ (https://leetcode.com/problems/number-complement/)
- https://leetcode.com/problems/total-hamming-distance/ (ttps://leetcode.com/problems/total-hamming-distance/)
- https://leetcode.com/problems/pyramid-transition-matrix/
- (https://leetcode.com/problems/pyramid-transition-matrix/)
- https://leetcode.com/problems/letter-case-permutation/ (https://leetcode.com/problems/letter-case-permutation/)
- https://leetcode.com/problems/maximum-of-absolute-value-expression/
- (https://leetcode.com/problems/maximum-of-absolute-value-expression/)
- https://leetcode.com/problems/xor-queries-of-a-subarray/ (https://leetcode.com/problems/xor-queries-of-a-subarray/)
- https://leetcode.com/problems/number-of-steps-to-reduce-a-number-in-binary-representation-to-one/
- (https://leetcode.com/problems/number-of-steps-to-reduce-a-number-in-binary-representation-to-one/)
- Problem - 437B - Codeforces
- Problem - 244B - Codeforces
- Problem - 224B - Codeforces
- Problem - 114B - Codeforces
- Problem - 484A - Codeforces
- Problem - 550B - Codeforces
- Problem - 581D - Codeforces
- Problem - 677C - Codeforces
- Problem - 868C - Codeforces
- Problem - 878A - Codeforces
- Problem - 913C - Codeforces
- Problem - 916B - Codeforces
- Problem - 960C - Codeforces
- Problem - 1151B - Codeforces
- Problem - 1146C - Codeforces
- Problem - 1217C - CodeforcesProblem - 1225C - Codeforces
- Problem - 1270C - Codeforces
- Problem - 1325D - Codeforces
- Problem - 1332D - Codeforces
- https://codeforces.com/problemset/problem/1322/B
- (https://codeforces.com/problemset/problem/1322/B)
- https://codeforces.com/problemset/problem/1299/A
- (https://codeforces.com/problemset/problem/1299/A)
- https://codeforces.com/contest/1325/problem/D
- (https://codeforces.com/contest/1325/problem/D)
- Go through Puzzles from GFG (Search on own)
- Merge two sorted Arrays without extra spacehttps://www.youtube.com/watch?v=hVl2b3bLzBw&list=PLgUwDviBIf0rPG3Ictpu74YWBQ1CaBkm2&index=4 (Problem link in description)
- Merge Overlapping Subintervalshttps://www.youtube.com/watch?v=2JzRBPFYbKE&list=PLgUwDviBIf0rPG3Ictpu74YWBQ1CaBkm2&index=- Find the duplicate in an array of N+1 integers.https://www.youtube.com/watch?v=32Ll35mhWg0&list=PLgUwDviBIf0rPG3Ictpu74YWBQ1CaBkm2&index=1
- Set Matrix Zeros( https://www.youtube.com/watch?v=M65xBewcqcI&list=PLgUwDviBIf0rPG3Ictpu74YWBQ1CaBkm2&index=7 )
- Pascal Trianglehttps://www.youtube.com/watch?v=6FLvhQjZqvM&list=PLgUwDviBIf0rPG3Ictpu74YWBQ1CaBkm2&index=8
- Inversion of Array (Using Merge Sort)https://www.youtube.com/watch?v=kQ1mJlwW-c0&list=PLgUwDviBIf0rPG3Ictpu74YWBQ1CaBkm2&index=10
- Stock Buy and Sellhttps://www.youtube.com/watch?v=eMSfBgbiEjk&list=PLgUwDviBIf0rPG3Ictpu74YWBQ1CaBkm2&index=11
- Rotate Matrixhttps://www.youtube.com/watch?v=Y72QeX0Efxw&list=PLgUwDviBIf0rPG3Ictpu74YWBQ1CaBkm2&index=12
- Search in a 2D matrixhttps://www.youtube.com/watch?v=ZYpYur0znng&list=PLgUwDviBIf0rPG3Ictpu74YWBQ1CaBkm2&index=13
- Pow(X,n)https://www.youtube.com/watch?v=l0YC3876qxg&list=PLgUwDviBIf0rPG3Ictpu74YWBQ1CaBkm2&index=14
- Majority Element (>N/2 times)https://www.youtube.com/watch?v=AoX3BPWNnoE&list=PLgUwDviBIf0rPG3Ictpu74YWBQ1CaBkm2&index=15
- Majority Element (>N/3 times)https://www.youtube.com/watch?v=yDbkQd9t2ig&list=PLgUwDviBIf0rPG3Ictpu74YWBQ1CaBkm2&index=
- Grid Unique Pathshttps://www.youtube.com/watch?v=t_f0nwwdg5o&list=PLgUwDviBIf0rPG3Ictpu74YWBQ1CaBkm2&index=17
- Reverse Pairs (Leetcode)https://www.youtube.com/watch?v=S6rsAlj_iB4&list=PLgUwDviBIf0rPG3Ictpu74YWBQ1CaBkm2&index=18
- 2 Sum problemhttps://www.youtube.com/watch?v=dRUpbt8vHpo&list=PLgUwDviBIf0rVwua0kKYlsS_ik_1lyVK_&index=1
- 4 Sum problemhttps://www.youtube.com/watch?v=4ggF3tXIAp0&list=PLgUwDviBIf0p4ozDR_kJJkONnb1wdx2Ma&index=20
- Longest Consecutive Sequencehttps://www.youtube.com/watch?v=qgizvmgeyUM&list=PLgUwDviBIf0p4ozDR_kJJkONnb1wdx2Ma&index=21
- Largest Subarray with 0 sumhttps://www.youtube.com/watch?v=xmguZ6GbatA&list=PLgUwDviBIf0p4ozDR_kJJkONnb1wdx2Ma&index=22
- Count number of subarrays with given XOR (this clears a lot of problems)https://www.youtube.com/watch?v=lO9R5CaGRPY&list=PLgUwDviBIf0p4ozDR_kJJkONnb1wdx2Ma&index=23
- Longest substring without repeathttps://www.youtube.com/watch?v=qtVh-XEpsJo&list=PLgUwDviBIf0p4ozDR_kJJkONnb1wdx2Ma&index=25
- 3 sumhttps://www.youtube.com/watch?v=onLoX6Nhvmg&list=PLgUwDviBIf0p4ozDR_kJJkONnb1wdx2Ma&index=40
- Trapping rainwaterhttps://www.youtube.com/watch?v=m18Hntz4go8&list=PLgUwDviBIf0p4ozDR_kJJkONnb1wdx2Ma&index=41
- Remove Duplicate from Sorted arrayhttps://www.youtube.com/watch?v=Fm_p9lJ4Z_8&list=PLgUwDviBIf0p4ozDR_kJJkONnb1wdx2Ma&index=42
- Max consecutive oneshttps://www.youtube.com/watch?v=Mo33MjjMlyA&list=PLgUwDviBIf0p4ozDR_kJJkONnb1wdx2Ma&index=43
- N meeting in one roomhttps://www.youtube.com/watch?v=II6ziNnub1Q&list=PLgUwDviBIf0p4ozDR_kJJkONnb1wdx2Ma&index=44
- Minimum number of platForms required for a railwayhttps://www.youtube.com/watch?v=dxVcMDI7vyI&list=PLgUwDviBIf0p4ozDR_kJJkONnb1wdx2Ma&index=45
- Job sequencing Problemhttps://www.youtube.com/watch?v=LjPx4wQaRIs&list=PLgUwDviBIf0p4ozDR_kJJkONnb1wdx2Ma&index=46
- Fractional Knapsack Problemhttps://www.youtube.com/watch?v=F_DDzYnxO14&list=PLgUwDviBIf0p4ozDR_kJJkONnb1wdx2Ma&index=48
- Greedy algorithm to find minimum number of coinshttps://www.youtube.com/watch?v=mVg9CfJvayM&list=PLgUwDviBIf0p4ozDR_kJJkONnb1wdx2Ma&index=47
- Activity Selection (it is same as N meeting in one room)https://www.youtube.com/watch?v=II6ziNnub1Q&list=PLgUwDviBIf0p4ozDR_kJJkONnb1wdx2Ma&index=44Day9 (Recursion):
- 1/N-th root of an integer (use binary search) (square root, cube root, ..)
- Matrix Median
- Find the element that appears once in sorted array, and rest element appears twice(Binary search)
- Search element in a sorted and rotated array/ find pivot where it is rotated
- Median of 2 sorted arrays
- K-th element of two sorted arrays
- Check if a number if a power of 2 or not in O(1)2.
- Count total set bits
- Divide Integers without / operator
- Power Set (this is very important)
- Find MSB in o(1)
- Find square of a number without using multiplication or division operators.
- Reverse Words in a String
- Longest Palindrome in a string
- Roman Number to Integer and vice versa
- Implement ATOI/STRSTR
- Longest Common Prefix
- Rabin Karp
- Prefix Function/Z-Function
- KMP algo
- Minimum characters needed to be inserted in the beginning to make it palindromic.
- Check for Anagrams
- Count and Say
- Compare version numbers
- Clone a graph (Not that easy as it looks)
- DFS
- BFS
- Detect A cycle in Undirected Graph/Directed Graph
- Topo - Number of islands (Do in Grid and Graph both)
- Bipartite Check
- SCC(using KosaRaju’s algo)
- Djisktra’s Algorithm
- Bellman Ford Algo
- Floyd Warshall Algorithm
- MST using Prim’s Algo
- MST using Kruskal’s Algo
- Median of Arrays
- 0-1 Knapsack
- Inorder Traversal
- Sort Stacks
- Matrix product 7
- Stack from Queues 26
- Find Duplicates 8
- Palindromes 26
- Consecutive Array 8
- Max Stacks 27
- Zero Matrix 9
- Two Missing Numbers 28
- Square Submatrix 9
- Big Int Modules 28
- Merge K Arrays 10
- Swap Variables 29
- Matrix Search 10
- Gray Code 29
- Merge Arrays 11
- Rotate Bits 30
- Zero Sum Subarray 11
- Number of 1s in a Binary Number 30
- Linked List Cycles 31
- N Stacks 13
- Random Linked List 32
- Anagrams 14
- Dedup Linked List 32
- Build Order 15
- Split a Linked List 33
- Shortest Path 16
- Nth to the Last Element 33
- Random Binary Tree 17
- Three Sum 34
- Lowest Common Ancestor 18
- Tree Level Order 34
- Sum 18
- Autocomplete 35
- Reverse Stack 19
- String Deletion 35
- Tree to Doubly Linked List 19
- Longest Common Substring 36
- Longest Consecutive Branch 20
- String Compression 36
- Print Reversed Linked List 21
- Fibonacci Number 37
- Balanced Binary Tree 22
- Priority Queue 37
- Binary Search Tree Verification 23
- Kth Most Frequent String 37
- Smallest Change