Interview bit problems topic wise
- Spiral Order Matrix I
- Insertion Sort
- Merge Sort
- Quick Sort
- Selection Sort
- Bubble Sort
- Counting Sort
- Radix Sort
- Bucket Sort
- Max Non Negative SubArray
- Large Factorial
- Pick from both sides!
- Min Steps In Infinite Grid
- Minimum Lights to Activate
- Maximum Sum Triplet
- Max Sum Contiguous Subarray
- Add One To Number
- Maximum Absolute Difference
- Partitions
- Maximum Area of Triangle!
- Flip
- Max Min
- Merge Intervals
- Merge Overlapping Intervals
- Perfect Peak of Array
- Kth Row of Pascal's Triangle
- Spiral Order Matrix II
- Pascal Triangle
- Anti Diagonals
- Triplets with Sum between given range
- Balance Array
- Find Duplicate in Array
- Maximum Consecutive Gap
- Sort array with squares!
- Largest Number
- Rotate Matrix
- Next Permutation
- Find Permutation
- Noble Integer
- Wave Array
- Hotel Bookings Possible
- Max Distance
- Maximum Unsorted Subarray
- Set Matrix Zeros
- First Missing Integer
- Maximum Sum Square SubMatrix
- Repeat and Missing Number Array
- N/3 Repeat Number
- Leaders in an array
- Reorder Data in Log Files
- Move Zeroes
- Make equal elements Array
- Segregate 0s and 1s in an array
- Array Sum
- Set Intersection
- Occurence of Each Number
- Chips Factory
- Greater Than All
- Diagonal Flip
- Positive Negative
- All Factors
- Verify Prime
- Prime Numbers
- Binary Representation
- Total Moves For Bishop!
- Distribute in Circle!
- Prime Sum
- Sum of pairwise Hamming Distance
- FizzBuzz
- Is Rectangle?
- Step by Step
- Power Of Two Integers
- Excel Column Number
- Excel Column Title
- Palindrome Integer
- Reverse integer
- Next Smallest Palindrome!
- Greatest Common Divisor
- Find Nth Fibonacci
- Trailing Zeros in Factorial
- Sorted Permutation Rank
- Largest Coprime Divisor
- Sorted Permutation Rank with Repeats
- Next Similar Number
- Rearrange Array
- Numbers of length N and value less than K
- City Tour
- Grid Unique Paths
- K-Th Permutation
- Divisible by 60
- Powerful Divisors
- Addition without Summation
- Highest Score
- Last digit K count
- Digital Root
- Product Of Digits
- Odd Even Rule
- Armstrong Number
- Leap Year
- Lowest Common Multiple (LCM)
- Which Season?
- Socks Pair
- PRETTYPRINT
- Count Element Occurence
- Rotated Array
- Square Root of Integer
- Search in Bitonic Array!
- Smaller or equal elements
- WoodCutting Made Easy!
- Matrix Search
- Search for a Range
- Sorted Insert Position
- Matrix Median
- Allocate Books
- Painter's Partition Problem
- Implement Power Function
- Simple Queries
- Median of Array
- Rotated Sorted Array Search
- Capacity To Ship Packages Within B Days
- Find A Peak Element
- Palindrome String
- Vowel and Consonant Substrings!
- Remove Consecutive Characters
- Longest Common Prefix
- Count And Say
- Amazing Subarrays
- Implement StrStr
- Stringoholics
- Minimum Characters required to make a String Palindromic
- Convert to Palindrome
- Minimum Appends for Palindrome!
- Minimum Parantheses!
- Longest Palindromic Substring
- Length of Last Word
- Reverse the String
- Compare Version Numbers
- Valid Number
- Atoi
- Valid Ip Addresses
- Integer To Roman
- Roman To Integer
- Add Binary Strings
- Power of 2
- Multiply Strings
- Zigzag String
- Justified Text
- Pretty Json
- Bulls And Cows
- Character Frequencies
- Deserialize
- Maximum Substring
- Salutes
- Self Permutation
- Serialize
- String And Its Frequency
- String Inversion
- Valid Password
- Number of 1 Bits
- Trailing Zeroes
- Reverse Bits
- Divide Integers
- Different Bits Sum Pairwise
- Min XOR value
- Count Total Set Bits
- Palindromic Binary Representation
- XOR-ing the Subarrays!
- Single Number
- Single Number II
- Swap Bits
- Pair With Given Difference
- 3 Sum
- 3 Sum Zero
- Counting Triangles
- Diffk
- Maximum Ones After Modification
- Counting Subarrays!
- Subarrays with distinct integers!
- Max Continuous Series of 1s
- Array 3 Pointers
- Container With Most Water
- Merge Two Sorted Lists II
- Intersection Of Sorted Arrays
- Remove Duplicates from Sorted Array
- Remove Duplicates from Sorted Array II
- Remove Element from Array
- Sort by Color
- Kth Smallest Element in the Array
- NUMRANGE
- Intersection of Linked Lists
- Reverse Linked List
- Sort Binary Linked List
- Partition List
- Insertion Sort List
- Sort List
- Merge Two Sorted Lists
- Palindrome List
- Remove Duplicates from Sorted List II
- Remove Duplicates from Sorted List
- Remove Nth Node from List End
- K reverse linked list
- Even Reverse
- Swap List Nodes in pairs
- Rotate List
- Kth Node From Middle
- Reverse Alternate K Nodes
- Reverse Link List II
- Reorder List
- Add Two Numbers as Lists
- List Cycle
- Reverse String
- Generate all Parentheses
- Balanced Parantheses!
- Simplify Directory Path
- Redundant Braces
- Min Stack
- MAXSPPROD
- Nearest Smaller Element
- Largest Rectangle in Histogram
- First non-repeating character in a stream of characters
- Sliding Window Maximum
- Evaluate Expression
- Rain Water Trapped
- Hotel Service
- SUBTRACT
- NEXTGREATER
- Reverse Link List Recursion
- Modular Expression
- Maximal String
- Kth Permutation Sequence
- Gray Code
- Subset
- Combination Sum
- Combination Sum II
- Combinations
- Subsets II
- Letter Phone
- Palindrome Partitioning
- Generate all Parentheses II
- Permutations
- NQueens
- Sudoku
- All Possible Combinations
- All Unique Permutations
- Colorful Number
- Largest Continuous Sequence Zero Sum
- Longest Subarray Length
- First Repeating element
- 2 Sum
- 4 Sum
- Valid Sudoku
- Diffk II
- Pairs With Given Xor
- Anagrams
- Equal
- Copy List
- Check Palindrome!
- Fraction
- Points on the Straight Line
- An Increment Problem
- Subarray with given XOR
- Two out of Three
- Substring Concatenation
- Subarray with B odd numbers
- Window String
- Longest Substring Without Repeat
- Subarray with equal occurences!
- Longest Consecutive Sequence
- Heap Sort
- Ways to form Max Heap
- N max pair combinations
- K Largest Elements
- Profit Maximisation
- Merge K sorted arrays!
- Magician and Chocolates
- Maximum Sum Combinations
- Merge K Sorted Lists
- Distinct Numbers in Window
- LRU Cache
- Valid Binary Search Tree
- Next Greater Number BST
- Valid BST from Preorder
- Kth Smallest Element In Tree
- 2-Sum Binary Tree
- BST Iterator
- Recover Binary Search Tree
- Xor Between Two Arrays!
- Hotel Reviews
- Shortest Unique Prefix
- Path to Given Node
- Remove Half Nodes
- Nodes at Distance K
- Balanced Binary Tree
- Maximum Edge Removal
- Merge two Binary Tree
- Symmetric Binary Tree
- Identical Binary Trees
- Vertical Order traversal of Binary Tree
- Diagonal Traversal
- Inorder Traversal
- Preorder Traversal
- Postorder Traversal
- Right view of Binary tree
- Cousins in Binary Tree
- Reverse Level Order
- ZigZag Level Order Traversal BT
- Populate Next Right Pointers Tree
- Next Pointer Binary Tree
- Burn a Tree
- Max Depth of Binary Tree
- Sum Root to Leaf Numbers
- Path Sum
- Min Depth of Binary Tree
- Root to Leaf Paths With Sum
- Inorder Traversal of Cartesian Tree
- Sorted Array To Balanced BST
- Construct Binary Tree From Inorder And Preorder
- Binary Tree From Inorder And Postorder
- Invert the Binary Tree
- Least Common Ancestor
- Flatten Binary Tree to Linked List
- Order of People Heights
- Vertical Sum of a Binary Tree
- Construct BST from Preorder
- Covered / Uncovered Nodes
- Last Node in a Complete Binary Tree
- Consecutive Parent - Child
- Maximum level sum
- INVERSIONS
- Longest Common Subsequence
- Longest Palindromic Subsequence
- Edit Distance
- Repeating Sub-Sequence
- Distinct Subsequences
- Scramble String
- Regular Expression Match
- Regular Expression II
- Interleaving Strings
- Length of Longest Subsequence
- Smallest sequence with given Primes
- Largest Area Of Rectangle With Permutations
- Tiling With Dominoes
- Paint House!
- Ways to Decode
- Stairs
- Longest Increasing Subsequence
- Intersecting Chords In A Circle
- Tushar's Birthday Bombs
- Jump Game Array
- Min Jumps Array
- Longest Arithmetic Progression
- N digit numbers with digit sum S
- Shortest Common Superstring
- Ways to color a 3xN Board
- Kth Manhattan Distance Neighbourhood
- Best Time To Buy And Sell Stock Atmost B Times
- Coins In A Line
- Evaluate Expression To True
- Egg Drop Problem!
- Best Time To Buy And Sell Stocks III
- Longest Valid Parentheses
- Max edge queries!
- Max Sum Path In Binary Tree
- Kingdom War
- Maximum Path In Triangle
- Maximum Size Square Sub Matrix
- Increasing Path In Matrix
- Minimum Difference Subsets!
- Subset Sum Problem!
- Unique Paths In A Grid
- Dungeon Princess
- Min Sum Path In Matrix
- Min Sum Path In Triangle
- Max Rectangle In Binary Matrix
- Rod Cutting
- Queen Attack
- Sub Matrices With Sum Zero
- Coin Sum Infinite
- Max Product Subarray
- Best Time To Buy And Sell Stocks I
- Arrange II
- Chain Of Pairs
- Max Sum Without Adjacent Elements
- Merge Elements
- Flip Array
- Tushar's Birthday Party
- 0-1 Knapsack
- Equal Average Partition
- Best Time To Buy And Sell Stocks II
- Word Break II
- Unique Binary Search Trees II
- Count Permutations Of BST
- Palindrome Partitioning II
- Word Break
- Potions
- Dice Throw
- Double Increasing Series
- Dice Rolls
- Palindromic Substrings
- Unique Binary Search Trees
- Highest Product
- Bulbs
- Disjoint Intervals
- Largest Permutation
- Meeting rooms
- Distribute Candy
- Seats
- Assign Mice to Holes
- Majority Element
- Gas Station
- Path in Directed Graph
- Water Flow
- Stepping Numbers
- Capture Regions on Board
- Word Search Board
- Path with good nodes!
- Largest Distance between nodes of a Tree
- Cycle in Directed Graph
- Delete Edge!
- Two teams?
- Valid Path
- Snake Ladder Problem!
- Region in BinaryMatrix
- Level Order
- Smallest Multiple With 0 and 1
- Min Cost Path
- Permutation Swaps!
- Commutable Islands
- Possibility of finishing all courses given pre-requisites
- Cycle in Undirected Graph
- Black Shapes
- Convert Sorted List to Binary Search Tree
- Sum Of Fibonacci Numbers
- Knight On Chess Board
- Useful Extra Edges
- Word Ladder I
- Word Ladder II
- Clone Graph
- Connected Components
- File Search
- Mother Vertex
- Path in Matrix