The "Blind 75" is a curated list of the 75 most essential coding interview questions. The list is designed to cover a broad range of topics and question types that are commonly encountered in technical interviews at major tech companies.
blind_75.md
Array
- [x] Two Sum
- [x] Best Time to Buy and Sell Stock
- [x] Contains Duplicate
- [x] Product of Array Except Self
- [x] Maximum Subarray
- [ ] Maximum Product Subarray
- [ ] Find Minimum in Rotated Sorted Array
- [ ] Search in Rotated Sorted Array
- [ ] 3Sum
- [ ] Container With Most Water
Binary
- [ ] Sum of Two Integers
- [ ] Number of 1 Bits
- [ ] Counting Bits
- [ ] Missing Number
- [ ] Reverse Bits
Dynamic Programming
- [x] Climbing Stairs
- [x] Coin Change
- [x] Longest Increasing Subsequence
- [x] Longest Common Subsequence
- [ ] Word Break
- [ ] Combination Sum IV
- [x] House Robber
- [ ] House Robber II
- [ ] Decode Ways
- [ ] Unique Paths
- [ ] Jump Game
Graph
- [ ] Clone Graph
- [ ] Course Schedule
- [ ] Pacific Atlantic Water Flow
- [ ] Number of Islands
- [ ] Longest Consecutive Sequence
- [ ] Alien Dictionary
- [ ] Graph Valid Tree
- [ ] Number of Connected Components in an Undirected Graph
Interval
- [ ] Insert Interval
- [ ] Merge Intervals
- [ ] Non-overlapping Intervals
- [ ] Meeting Rooms
- [ ] Meeting Rooms II
Linked List
- [x] Reverse Linked List
- [x] Linked List Cycle
- [x] Merge Two Sorted Lists
- [x] Merge k Sorted Lists
- [x] Remove Nth Node From End of List
- [x] Reorder List
Matrix
- [ ] Set Matrix Zeroes
- [ ] Spiral Matrix
- [ ] Rotate Image
- [ ] Word Search
String
- [x] Longest Substring Without Repeating Characters
- [x] Longest Repeating Character Replacement
- [x] Minimum Window Substring
- [x] Valid Anagram
- [ ] Group Anagrams
- [x] Valid Parentheses
- [x] Valid Palindrome
- [x] Longest Palindromic Substring
- [x] Palindromic Substrings
- [ ] Encode and Decode Strings
Tree
- [x] Maximum Depth of Binary Tree
- [x] Same Tree
- [x] Invert Binary Tree
- [x] Binary Tree Maximum Path Sum
- [x] Binary Tree Level Order Traversal
- [x] Serialize and Deserialize Binary Tree
- [x] Subtree of Another Tree
- [x] Construct Binary Tree from Preorder and Inorder Traversal
- [x] Validate Binary Search Tree
- [x] Kth Smallest Element in a BST
- [x] Lowest Common Ancestor of a Binary Search Tree
- [ ] Implement Trie (Prefix Tree)
- [ ] Design Add and Search Words Data Structure
- [ ] Word Search II