| 01 |
Two Sum |
Python,Java,JavaScript |
Easy |
Array |
| 02 |
Add Two Numbers |
Python,Java |
Medium |
Linked List |
| 04 |
Median of Two Sorted Arrays |
Python,Java,JavaScript |
Hard |
Array |
| 07 |
Reverse Integer |
Python, Java |
Easy |
Math |
| 09 |
Palindrome Number |
Python, Java |
Easy |
Math |
| 13 |
Roman to Integer |
Python, Java |
Easy |
Math |
| 14 |
Longest Common Prefix |
Python, Java |
Easy |
String |
| 19 |
Remove Nth Node From End of List |
Python, Java |
Medium |
Linked List |
| 20 |
Valid Parentheses |
Python, Java |
Easy |
String |
| 21 |
Merge Two Sorted Lists |
Python, Java |
Easy |
Linked List |
| 24 |
Swap Nodes in Pairs |
Python, Java |
Medium |
Linked List |
| 26 |
Remove Duplicates from Sorted Array |
Python,Java,JavaScript |
Easy |
Array |
| 27 |
Remove Element |
Python,Java,JavaScript |
Easy |
Array |
| 28 |
Implement strStr() |
Python, Java |
Easy |
String |
| 33 |
Search in Rotated Sorted Array |
Python, Java |
Medium |
Array |
| 34 |
Find First and Last Position of Element in Sorted Array |
Python, Java |
Medium |
Array |
| 35 |
Search Insert Position |
Python, Java |
Easy |
Array |
| 38 |
Count and Say |
Python, Java |
Easy |
String |
| 53 |
Maximum Subarray |
Python, Java |
Easy |
Array |
| 58 |
Length of Last Word |
Python, Java |
Easy |
String |
| 66 |
Plus One |
Python, Java |
Easy |
Array |
| 67 |
Add Binary |
Python, Java |
Easy |
String |
| 69 |
Sqrt(x) |
Python, Java |
Easy |
Math |
| 70 |
Climbing Stairs |
Python, Java |
Easy |
DP |
| 78 |
Subsets |
Python,Java,JavaScript |
Medium |
Array |
| 82 |
Remove Duplicates from Sorted List II |
Python, Java |
Medium |
Linked List |
| 83 |
Remove Duplicates from Sorted List |
Python, Java |
Easy |
Linked List |
| 88 |
Merge Sorted Array |
Python, Java |
Easy |
Array |
| 94 |
Binary Tree Inorder Traversal |
Python, Java |
Medium |
Tree |
| 98 |
Validate Binary Search Tree |
Python, Java |
Medium |
Tree |
| 100 |
Same Tree |
Python, Java |
Easy |
Tree |
| 101 |
Symmetric Tree |
Python, Java |
Easy |
Tree |
| 104 |
Maximum Depth of Binary Tree |
Python, Java |
Easy |
Tree |
| 110 |
Balanced Binary Tree |
Python, Java |
Easy |
Tree |
| 112 |
Path Sum |
Python, Java |
Easy |
Tree |
| 118 |
Pascal's Triangle |
Python, Java |
Easy |
Array |
| 119 |
Pascal's Triangle II |
Python, Java |
Easy |
Array |
| 121 |
Best Time to Buy and Sell Stock |
Python, Java |
Easy |
Array |
| 122 |
Best Time to Buy and Sell Stock II |
Python, Java |
Easy |
Array |
| 125 |
Valid Palindrome |
Python, Java |
Easy |
String |
| 135 |
Find Minimum in Rotated Sorted Array |
Python, Java |
Medium |
Array |
| 136 |
Single Number |
Python, Java |
Easy |
Hash Table |
| 141 |
Linked List Cycle |
Python, Java |
Easy |
Linked List |
| 142 |
Linked List Cycle II |
Python, Java |
Medium |
Linked List |
| 144 |
Binary Tree Preorder Traversal |
Python, Java |
Medium |
Tree |
| 145 |
Binary Tree Postorder Traversal |
Python, Java |
Hard |
Tree |
| 147 |
Insertion Sort List |
Python, Java |
Medium |
Linked List |
| 155 |
Min Stack |
Python, Java |
Easy |
Stack |
| 167 |
Two Sum II - Input array is sorted |
Python, Java |
Easy |
Array |
| 169 |
Majority Element |
Python, Java |
Easy |
Array |
| 171 |
Excel Sheet Column Number |
Python, Java |
Easy |
Math |
| 189 |
Rotate Array |
Python, Java |
Easy |
Array |
| 191 |
Number of 1 Bits |
Python, Java |
Easy |
Bit Manipulation |
| 202 |
Happy Number |
Python, Java |
Easy |
Math |
| 203 |
Remove Linked List Elements |
Python, Java |
Easy |
Linked List |
| 206 |
Reverse Linked List |
Python, Java |
Easy |
Linked List |
| 215 |
Kth Largest Element in an Array |
Python, Java |
Medium |
Heap |
| 217 |
Contains Duplicate |
Python, Java |
Easy |
Array |
| 219 |
Contains Duplicate II |
Python, Java |
Easy |
Array |
| 231 |
Power of Two |
Python,Java,JavaScript |
Easy |
Math |
| 234 |
Palindrome Linked List |
Python, Java |
Easy |
Linked List |
| 237 |
Delete Node in a Linked List |
Python, Java |
Easy |
Linked List |
| 242 |
Valid Anagram |
Python, Java |
Easy |
Hash Table |
| 257 |
Binary Tree Paths |
Python, Java |
Easy |
Tree |
| 263 |
Ugly Number |
Python, Java |
Easy |
Math |
| 268 |
Missing Number |
Python, Java |
Easy |
Array |
| 283 |
Move Zeros |
Python, Java |
Easy |
Array |
| 290 |
Word Pattern |
Python, Java |
Easy |
Hash Table |
| 326 |
Power of Three |
Python, Java |
Easy |
Math |
| 338 |
Counting Bits |
Python, Java |
Medium |
Bit Manipulation |
| 342 |
Power of Four |
Python, Java |
Easy |
Bit Manipulation |
| 344 |
Reverse String |
Python, Java |
Easy |
String |
| 345 |
Reverse Vowels of a String |
Python, Java |
Easy |
String |
| 349 |
Intersection of Two Arrays |
Python, Java |
Easy |
Hash Table |
| 350 |
Intersection of Two Arrays II |
Python, Java |
Easy |
Hash Table |
| 371 |
Sum of Two Integers |
JavaScript, Java |
Medium |
Bit Manipulation |
| 383 |
Ransom Note |
Python, Java |
Easy |
String |
| 387 |
First Unique Character in a String |
Python, Java |
Easy |
String |
| 389 |
Find the Difference |
Python, Java |
Easy |
Hash Table |
| 397 |
Integer Replacement |
Python, Java |
Medium |
Bit Manipulation |
| 409 |
Longest Palindrome |
Python, Java |
Easy |
Hash Table |
| 412 |
Fizz Buzz |
Python, Java |
Easy |
Math |
| 414 |
Third Maximum Number |
Python, Java |
Easy |
Array |
| 415 |
Add Strings |
Python, Java |
Easy |
String |
| 434 |
Number of Segments in a String |
Python, Java |
Easy |
String |
| 442 |
Find All Duplicates in an Array |
Python,Java,JavaScript |
Medium |
Array |
| 443 |
String Compression |
Python, Java |
Easy |
String |
| 448 |
Find All Numbers Disappeared in an Array |
Python, Java |
Easy |
Array |
| 459 |
Repeated Substring Pattern |
Python, Java |
Easy |
String |
| 461 |
Hamming Distance |
Python, Java |
Easy |
Bit Manipulation |
| 463 |
Island Perimeter |
Python, Java |
Easy |
Hash Table |
| 485 |
Max Consecutive Ones |
Python, Java |
Easy |
Array |
| 509 |
Fibonacci Number |
Python,Java,JavaScript |
Easy |
Array |
| 520 |
Detect Capital |
Python, Java |
Easy |
String |
| 521 |
Longest Uncommon Subsequence I |
Python, Java |
Easy |
String |
| 532 |
K-diff Pairs in an Array |
Python, Java |
Easy |
Array |
| 541 |
Reverse String II |
Python, Java |
Easy |
String |
| 551 |
Student Attendance Record I |
Python, Java |
Easy |
String |
| 557 |
Reverse Words in a String III |
Python, Java |
Easy |
String |
| 566 |
Reshape the Matrix |
Python, Java |
Easy |
Array |
| 581 |
Shortest Unsorted Continuous Subarray |
Python, Java |
Easy |
Array |
| 599 |
Minimum Index Sum of Two Lists |
Python, Java |
Easy |
Hash Table |
| 605 |
Can Place Flowers |
Python, Java |
Easy |
Array |
| 628 |
Maximum Product of Three Numbers |
Python, Java |
Easy |
Array |
| 643 |
Maximum Average Subarray I |
Python, Java |
Easy |
Array |
| 657 |
Judge Route Circle |
Python, Java |
Easy |
String |
| 661 |
Image Smoother |
Python, Java |
Easy |
Array |
| 665 |
Non-decreasing Array |
Python, Java |
Easy |
Array |
| 674 |
Longest Continuous Increasing Subsequence |
Python, Java |
Easy |
Array |
| 680 |
Valid Palindrome II |
Python, Java |
Easy |
String |
| 695 |
Max Area of Island |
Python, Java |
Easy |
Array |
| 697 |
Degree of an Array |
Python, Java |
Easy |
Array |
| 700 |
Search in a Binary Search Tree |
Python, Java |
Easy |
Tree |
| 707 |
Design Linked List |
Python, Java |
Medium |
Linked List |
| 709 |
To Lower Case |
Python, Java |
Easy |
String |
| 717 |
1-bit and 2-bit Characters |
Python, Java |
Easy |
Array |
| 724 |
Find Pivot Index |
Python, Java |
Easy |
Array |
| 728 |
Self Dividing Numbers |
Python,Java,JavaScript |
Easy |
Math |
| 729 |
My Calendar I |
Python,Java,JavaScript |
Medium |
Arrray |
| 746 |
Min Cost Climbing Stairs |
Python, Java |
Easy |
Array |
| 747 |
Largest Number At Least Twice of Others |
Python, Java |
Easy |
Array |
| 771 |
Jewels and Stones |
Python, Java |
Easy |
Hash Table |
| 788 |
Rotated Digits |
Python, Java |
Easy |
String |
| 791 |
Custom Sort String |
Python,Java,JavaScript |
Medium |
String |
| 804 |
Unique Morse Code Words |
Python, Java |
Easy |
String |
| 817 |
Linked List Components |
Python, Java |
Medium |
Linked List |
| 819 |
Most Common Word |
Python, Java |
Easy |
String |
| 824 |
Goat Latin |
Python, Java |
Easy |
String |
| 830 |
Positions of Large Groups |
Python, Java |
Easy |
Array |
| 832 |
Flipping an Image |
Python, Java |
Easy |
Array |
| 840 |
Magic Squares In Grid |
Python, Java |
Easy |
Array |
| 849 |
Maximize Distance to Closest Person |
Python, Java |
Easy |
Array |
| 859 |
Buddy Strings |
Python, Java |
Easy |
String |
| 867 |
Transpose Matrix |
Python, Java |
Easy |
Array |
| 868 |
Binary Gap |
Python, Java |
Easy |
Math |
| 877 |
Stone Game |
Python, Java |
Medium |
Math |
| 888 |
Fair Candy Swap |
Python, Java |
Easy |
Array |
| 890 |
Find and Replace Pattern |
Python,Java,JavaScript |
Medium |
String |
| 893 |
Groups of Special-Equivalent Strings |
Python, Java |
Easy |
String |
| 896 |
Monotonic Array |
Python, Java |
Easy |
Array |
| 905 |
Sort Array By Parity |
Python, Java |
Easy |
Array |
| 914 |
X of a Kind in a Deck of Cards |
Python, Java |
Easy |
Array |
| 917 |
Reverse Only Letters |
Python, Java |
Easy |
String |
| 922 |
Sort Array By Parity II |
Python, Java |
Easy |
Array |
| 925 |
Long Pressed Name |
Python, Java |
Easy |
String |
| 929 |
Unique Email Addresses |
Python, Java |
Easy |
String |
| 941 |
Valid Mountain Array |
Python, Java |
Easy |
Array |
| 945 |
Minimum Increment to Make Array Unique |
Python, Java |
Medium |
Array |
| 950 |
Reveal Cards In Increasing Order |
Python, Java |
Medium |
Array |
| 961 |
N-Repeated Element in Size 2N Array |
Python,Java,JavaScript |
Easy |
Array |
| 977 |
Squares of a Sorted Array |
Python, Java |
Easy |
Array |
| 985 |
Sum of Even Numbers After Queries |
Python, Java |
Easy |
Array |
| 989 |
Add to Array-Form of Integer |
Python, Java |
Easy |
Array |
| 1002 |
Find Common Characters |
Python,Java,JavaScript |
Easy |
Array |
| 1016 |
Binary String With Substrings Representing 1 To N |
Python,Java,JavaScript |
Medium |
String |
| 1721 |
Swapping Nodes in a Linked List |
Python, Java |
Medium |
Linked List |