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
- [ ] 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
- [ ] 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
- [ ] Remove Nth Node From End of List
- [ ] Reorder List
Matrix
- [ ] Set Matrix Zeroes
- [ ] Spiral Matrix
- [ ] Rotate Image
- [ ] Word Search
String
- [ ] Longest Substring Without Repeating Characters
- [ ] Longest Repeating Character Replacement
- [ ] Minimum Window Substring
- [x] Valid Anagram
- [x] Group Anagrams
- [x] Valid Parentheses
- [x] Valid Palindrome
- [ ] Longest Palindromic Substring
- [ ] Palindromic Substrings
- [ ] Encode and Decode Strings
Tree
- [ ] Maximum Depth of Binary Tree
- [ ] Same Tree
- [ ] Invert 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 a Binary Search Tree
- [ ] Implement Trie (Prefix Tree)
- [ ] Design Add and Search Words Data Structure
- [ ] Word Search II