You need to enable JavaScript to run this app.
TopSWE 100
Solve these 100 carefully curated problems in order! See you at the top!
Status
Number
Question
1
Fizz Buzz
2
Two Sum
3
Valid Anagram
4
Reverse String
5
Valid Palindrome
6
Longest Common Prefix
7
Power of Three
8
Number of 1 Bits
9
Range Sum Query - Immutable
10
Fibonacci Number
11
Climbing Stairs
12
Min Cost Climbing Stairs
13
Best Time to Buy and Sell Stock
14
Binary Tree Inorder Traversal
15
Invert Binary Tree
16
Symmetric Tree
17
Maximum Depth of Binary Tree
18
Same Tree
19
Path Sum
20
Minimum Depth of Binary Tree
21
Validate Binary Search Tree
22
Reverse Linked List
23
Middle of the Linked List
24
Binary Tree Level Order Traversal
25
Find if Path Exists in Graph
26
Number of Islands
27
Max Area of Island
28
Count Sub Islands
29
Valid Parentheses
30
Product of Array Except Self
31
Binary Search
32
Minimum Add to Make Parentheses Valid
33
Longest Palindromic Substring
34
Two Sum II - Input Array Is Sorted
35
Container With Most Water
36
3Sum
37
Group Anagrams
38
Kth Largest Element in an Array
39
K Closest Points to Origin
40
Insert Delete GetRandom O(1)
41
First Bad Version
42
Find Peak Element
43
Sqrt(x)
44
Koko Eating Bananas
45
Subarray Sum Equals K
46
Continuous Subarray Sum
47
Count Number of Nice Subarrays
48
Clone Graph
49
Copy List with Random Pointer
50
Is Graph Bipartite
51
Evaluate Division
52
Maximum Subarray
53
Maximum Product Subarray
54
Unique Paths
55
Minimum Path Sum
56
Longest Substring Without Repeating Characters
57
Max Consecutive Ones III
58
Maximize the Confusion of An Exam
59
Longest Nice Subarray
60
Random Pick with Weight
61
Word Break
62
House Robber
63
Coin Change
64
Longest Increasing Subsequence
65
Longest Common Subsequence
66
Lowest Common Ancestor of a Binary Search Tree
67
Binary Tree Maximum Path Sum
68
Best Time to Buy and Sell Stock II
69
Jump Game
70
Course Schedule II
71
Path with Maximum Probability
72
Path With Minimum Effort
73
Merge Intervals
74
Insert Interval
75
Interval List Intersections
76
LRU Cache
77
Binary Search Tree Iterator
78
Min Stack
79
Implement Stack using Queues
80
Letter Combinations of a Phone Number
81
Combination Sum
82
Permutations
83
Subsets
84
Palindrome Partitioning
85
Implement Trie (Prefix Tree)
86
Basic Calculator
87
Daily Temperatures
88
Online Stock Span
89
Partition Equal Subset Sum
90
Redundant Connection
91
Find Median from Data Stream
92
Trapping Rain Water
93
Max Points on a Line
94
Serialize and Deserialize Binary Tree
95
Maximum Profit in Job Scheduling
96
Sliding Window Maximum
97
Edit Distance
98
Largest Rectangle in Histogram
99
Number of Atoms
100
LFU Cache
Congratulations!