Skip to main content
CodeTutor
Questions
Categories
Patterns
Progress
CodeTutor - Coding Interview Preparation
Questions
Difficulty
All
Easy
Medium
Hard
Search
Category
All Categories
Arrays (216)
Binary Search (22)
Dynamic Programming (73)
Graphs (37)
Hash Tables (78)
Heap (18)
Linked Lists (13)
Math (76)
Queue (10)
Recursion (51)
Sorting (40)
Stack (32)
Strings (89)
Trees (44)
Two Pointers (31)
Pattern
All Patterns
BFS (Breadth-First Search) (35)
Backtracking (28)
Binary Search (28)
Binary Tree Traversal (36)
Bit Manipulation (4)
Counting / Bucket Sort (2)
Cyclic Sort (0)
DFS (Depth-First Search) (53)
Divide and Conquer (0)
Dynamic Programming (69)
Fast & Slow Pointers (5)
Greedy (75)
Hashing (12)
Heap / Priority Queue (17)
LinkedList In-Place Reversal (6)
Matrix Manipulation (1)
Matrix Traversal (35)
Monotonic Stack (23)
Overlapping Intervals (4)
Prefix Sum (23)
Sliding Window (15)
Synchronization (1)
Topological Sort (1)
Trie (3)
Two Pointers (62)
Union Find (8)
Showing 11 of 31 questions
Remove Nth Node From End of List
Medium
Linked Lists
Two Pointers
Two Pointers
★
Fast & Slow Pointers
LeetCode #19
Reorder List
Medium
Linked Lists
Two Pointers
Fast & Slow Pointers
★
LinkedList In-Place Reversal
1
2
LeetCode #143
Reverse String
Easy
Strings
Two Pointers
Two Pointers
★
LeetCode #344
Rotate Array
Medium
Arrays
Two Pointers
Math
Two Pointers
★
LeetCode #189
Sort Colors
Medium
Arrays
Two Pointers
Sorting
Two Pointers
★
LeetCode #75
Subarray Product Less Than K
Medium
Arrays
Two Pointers
Sliding Window
★
LeetCode #713
3Sum Closest
Medium
Arrays
Two Pointers
Sorting
Two Pointers
★
LeetCode #16
3Sum
Medium
Arrays
Two Pointers
Sorting
Two Pointers
★
LeetCode #15
Trapping Rain Water
Hard
Arrays
Stack
Two Pointers
Two Pointers
Monotonic Stack
★
LeetCode #42
Valid Palindrome II
Easy
Strings
Two Pointers
Two Pointers
★
LeetCode #680
Valid Palindrome
Easy
Strings
Two Pointers
Two Pointers
★
LeetCode #125