Education
Technology
Career Development
programming
Career Advice
Software Development
Job Preparation
Arrays
Strings
Coding Practice
Preparing for a Software Developer job interview?
Here's a list of problems in each category that you should practice:
Here's a list of problems in each category that you should practice:
Arrays:
- Two Sum
- Best Time to Buy and Sell Stock
- Contains Duplicate
- Product of Array Except Self
- Maximum Subarray
- Maximum Product Subarray
- Find Minimum in Rotated Sorted Array
- Search in Rotated Sorted Array
- 3Sum
- Container With Most Water
- Two Sum
- Best Time to Buy and Sell Stock
- Contains Duplicate
- Product of Array Except Self
- Maximum Subarray
- Maximum Product Subarray
- Find Minimum in Rotated Sorted Array
- Search in Rotated Sorted Array
- 3Sum
- Container With Most Water
Strings:
- Longest Substring Without Repeating Characters
- Longest Repeating Character Replacement
- Minimum Window Substring
- Encode and Decode Strings
- Valid Anagram
- Valid Parentheses
- Valid Palindrome
- Longest Palindromic Substring
- Palindromic Substrings
- Longest Substring Without Repeating Characters
- Longest Repeating Character Replacement
- Minimum Window Substring
- Encode and Decode Strings
- Valid Anagram
- Valid Parentheses
- Valid Palindrome
- Longest Palindromic Substring
- Palindromic Substrings
Binary Trees:
- Maximum Depth of Binary Tree
- Same Tree
- Invert or Flip Binary Tree
- Binary Tree Maximum Path Sum
- Binary Tree Level Order Traversal
- Serialize and Deserialize Binary Tree
- Subtree of Another Tree
...
- Maximum Depth of Binary Tree
- Same Tree
- Invert or Flip Binary Tree
- Binary Tree Maximum Path Sum
- Binary Tree Level Order Traversal
- Serialize and Deserialize Binary Tree
- Subtree of Another Tree
...
...
- Construct Binary Tree from Preorder and Inorder Traversal
- Validate Binary Search Tree
- Kth Smallest Element in a BST
- Lowest Common Ancestor of BST
- Construct Binary Tree from Preorder and Inorder Traversal
- Validate Binary Search Tree
- Kth Smallest Element in a BST
- Lowest Common Ancestor of BST
Binary:
- Sum of Two Integers
- Number of 1 Bits
- Counting Bits
- Missing Number
- Reverse Bits
- Sum of Two Integers
- Number of 1 Bits
- Counting Bits
- Missing Number
- Reverse Bits
Dynamic Programming:
- 0/1 Knapsack
- Climbing Stairs
- Coin Change
- Longest Increasing Subsequence
- Longest Common Subsequence
- Word Break Problem
- Combination Sum
- House Robber and House Robber II
- Decode Ways
- Unique Paths
- Jump Game
- 0/1 Knapsack
- Climbing Stairs
- Coin Change
- Longest Increasing Subsequence
- Longest Common Subsequence
- Word Break Problem
- Combination Sum
- House Robber and House Robber II
- Decode Ways
- Unique Paths
- Jump Game
Graphs:
- Clone Graph
- Course Schedule
- Alien Dictionary
- Pacific Atlantic Water Flow
- Number of Islands
- Graph Valid Tree
- Number of Connected Components in an - - - - Undirected Graph
- Longest Consecutive Sequence
- Clone Graph
- Course Schedule
- Alien Dictionary
- Pacific Atlantic Water Flow
- Number of Islands
- Graph Valid Tree
- Number of Connected Components in an - - - - Undirected Graph
- Longest Consecutive Sequence
Matrix:
- Set Matrix Zeroes
- Spiral Matrix
- Rotate Image
- Word Search
- Set Matrix Zeroes
- Spiral Matrix
- Rotate Image
- Word Search
Heap:
- Merge K Sorted Lists
- Top K Frequent Elements
- Find Median from Data Stream
- Merge K Sorted Lists
- Top K Frequent Elements
- Find Median from Data Stream
Intervals:
- Insert Interval
- Merge Intervals
- Meeting Rooms and Meeting Rooms II
- Non-overlapping Intervals
- Insert Interval
- Merge Intervals
- Meeting Rooms and Meeting Rooms II
- Non-overlapping Intervals
If you like this thread, follow me @sunilc_ for more content like this.
It would mean the world to me if you retweet the first tweet to help me reach more people.
It would mean the world to me if you retweet the first tweet to help me reach more people.
We launched a SaaS book last year for beginners who want to learn how to build successful SaaS businesses online.
It explains the step-by-step process and helps you avoid making common mistakes and thus saving months of time.
Get it here: sunilkumarc.gumroad.com
It explains the step-by-step process and helps you avoid making common mistakes and thus saving months of time.
Get it here: sunilkumarc.gumroad.com
Loading suggestions...