-
𝐒𝐮𝐛𝐬𝐭𝐫𝐢𝐧𝐠 𝐏𝐫𝐨𝐛𝐥𝐞𝐦 𝐏𝐚𝐭𝐭𝐞𝐫𝐧𝐬: https://lnkd.in/giASrwds
-
𝐒𝐥𝐢𝐝𝐢𝐧𝐠 𝐖𝐢𝐧𝐝𝐨𝐰 𝐏𝐚𝐭𝐭𝐞𝐫𝐧𝐬: https://lnkd.in/gjatQ5pK
-
𝐓𝐰𝐨 𝐏𝐨𝐢𝐧𝐭𝐞𝐫𝐬 𝐏𝐚𝐭𝐭𝐞𝐫𝐧𝐬: https://lnkd.in/gBfWgHYe
-
𝐁𝐚𝐜𝐤𝐭𝐫𝐚𝐜𝐤𝐢𝐧𝐠 𝐏𝐚𝐭𝐭𝐞𝐫𝐧𝐬: https://lnkd.in/g9csxVa4
-
𝐃𝐲𝐧𝐚𝐦𝐢𝐜 𝐏𝐫𝐨𝐠𝐫𝐚𝐦𝐦𝐢𝐧𝐠 𝐏𝐚𝐭𝐭𝐞𝐫𝐧𝐬 1: https://lnkd.in/gbpRU46g
-
𝐃𝐲𝐧𝐚𝐦𝐢𝐜 𝐏𝐫𝐨𝐠𝐫𝐚𝐦𝐦𝐢𝐧𝐠 𝐏𝐚𝐭𝐭𝐞𝐫𝐧𝐬 2: https://lnkd.in/gcnBActT
-
𝐁𝐢𝐧𝐚𝐫𝐲 𝐒𝐞𝐚𝐫𝐜𝐡 𝐏𝐚𝐭𝐭𝐞𝐫𝐧𝐬: https://lnkd.in/gKEm_qUK
-
𝐁𝐚𝐜𝐤𝐭𝐫𝐚𝐜𝐤𝐢𝐧𝐠 𝐏𝐚𝐭𝐭𝐞𝐫𝐧𝐬: https://lnkd.in/gVkQX5vA
-
𝐓𝐫𝐞𝐞 𝐏𝐚𝐭𝐭𝐞𝐫𝐧𝐬: https://lnkd.in/gKja_D5H
-
𝐆𝐫𝐚𝐩𝐡 𝐏𝐚𝐭𝐭𝐞𝐫𝐧𝐬: https://lnkd.in/gKE6w7Jb
-
𝐌𝐨𝐧𝐨𝐭𝐨𝐧𝐢𝐜 𝐒𝐭𝐚𝐜𝐤 𝐏𝐚𝐭𝐭𝐞𝐫𝐧𝐬: https://lnkd.in/gdYahWVN
-
𝐁𝐢𝐭 𝐌𝐚𝐧𝐢𝐩𝐮𝐥𝐚𝐭𝐢𝐨𝐧 𝐏𝐚𝐭𝐭𝐞𝐫𝐧𝐬: https://lnkd.in/gmMMST5J
-
𝐒𝐭𝐫𝐢𝐧𝐠 𝐐𝐮𝐞𝐬𝐭𝐢𝐨𝐧 𝐏𝐚𝐭𝐭𝐞𝐫𝐧𝐬: https://lnkd.in/gkNvEi8j
-
𝐃𝐅𝐒 + 𝐁𝐅𝐒 𝐏𝐚𝐭𝐭𝐞𝐫𝐧𝐬 (1): https://lnkd.in/gPgpsgaQ
-
𝐃𝐅𝐒 + 𝐁𝐅𝐒 𝐏𝐚𝐭𝐭𝐞𝐫𝐧𝐬 (2): https://lnkd.in/gd4ekfQe
-
14 𝐂𝐨𝐝𝐢𝐧𝐠 𝐈𝐧𝐭𝐞𝐫𝐯𝐢𝐞𝐰 𝐏𝐚𝐭𝐭𝐞𝐫𝐧𝐬: https://lnkd.in/gMZJVkFf
- 30-days-interview-preparation-plan-200-best-coding-questions-and-behavioural-interviews
- List of Leetcode Programs
- some-patterns-dfs
- top-50-dynamic-programming-practice-problems
- top-problems-on-sliding-window-technique
- Graph Related Problems
- BackTrack
- Two Pointers
Behavioral Based Job Interview Questions1
Behavioral Based Job Interview Questions2
- DesignCircularDeque
- HashMap
- LoggerRateLimiter
- SeatReservationManager
- SnakeGameDesign
- Time Based Key-Value Store
- Tweeter
- odd-even-linked-list
- reverse-nodes-in-k-group
- linked-list-cycle-origin
- design-browser-history
- partition-list
- Sort a list
- reorder-list
- add-two-numbers-ii as linked list
- remove-duplicates-from-sorted-list-ii
- convert-binary-number-in-a-linked-list-to-integer
- First Missing Positive
- Rotate Image
- Spiral Matrix
- Set Matrix Zeroes
- Word Search
- Longest Consecutive Sequence
- Single Number
- Contains Duplicate
- product-of-array-except-self
- Missing Number
- Find the Duplicate Number
- Find All Duplicates in an Array
- Find All Numbers Disappeared in an Array
- Circular Array Loop
- Shortest Unsorted Continuous Subarray
- Number of Matching Subsequences
- MaximumDifferenceBetweenTwoIndices
- Sum of All Odd Length Subarrays
- Chocolate Distribution Problem
- Maximum Sum Circular subarray
- Maximum Product Sub Array
- Kadanes Algo
- rank-teams-by-votes
- Sort in Wave form
- gas-station
- maximum-difference-between-two-elements
- Kadanes algo
- integer-to-roman 29.longest-substring-with-at-least-k-repeating-characters
- partition-labels
- can-place-flowers
- Fisher–Yates shuffle Algorithm
- Count Pallindromes
- String Interleaving
- next-greater-element-iii
- Next higher Palindrome Same digits
- count-number-of-distinct-substring-in-a-string
- reverse-words-in-a-string
- Write a Code to check whether one string is a rotation of another
- Write a Program to check whether a string is a valid shuffle of two strings or not
- Count and Say problem
- Write a program to find the longest Palindrome in a string.[ Longest palindromic Substring]
- Find Longest Recurring Subsequence in String
- Print all Subsequences of a string.
- Print all the permutations of the given string
- Split the Binary string into two substring with equal 0’s and 1’s
- Word Wrap Problem [VERY IMP].
- EDIT Distance [Very Imp]
- Find next greater number with same set of digits. [Very Very IMP]
- Balanced Parenthesis problem.[Imp]
- Word break Problem
- Rabin Karp Algo
- KMP Algo
- Convert a Sentence into its equivalent mobile numeric keypad sequence.
- Minimum number of bracket reversals needed to make an expression balanced.
- Count All Palindromic Subsequence in a given String.
- Count of number of given string in 2D character array
- Search a Word in a 2D Grid of characters.
- Converting Roman Numerals to Decimal
- Longest Common Prefix
- Number of flips to make binary string alternate
- Find the first repeated word in string.
- Minimum number of swaps for bracket balancing.
- Find the longest common subsequence between two strings.
- Program to generate all possible valid IP addresses from given string.
- Write a program tofind the smallest window that contains all characters of string itself.
- Rearrange characters in a string such that no two adjacent are same
- Minimum characters to be added at front to make string palindrome
- Given a sequence of words, print all anagrams together
- Find the smallest window in a string containing all characters of another string
- remove-all-adjacent-duplicates-in-string-ii
- String matching where one string contains wildcard characters
- Function to find Number of customers who could not get a computer
- Transform One String to Another using Minimum Number of Given Operation
- Check if two given strings are isomorphic to each other
- Recursively print all sentences that can be formed from list of word lists
- longest-duplicate-substring
- MyAtoi
- Longest Substring with At Least K Repeating Characters
- Remove K Digits
- Remove Duplicate Letters
- Smallest Subsequence of Distinct Characters
- Decode String
- Backspace String Compare
- Remove All Adjacent Duplicates In String
- Minimum Add to Make Parentheses Valid
- longest-valid-parentheses
- Palindrome Linked List
- asteroid-collision
- sort-a-stack-using-recursion
- reverse-a-stack-using-recursion
- min-stack Design
- monotonic-stack
- score-of-parentheses
- range-sum-query-immutable
- Continuous Subarray Sum 3.Subarray sum Equals to K 4.continuous-subarray-sum-divisible-by-k
- Longest Substring with K Distinct Characters
- Fruits into Baskets
- Permutation in a String
- longest-substring-without-repeating-characters
- minimum-window-substring
- Minimum Size Subarray Sum
- Longest Subarray with Ones after Replacement
- sliding-window-maximum
- grumpy-bookstore-owner
- Maximum Points You Can Obtain from Cards
- Squaring a Sorted Array
- Dutch National Flag Problem
- Minimum Window Sort
- ContainerWithMostWater
- TrappingRainWater
- SubArraysProductLessThanTarget
- Sort Colours
- count-number-of-teams
- sort-array-by-parity
- Print matrix in spiral order
- Create a spiral matrix from a given array
- In-place rotate matrix by 180 degrees
- In-place rotate matrix by 90 degrees in a clockwise direction
- Find the largest square submatrix which is surrounded by all 1’s
- Find all common elements present in each row of a matrix
- Find duplicate rows in a binary matrix
- Sort Matrix Diagonally
- Search an element in a matrix
- Find median in a row wise sorted matrix
- Find row with maximum no. of 1's
- Print elements in sorted order using row-column wise sorted matrix
- Maximum size rectangle
- Find a specific pair in matrix
- Kth smallest element in a row-cpumn wise sorted matrix
- maximal-square ⭐
- Binary Search Tree Iterator
- Kth Smallest Element in a BST
- Lowest Common Ancestor of a Binary Search Tree
- Validate Binary Search Tree
- range-sum-of-bst
- convert-bst-to-greater-tree
- Delete a Node in BST
- Binary Tree Level Order Traversal
- Minimum Depth of a Binary Tree
- Connect Level Order Siblings
- DeleteNodesAndReturnForest
- all-nodes-distance-k-in-binary-tree
- Check completeness of a Btree
- invert-binary-tree
- the distance of the nearest 0 for each cell
- symmetric-tree
- maximum-depth-of-binary-tree
- invert-binary-tree
- diameter-of-binary-tree
- merge-two-binary-trees
- minimum-depth-of-binary-tree
- path-sum
- subtree-of-another-tree
- balanced-binary-tree 10.sum-of-root-to-leaf-binary-numbers 11.kth-smallest-element-in-a-bst 12.binary-tree-paths/ 13.LCA in BST 14.construct-binary-search-tree-from-preorder-traversal 15.LCA in BTree 16.count-good-nodes-in-binary-tree ✴️ 17.longest-zigzag-path-in-a-binary-tree ✳️
- Sum Root to Leaf Numbers
- Sum of Path Numbers (medium)
- Path with Maximum Sum (hard)
- Maximum Binary Tree
- Same Tree
- Construct Binary Tree from Preorder and Inorder Traversal
- Path Sum
- All Paths for a Sum
- Implement Trie (Prefix Tree)
- Word Search II
- Serialize and Deserialize Binary Tree
- Count Paths for a Sum
- find-duplicate-subtrees
- Sink-zeroes-in-a-Binary-Tree
- trim-a-binary-search-tree
- find-duplicate-subtrees
- binary-tree-maximum-path-sum
- check-binary-tree-is-min-heap
- smallest-string-starting-from-leaf
- count-complete-tree-nodes
- count-complete-tree-nodes Solution2
- lowest-common-ancestor-of-a-binary-tree
- remove-nodes-root-leaf-paths-length-k
- Iterative Tree Traversal
https://igotanoffer.com/blogs/tech/tree-interview-questions
- String Permutations by changing case
- Permutations of a string
- Generate Parentheses
- subsets with duplicates
- letter-combinations-of-a-phone-number
- combination-sum-ii
- Combination Sum IV
- combination-sum-iii
- combination-sum
- best-time-to-buy-and-sell-stock-ii
- Best Time to Buy and Sell Stock with Transaction Fee
- Best Time to Buy and Sell Stock with Transaction Fee Sol2
- [https://leetcode.com/problems/best-time-to-buy-and-sell-stock-with-cooldown/]
- Detect-cycle-in-a-directed-graph
- Max-area-of-island
- Number-of-provinces
- Number of Islands
- rotting-oranges
- Shortest Path in a Binary Matrix
- find-longest-possible-route-matrix
- Find the total number of unique paths in a maze from source to destination
- UniquePaths
- Detect cycle in an undirected graph
- Shortest path in a weighted graph
- Shortest path in a unweighted graph
- path-with-maximum-gold
- unique-paths- with obstacle
- word-break
- Shortest Bridge 🔯
- keys-and-rooms
- number-of-provinces
- course-schedule
- course-schedule-ii
- All Tasks Scheduling order
- Topological Sort Basics
- Detect Cycle in a Directed Graph
- UnionFind Explanation
- Detect Cycle in an Undirected Graph
- Redundant Connection
- Number-of-operations-to-make-network-connected
- Number of Provinces
- implement-trie-prefix-tree
- map-sum-pairs
- count distinct substring
- longest-common-prefix
- replace words in C++
- path-with-maximum-gold
- Robot Bounded In Circle
- surrounded-regions
- Minimum Path Sum
- longest-string-chain