344. Reverse String
|
Easy
|
Java
C++
Python
JavaScript
C#
Go
Ruby
|
|
Detailed steps
|
27. Remove Element
|
Easy
|
Java
C++
Python
JavaScript
C#
Go
Ruby
|
2 ways
|
Detailed steps
|
704. Binary Search
|
Easy
|
Java
C++
Python
JavaScript
C#
Go
Ruby
|
|
Detailed steps
|
977. Squares of a Sorted Array
|
Easy
|
Java
C++
Python
JavaScript
C#
Go
Ruby
|
2 ways
|
Detailed steps
|
59. Spiral Matrix II
|
Medium
|
Java
Python
JavaScript
C#
Ruby
C++
Go
|
|
Detailed steps
|
209. Minimum Size Subarray Sum
|
Medium
|
Java
Python
JavaScript
C#
C++
Go
Ruby
|
|
Detailed steps
|
303. Range Sum Query - Immutable
|
Easy
|
Java
C++
Python
JavaScript
C#
Go
Ruby
|
2 ways
|
Detailed steps
|
503. Next Greater Element II
|
Medium
|
Java
C++
Python
JavaScript
C#
Go
Ruby
|
|
Simplified thinking
|
203. Remove Linked List Elements
|
Easy
|
Java
C++
Python
JavaScript
C#
Go
Ruby
|
|
Detailed steps
|
206. Reverse Linked List
|
Easy
|
Java
C++
Python
JavaScript
C#
Go
Ruby
|
|
Detailed steps
|
160. Intersection of Two Linked Lists
|
Easy
|
Java
Python
JavaScript
C#
Ruby
C++
Go
|
|
Detailed steps
|
19. Remove Nth Node From End of List
|
Medium
|
Java
C++
Python
JavaScript
C#
Go
Ruby
|
|
Detailed steps
|
707. Design Linked List
|
Medium
|
Java
Python
JavaScript
C#
C++
Go
Ruby
|
|
Detailed steps
|
24. Swap Nodes in Pairs
|
Medium
|
Java
C++
Python
JavaScript
C#
Go
Ruby
|
|
Detailed steps
|
349. Intersection of Two Arrays
|
Easy
|
Java
C++
Python
JavaScript
C#
Go
Ruby
|
|
Detailed steps
|
242. Valid Anagram
|
Easy
|
Java
Python
JavaScript
C#
C++
Go
Ruby
|
|
Detailed steps
|
1. Two Sum
|
Easy
|
Java
C++
Python
JavaScript
C#
Go
Ruby
|
3 ways
|
Detailed steps
|
383. Ransom Note
|
Easy
|
Java
Python
JavaScript
C#
Ruby
C++
Go
|
|
Detailed steps
|
202. Happy Number
|
Easy
|
Java
Python
JavaScript
C#
C++
Go
Ruby
|
|
Detailed steps
|
454. 4Sum II
|
Medium
|
Java
Python
JavaScript
C#
Ruby
C++
Go
|
|
Detailed steps
|
15. 3Sum
|
Medium
|
Python
Java
C++
JavaScript
C#
Go
Ruby
|
2 ways
|
Detailed steps
|
28. Find the Index of the First Occurrence in a String
|
Easy
|
Python
JavaScript
Ruby
Java
C++
C#
Go
|
|
Detailed steps
|
541. Reverse String II
|
Easy
|
Java
Python
JavaScript
C#
Ruby
C++
Go
|
|
Detailed steps
|
459. Repeated Substring Pattern
|
Easy
|
Python
JavaScript
Java
C++
C#
Go
Ruby
|
|
Detailed steps
|
18. 4Sum
|
Medium
|
Python
Java
C++
JavaScript
C#
Go
Ruby
|
|
Detailed steps
|
232. Implement Queue using Stacks
|
Easy
|
Python
JavaScript
|
|
Only answer
|
20. Valid Parentheses
|
Easy
|
Python
JavaScript
Java
C++
C#
Go
Ruby
|
|
Detailed steps
|
225. Implement Stack using Queues
|
Easy
|
Python
JavaScript
Java
C++
C#
Go
Ruby
|
3 ways
|
Detailed steps
|
509. Fibonacci Number
|
Easy
|
Java
C++
Python
JavaScript
C#
Go
Ruby
|
|
Simplified thinking
|
198. House Robber
|
Medium
|
Java
C++
Python
JavaScript
C#
Go
Ruby
|
|
Only answer
|
213. House Robber II
|
Medium
|
Python
JavaScript
Go
|
|
Only answer
|
337. House Robber III
|
Medium
|
Python
JavaScript
Go
|
2 ways
|
Only answer
|
416. Partition Equal Subset Sum
|
Medium
|
Java
C++
Python
JavaScript
C#
Go
Ruby
|
2 ways
|
Detailed steps
|
1049. Last Stone Weight II
|
Medium
|
Java
C++
Python
JavaScript
C#
Go
Ruby
|
2 ways
|
Detailed steps
|
494. Target Sum
|
Medium
|
Java
C++
Python
JavaScript
C#
Go
Ruby
|
|
Detailed steps
|
474. Ones and Zeroes
|
Medium
|
Java
C++
Python
JavaScript
C#
Go
Ruby
|
|
Detailed steps
|
518. Coin Change II
|
Medium
|
Java
C++
Python
JavaScript
C#
Go
Ruby
|
|
Only answer
|
377. Combination Sum IV
|
Medium
|
Java
C++
Python
JavaScript
C#
Go
Ruby
|
|
Only answer
|
322. Coin Change
|
Medium
|
Java
C++
Python
JavaScript
C#
Go
Ruby
|
|
Only answer
|
279. Perfect Squares
|
Medium
|
Java
C++
Python
JavaScript
C#
Go
Ruby
|
|
Only answer
|
139. Word Break
|
Medium
|
Java
C++
Python
JavaScript
C#
Go
Ruby
|
|
Only answer
|
121. Best Time to Buy and Sell Stock
|
Easy
|
Python
JavaScript
Go
|
|
Only answer
|
122. Best Time to Buy and Sell Stock II
|
Medium
|
Python
JavaScript
Go
|
|
Only answer
|
714. Best Time to Buy and Sell Stock with Transactio...
|
Medium
|
Python
JavaScript
Go
|
|
Only answer
|
123. Best Time to Buy and Sell Stock III
|
Hard
|
Python
JavaScript
Go
|
|
Only answer
|
188. Best Time to Buy and Sell Stock IV
|
Hard
|
Python
JavaScript
Go
|
|
Only answer
|
309. Best Time to Buy and Sell Stock with Cooldown
|
Medium
|
Python
JavaScript
Go
|
|
Only answer
|
674. Longest Continuous Increasing Subsequence
|
Easy
|
Python
Java
JavaScript
C#
|
|
Only answer
|
300. Longest Increasing Subsequence
|
Medium
|
Python
Java
JavaScript
C#
|
|
Only answer
|
718. Maximum Length of Repeated Subarray
|
Medium
|
Python
Java
JavaScript
C#
|
|
Only answer
|
1143. Longest Common Subsequence
|
Medium
|
Java
C++
Python
JavaScript
C#
Go
Ruby
|
|
Only answer
|
1035. Uncrossed Lines
|
Medium
|
Java
C++
Python
JavaScript
C#
Go
Ruby
|
|
Only answer
|
53. Maximum Subarray
|
Medium
|
Java
C++
Python
JavaScript
C#
Go
Ruby
|
|
Detailed steps
|
392. Is Subsequence
|
Medium
|
Java
C++
Python
JavaScript
C#
Go
Ruby
|
|
Detailed steps
|
583. Delete Operation for Two Strings
|
Medium
|
Java
C++
Python
JavaScript
C#
Go
Ruby
|
|
Detailed steps
|
72. Edit Distance
|
Medium
|
Java
C++
Python
JavaScript
C#
Go
Ruby
|
|
Detailed steps
|
739. Daily Temperatures
|
Medium
|
Java
C++
Python
JavaScript
C#
Go
Ruby
|
|
Only answer
|
496. Next Greater Element I
|
Easy
|
Java
C++
Python
JavaScript
C#
Go
Ruby
|
|
Only answer
|
42. Trapping Rain Water
|
Hard
|
Java
C++
Python
JavaScript
C#
Go
Ruby
|
|
Simplified thinking
|
84. Largest Rectangle in Histogram
|
Hard
|
Java
C++
Python
JavaScript
C#
Go
Ruby
|
|
Simplified thinking
|
797. All Paths From Source to Target
|
Medium
|
Java
C++
Python
JavaScript
C#
Go
Ruby
|
2 ways
|
Detailed steps
|
200. Number of Islands
|
Medium
|
Java
C++
Python
JavaScript
C#
Go
Ruby
|
3 ways
|
Detailed steps
|
463. Island Perimeter
|
Easy
|
Python
|
2 ways
|
Detailed steps
|
695. Max Area of Island
|
Medium
|
Java
C++
Python
JavaScript
C#
Go
Ruby
|
3 ways
|
Detailed steps
|
827. Making A Large Island
|
Hard
|
Python
|
2 ways
|
Detailed steps
|
127. Word Ladder
|
Hard
|
Python
|
|
Simplified thinking
|
1971. Find if Path Exists in Graph
|
Easy
|
Python
Java
C++
JavaScript
C#
Go
Ruby
|
2 ways
|
Detailed steps
|
684. Redundant Connection
|
Medium
|
Java
C++
Python
JavaScript
C#
Go
Ruby
|
|
Detailed steps
|
685. Redundant Connection II
|
Hard
|
Python
|
|
Detailed steps
|
1584. Min Cost to Connect All Points
|
Medium
|
Java
C++
Python
JavaScript
C#
Go
Ruby
|
2 ways
|
Detailed steps
|
207. Course Schedule
|
Medium
|
Java
C++
Python
C#
|
2 ways
|
Detailed steps
|
1514. Path with Maximum Probability
|
Medium
|
Python
|
2 ways
|
Simplified thinking
|
752. Open the Lock
|
Medium
|
Python
|
2 ways
|
Simplified thinking
|
433. Minimum Genetic Mutation
|
Medium
|
Python
|
3 ways
|
Simplified thinking
|
743. Network Delay Time
|
Medium
|
Python
|
2 ways
|
Simplified thinking
|
787. Cheapest Flights Within K Stops
|
Medium
|
Python
|
|
Simplified thinking
|
1334. Find the City With the Smallest Number of Neig...
|
Medium
|
Python
|
|
Only answer
|
144. Binary Tree Preorder Traversal
|
Easy
|
Python
|
2 ways
|
Only answer
|
3478. Choose K Elements With Maximum Sum
|
Medium
|
Python
|
|
Detailed steps
|
49. Group Anagrams
|
Medium
|
Python
Ruby
|
|
Only answer
|
833. Find And Replace in String
|
Medium
|
Python
|
|
Detailed steps
|
3494. Find the Minimum Amount of Time to Brew Potions
|
Medium
|
Ruby
Java
C++
Python
JavaScript
C#
Go
|
|
Detailed steps
|