Awesome Open Source
Awesome Open Source

LeetCode Algorithms

problems-solved problems-solved-java problems-solved-python PRs Welcome cp

🔒 = Subscription Content

Problems

# Name Solution Youtube
1 Two Sum Java Python java-yt python-yt
2 Add Two Numbers Java
3 Longest Substring Without Repeating Characters Java
5 Longest Palindromic Substring Java
6 Zigzag Conversion Java
7 Reverse Integer Java Python java-yt python-yt
8 String to Integer (atoi) Java
9 PalindromeNumber Java Python
11 Container With Most Water Java
12 Integer to Roman Java
13 Roman To Integer Java Python java-yt python-yt
14 Longest Common Prefix Java Python
15 3Sum Java
16 3Sum Closest Java
17 Letter Combinations of a Phone Number Java
18 4Sum Java
19 Remove Nth Node From End of List Java
20 ValidParentheses Java Python
21 Merge 2 Sorted Lists Java Python
22 Generate Parentheses Java
24 Swap Nodes in Pairs Java
26 Remove Duplicates From Sorted Array Java Python
27 Remove Element Java Python
28 Needle in Haystack Java Python
29 Divide Two Integers Java
31 Next Permutation Java
33 Search in Rotated Sorted Array Java
34 Find First and Last Position of Element in Sorted Array Java
35 Search Inserted Position Java Python
36 Valid Sudoku Java
37 Sudoku Solver Java
38 Count and Say Java Python
39 Combination Sum Java
40 Combination Sum II Java
42 Trapping Rain Water Java
43 Multiply Strings Java
45 Jump Game II Java
46 Permutations Java
47 Permutations II Java
48 Rotate Image Java
49 Group Anagrams Java
50 Pow(x,n) Java
53 Maximum SubArray Java Python
54 Spiral Matrix Java
55 Jump Game Java
56 Merge Intervals Java
57 Insert Interval Java
58 Length of Last Word Java Python
59 Spiral Matrix II Java
61 Rotate List Java
62 Unique Paths Java
63 Unique Paths II Java
64 Minimum Path Sum Java
66 Plus One Java Python
67 Add Binary Java Python
69 Sqrt(x) Java Python
70 Climbing Stairs Java Python
71 Simplify Path Java
73 Set Matrix Zeroes Java
74 Search a 2D Matrix Java
75 Sort Colors Java
77 Combinations Java
78 Subsets Java
79 Word Search Java
80 Remove Duplicates from Sorted Array II Java
81 Search in Rotated Sorted Array II Java
82 Remove Duplicates from Sorted List II Java
83 Remove Duplicates from Sorted List Java Python
86 Partition List Java
88 Merge Sorted Array Java Python
89 Gray Code Java
90 Subsets II Java
91 Decode Ways Java
92 Reverse Linked List II Java
93 Restore IP Addresses Java
94 Binary Tree Inorder Traversal Java Python
95 Unique Binary Search Trees II Java
96 Unique Binary Search Trees Java
97 Interleaving String Java
98 Validate Binary Search Tree Java
99 Recover Binary Search Tree Java
100 Same Tree Java Python
101 Symmetric Tree Java Python
102 Binary Tree Level Order Traversal Java
103 Binary Tree Zigzag Level Order Traversal Java
104 Maximum Depth of Binary Tree Java Python
105 Construct Binary Tree from Preorder and Inorder Traversal Java
106 Construct Binary Tree from Inorder and Postorder Traversal Java
107 Binary Tree Level Order Traversal II Java Python
108 Convert Sorted Array To Binary Search Tree Java Python
109 Convert Sorted List to Binary Search Tree Java
110 Balanced Binary Tree Java Python
111 Minimum Depth of Binary Tree Java Python
112 Path Sum Java Python
113 Path Sum II Java
114 Flatten Binary Tree to Linked List Java
116 Populating Next Right Pointers in Each Node Java
117 Populating Next Right Pointers in Each Node II Java
118 Pascal's Triangle Java Python
119 Pascal's Triangle II Java Python
120 Triangle Java
121 Best Time to Buy and Sell Stocks Java Python
122 Best Time to Buy and Sell Stocks II Java Python
125 Valid Palindrome Java Python
128 Longest Consecutive Sequence Java
129 Sum Root to Leaf Numbers Java
130 Surrounded Regions Java
131 Palindrome Partitioning Java
133 Clone Graph Java
134 Gas Station Java
136 Single Number Java Python
137 Single Number II Java
138 Copy List with Random Pointer Java
139 Word Break Java
141 Linked List Cycle Java Python
142 Linked List Cycle II Java
143 Reorder List Java
144 Binary Tree Preorder Traversal Java Python
145 Binary Tree Postorder Traversal Java Python
146 LRU Cache Java
147 Insertion Sort List Java
148 Sort List Java
150 Evaluate Reverse Polish Notation Java
151 Reverse Words in a String Java
152 Maximum Product Subarray Java
153 Find Minimum in Rotated Sorted Array Java
155 Min Stack Java Python
156 🔒 Binary Tree Upside Down
157 Read N Characters Given Read4
159 🔒 Longest Substring With At Most Two Distinct Characters
160 Intersection of Two Linked Lists Java Python
161 🔒 One Edit Distance
162 Find Peak Element Java
165 Compare Version Numbers Java
166 Fraction to Recurring Decimal Java
167 Two Sum II - Input Array is Sorted Java Python
168 Excel Sheet Column Title Java Python
169 Majority Element Java Python
170 🔒 Two Sum III - Data Structure Design
171 Excel Sheet Column Number Java Python
172 Factoring Trailing Zeroes Java Python
173 Binary Search Tree Iterator Java
179 Largest Number Java
187 Repeated DNA Sequences Java
189 Rotate Array Java Python
190 Reverse Bits Java Python
191 Number of One Bits Java Python
198 House Robber Java Python
199 Binary Tree Right Side View Java
200 Number of Islands Java
201 Bitwise AND of Numbers Range Java
202 Happy Number Java Python
203 Remove Linked List Elements Java Python
204 Count Primes Java Python
205 Isomorphic Strings Java Python
206 Reverse Linked List Java Python
207 Course Schedule Java
208 Implement Trie (Prefix Tree) Java
209 Minimum Size Subarray Sum Java
210 Course Schedule II Java
211 Design Add and Search Words Data Structure Java
213 House Robber II Java
215 Kth Largest Element in an Array Java
216 Combination Sum III Java
217 Contains Duplicate Java Python
219 Contains Duplicate II Java Python
220 Contains Duplicate III Java
221 Maximal Square Java
222 Count Complete Tree Nodes Java
223 Rectangle Area Java
225 Implement Stack using Queues Java Python
226 Invert Binary Tree Java Python
227 Basic Calculator II Java
229 Majority Element II Java
230 Kth Smallest Element in a BST Java
231 Power of Two Java Python
232 Implement Queue Using Stacks Java Python
234 Palindrome Linked Lists Java Python
235 Lowest Common Ancestor of a Binary Search Tree Java Python
236 Lowest Common Ancestor of a Binary Tree Java
237 Delete a Node In A Linked List Java Python
238 Product of Array Except Self Java
240 Search a 2D Matrix II Java
241 Different Ways to Add Parentheses
242 Valid Anagram Java Python
243 🔒 Shortest Word Distance
244 🔒 Shortest Word Distance II
245 🔒 Shortest Word Distance III
246 🔒 Strobogramatic Number
247 🔒 Strobogramatic Number II
249 🔒 Group Shifted Strings
250 🔒 Count Univalue Subtrees
251 🔒 Flatten 2D Vector
252 🔒 Meeting Rooms
253 🔒 Meeting Rooms II
254 🔒 Factor Combinations
255 🔒 Verify Preorder Sequence In Binary Search Tree
256 🔒 Paint House
257 Binary Tree Paths Java Python
258 Add Digits Java Python
259 🔒 3Sum Smaller
260 Single Number III Java
261 🔒 Graph Valid Tree
263 Ugly Number Java Python
264 Ugly Number II Java
266 🔒 Palindrome Permutation
267 🔒 Palindrome Permutation II
268 Missing Number Java Python
270 🔒 Closest Binary Search Tree Value
271 🔒 Encode and Decode Strings
274 H-Index
275 H-Index II
276 🔒 Paint Fence
277 🔒 Find The Celebrity
278 First Bad Version Java Python
279 Perfect Squares
280 🔒 Wiggle Sort
281 🔒 Zigzag Iterator
283 Move Zeroes Java Python
284 Peeking Iterator
285 🔒 Inorder Successor in BST
286 🔒 Walls and Gates
287 Find the Duplicate Number
288 🔒 Unique Word Abbreviation
289 Game of Life
290 Word Pattern Java Python
291 🔒 Word Pattern II
292 Nim Game Java Python
293 🔒 Flip Game
294 🔒 Flip Game II
298 🔒 Binary Tree Longest Consecutive Sequence
299 Bulls and Cows Java Python
300 Longest Increasing Subsequence
303 Range Sum Query - Immutable Java Python
304 Range Sum Query 2D - Immutable
306 Additive Number
307 Range Sum Query - Mutable
309 Best Time to Buy and Sell Stock with Cooldown
310 Minimum Height Trees
311 🔒 Sparse Matrix Multiplication
313 Super Ugly Number
314 🔒 Binary Tree Vertical Order Traversal
316 Remove Duplicate Letters
318 Maximum Product of Word Lengths
319 Bulb Switcher
320 🔒 Generalized Abbreviation
322 Coin Change
323 🔒 Number of Connected Components in Undirected Graph
324 Wiggle Sort II
325 🔒 Maximum Size Subarray Sum Equals K
326 Power of Three Java Python
328 Odd Even Linked List
331 Verify Preorder Serialization of a Binary Tree
331 🔒 Largest BST Subtree
334 Increasing Triplet Subsequence
337 House Robber III
338 Counting Bits Java Python
339 🔒 Nested List Weight Sum
340 🔒 Longest Substring with At Most K Distinct Characters
341 Flatten Nested List Iterator
342 Power of Four Java Python
343 Integer Break
344 Reverse A String Java Python
345 Reverse Vowels of A String Java Python
346 🔒 Moving Average From Data Stream
347 Top K frequent Elements
348 🔒 Design Tic-Tac-Toe
349 Intersection of 2 Arrays Java Python
350 Intersection of 2 Arrays II Java Python
351 🔒 Android Unlock Patterns
355 Design Twitter
357 Count Numbers with Unique Digits
359 🔒 Logger Rate Limiter
367 Valid Perfect Square Java Python
374 Guess Number Higher or Lower Java Python
383 Ransom Note Java Python
387 First Unique Character in String Java Python
389 Find the Difference Java Python
392 Is Subsequence Java Python
401 Binary Watch Java Python
404 Sum of Left Leaves Java Python
405 Convert a Number to Hexadecimal Java Python
408 🔒 Valid Word Abbreviation
409 Longest Palindrome Java Python
412 Fizz Buzz Java Python
414 Third Maximum Number Java Python
415 Add Strings Java Python
422 🔒 Valid Word Square
430 Flatten a Multilevel Doubly Linked List Java
434 Number of Segments in a String Java Python
441 Arranging Coins Java Python
443 String Compression Java Python
447 Number of Boomerangs Java Python
448 Find All Numbers Disappeared in an Array Java Python
453 Minimum Moves to Equal Array Elements Java Python
455 Assign Cookies Java Python
459 Repeated Substring Pattern Java Python
461 Hamming Distance Java Python
463 Island Perimeter Java Python
475 Heaters Java Python
476 Number Complement Java Python
482 License Key Formatting Java Python
485 Max Consecutive Ones Java Python
492 Construct the Rectangle Java Python
495 Teemo Attacking Java Python
496 Next Greater Element I Java Python
500 Keyboard Row Java Python
501 Find Mode in Binary Search Tree Java Python
504 Base 7 Java Python
506 Relative Ranks Java Python
507 Perfect Number Java Python
509 Fibonacci Number Java Python
520 Detect Capital Java Python
521 Longest Uncommon Subsequence I Java Python
530 Minimum Absolute Difference in BST Java Python
532 K - Diff Pairs in Array Java Python
538 Convert BST to Greater Tree Java Python
541 Reverse String II Java Python
543 Diameter of Binary Tree Java Python
551 Student Attendance Record I Java Python
557 Reverse Words in a String III Java Python
559 Maximum Depth of N-Ary Tree Java Python
561 Array Partition I Java Python
563 Binary Tree Tilt Java Python
566 Reshape The Matrix Java Python
572 Subtree of Another Tree Java Python
575 Distribute Candies Java Python
581 Shortest Unsorted Continuous Subarray Java Python
589 N-Ary Tree Preorder Traversal Java Python
590 N-Ary Tree Postorder Traversal Java Python
594 Longest Harmonious Subsequence Java Python
598 Range Addition II Java Python
599 Minimum Index Sum of 2 Lists Java Python
604 🔒 Design Compressed String Iterator
605 Can Place Flowers Java Python
606 Construct String from Binary Tree Java Python
617 Merge Two Binary Trees Java Python
624 🔒 Maximum Distance in Arrays
628 Maximum Product of Three Numbers Java Python
633 Sum Square Numbers Java Python
637 Average of Levels in Binary Tree Java Python
643 Maximum Average SubArray I Java Python
645 Set Mismatch Java Python
653 Two Sum IV - Input is a BST Java Python
657 Robot Return to Origin Java Python
661 Image Smoother Java Python
665 Non Deceasing Array Java Python
669 Trim a Binary Search Tree Java Python
671 Second Minimum Node in Binary Tree Java Python
674 Longest Continuous Increasing Subsequence Java Python
680 Valid Palindrome II Java Python
682 Baseball Game Java Python
686 Repeated String Match
687 Longest Univalue Path
688 Knight Probability in Chessboard Java
690 Employee Importance
693 Binary Number with Alternating Bits Java Python
696 Count Binary Substrings Java Python
697 Degree of an Array Java Python
700 Search in a Binary Search Tree Java Python
703 Kth Largest Element in a Stream Java Python
704 Binary Search Java Python
705 Design HashSet Java Python
706 Design HashMap Java Python
709 To Lower Case Java Python
716 🔒 Max Stack
717 1-bit and 2-bit Characters Java Python
718 Maximum Length of Repeated Subarray Java
720 Longest Word in Dictionary
724 Find Pivot Index Java Python
728 Self Dividing Numbers Java Python
733 Flood Fill Java Python
743 Network Delay Time Java
734 Sentence Similarity
744 Find Smallest Letter Greater Than Target Java Python
746 Min Cost Climbing Stairs Java Python
747 Largest Number at least Twice of Others Java Python
748 Shortest Completing Word Java Python
758 Bold Words in String
760 Find Anagram Mappings
762 Prime Number of Set Bits in Primary Representation Java Python
766 Toeplitz Matrix Java Python
771 Jewels and Stones Java Python
783 Minimum Distance Between BST Nodes Java Python
788 Rotated Digits
796 Rotate String Java
800 Similar RGB Color
804 Unique Morse Code Words Java
806 Number of Lines to Write String Java
811 Subdomain Visit Count
812 Largest Triangle Area Java
819 Most Common Word Java
821 Shortest Distance to Character Java
824 Goat Latin Java
830 Positions of Large Groups Java
832 Flipping an Image Java
836 Rectangle Overlap Java
840 Magic Squares in Grid
844 Backspace String Compare Java
849 Maximize Distance to Closest Person
852 Peak Index in Mountain Array Java
859 Buddy Strings Java
860 Lemonade Change Java
867 Transpose Matrix Java
868 Binary Gap Java
872 Leaf-Similar Trees Java
874 Walking Robot Simulation
876 Middle of the Linked List Java
883 Projection Area of 3D Shapes Java
884 Uncommon Words from 2 Sentences Java
888 Fair Candy Swap Java
892 Surface Area of 3D Shapes Java
893 Groups of Special Equivalent Strings
896 Monotonic Array Java
897 Increasing Order Search Tree Java
905 Sort Array by Parity
908 Smallest Range I Java
914 X of a kind in a Deck of Cards Java
917 Reverse Only Letters Java
922 Sort Array by Parity II Java
925 Long Pressed Name Java
929 Unique Email Addresses Java
933 Number of Recent Calls Java
937 Reorder Data In Log Files Java
938 Range Sum of BST Java
941 Valid Mountain Array Java Python
942 DI String Match Java
944 Delete Columns to Make Sorted Java
949 Largest Time for Given Digits
953 Verifying an Alien Dictionary Java
961 N-Repeated Elements in Size 2N Array Java
965 Univalued Binary Tree Java
970 Powerful Integers
976 Largest Perimeter Triangle Java
977 Squares of a Sorted Array
985 Sum of Even Numbers after Queries
989 Add to Array Form of Integer Java
993 Cousins in Binary Tree Java
994 Rotting Oranges Java
997 Find the Town Judge Java
999 Available Captures for Rook Java
1002 Find Common Characters Java
1005 Maximize Sum of Array After K Negations Java
1009 Complement of Base 10 Integer Java
1010 Pairs of Songs With Total Durations Divisible by 60 Java
1013 Partition Array into Three Parts with equal Sum
1018 Binary Prefix Divisible by 5 Java
1021 Remove Outermost Parenthesis Java
1022 Sum of Root to Leaf Binary Numbers Java
1025 Divisor Game Java
1029 Two City Scheduling
1030 Matrix Cells in Distance Order Java
1033 Moving Stones Until Consecutive
1037 Valid Boomerang Java
1042 Flower Planting with no Adjacent
1046 Last Stone Weight Java
1047 Remove All adjacent Duplicates in String Java
1051 Height Checker
1056 🔒 Confusing Number
1064 🔒 Fixed Point
1065 🔒 Index Pairs of a String
1071 Greatest Common Divisors of Strings Java
1078 Occurrence After Bigram Java
1085 🔒 Sum of Digits in Minimum Number
1086 🔒 High Five
1089 Duplicate Zeroes Java
1099 🔒 Two Sum Less Than K
1103 Distribute Candies to People Java
1108 Defanging an IP Address Java
1118 🔒 Number of Days in a Month
1119 🔒 Remove Vowels From String
1122 Relative Sort Array Java
1128 Number of Equivalent Domino Pairs Java
1133 🔒 Largest Unique Number
1134 🔒 Armstrong Number
1137 Nth Tribonacci Number Java
1143 Longest Common Subsequence Java
1150 Check if Number is Majority Element in Sorted Array
1154 Day of The Year Java
1160 Find Words That Can Be Formed By Characters
1165 Single Row Keyboard Java
1170 Compare Strings By Frequency of the Smallest Character
1175 Prime Arrangements Java
1176 🔒 Diet Plan Performance
1180 🔒 Count Substrings with only one Distinct Letter
1184 Distance Between Bus Stops Java
1185 Day of the Week Java
1189 Maximum Number of Balloons Java
1196 🔒 How Many Apples Can You Put into the Basket
1200 Minimum Absolute Difference Java
1207 Unique Number of Occurrences Java
1213 🔒 Intersection of Three Sorted Arrays
1217 Minimum Cost to Move Chips to The Same Position Java
1221 Split A String In Balanced Strings Java
1228 🔒 Missing A Number In Arithmetic Progression
1232 Check If It Is A Straight Line Java
1237 Find Positive Integer Solutions for a Given Equation
1243 🔒 Array Transformation
1249 Minimum Remove to Make Valid Parentheses Java
1252 Cells With Odd Values In Matrix Java
1260 Shift 2D Grid Java
1266 Minimum Time Visiting All Points Java
1271 🔒 Hexspeak
1275 Find Winner On a Tic Tac Toe Game Java
1281 Subtract the Product and Sum of Digits of a Integer Java
1287 Element Appearing More Than 25% in Sorted Array Java
1290 Convert Binary Number In A Linked List to Integer Java
1295 Find Numbers With Even Numbers of Digits Java Python
1299 Replace Elements With Greatest Element on Right Side Java Python
1304 Find N Unique Integers Sum Up To Zero Java
1309 Decrypt String From Alphabet To Integer Mapping Java
1313 Decompress Run-Length Encoded Strings Java
1317 Convert Integer to Sum Of Two Non-Zero Integers Java
1323 Maximum 69 Number Java
1331 Rank Transform of An Array Java
1332 Remove Palindromic Subsequences Java
1337 The K Weakest Rows In A Matrix Java
1342 Number of Steps to Reduce a Number to Zero Java
1346 Check if N and It's Double Exist Java Python
1351 Count Negative Numbers In A Sorted Matrix Java
1356 Sort Integers by Number of 1 Bits Java
1360 Number of Days Between Two Dates Java
1365 How Many Numbers Are Smaller Than Current Number Java
1370 Increasing Decreasing String Java
1374 Generate A String With Characters That Have Odd Count Java
1376 Time Needed to Inform All Employees Java
1380 Lucky Numbers In A Matrix Java
1385 Find The Distance Value Between 2 Arrays Java
1389 Create Target Array in Given Order Java
1394 Find Lucky Integer In An Array Java
1399 Count Largest Group Java
1403 Minimum Subsequence in Non-Increasing Order Java
1408 String Matching In An Array Java
1413 Minimum Value To Get Positive Step By Step Sum Java
1417 Reformat The String Java
1422 Maximum Score After Splitting A String Java
1426 🔒 Counting Elements
1427 🔒 Performing String Shifts
1431 Kids With The Greatest Number Of Candies Java
1436 Destination City Java
1437 Check If All 1's Are at Least Length K Places Away Java
1441 Build An Array With Stack Operation Java
1446 Consecutive Characters Java
1450 Number of Students Doing Homework at Given Time Java
1455 Check If Word Occurs as Prefix of any Word in Sentence Java
1460 Make 2 Arrays Equal by Reversing Sub Arrays Java
1464 Maximum Product of 2 Elements in Array Java
1469 🔒 Find All Lonely Nodes
1470 Shuffle The Array Java
1474 Delete N Nodes After M Nodes In A Linked List
1475 Final Prices With Special Discount in a Shop Java
1480 Running Sum of 1D Array Java
1486 XOR Operations in An Array Java
1491 Average Salary Excluding the Minimum and Maximum Salary Java
1496 Path Crossing Java
1502 Can Make Arithmetic Progression From Sequence Java
1507 Reformat Date Java
1512 Number of Good Pairs Java
1518 Water Bottles Java
1523 Count Odd Numbers In Interval Range Java
1528 Shuffle Strings Java
1534 Count Good Triplets Java
1539 Kth Missing Positive Number Java
1544 Make The String Great Java
1550 Three Consecutive Odds Java
1556 Thousand Separator Java
1560 Most Visited Sector in a Circular Track Java
1566 Detect Pattern of Length M Repeated K or More Times Java
1572 Matrix Diagonal Sum Java
1576 Replace All ?'s to Avoid Consecutive Repeating Characters Java
1582 Special Positions in a Binary Matrix Java
1588 Sum of All Odd Length Subarrays Java
1592 Rearrange Spaces Between Words Java
1598 Crawler Log Folder Java
1600 Throne Inheritance Java
1603 Design Parking System Java
1608 Special Array With X Elements Greater Than or Equal X Java
1614 Maximum Nesting Depth of the Parentheses Java
1619 Mean of Array After Removing Some Elements Java
1624 Largest Substring Between Two Equal Characters Java
1629 Slowest Key Java
1636 Sort Array by Increasing Frequency Java
1640 Check Array Formation Through Concatenation Java
1646 Get Maximum in Generated Array Java
1652 Defuse the Bomb Java
1656 Design an Ordered Stream Java
1662 Check If Two String Arrays are Equivalent Java
1668 Maximum Repeating Substring Java
1672 Richest Customer Wealth Java
1678 Goal Parser Interpretation Java
1684 Count the Number of Consistent Strings Java
1688 Count of Matches in Tournament Java
1694 Reformat Phone Number Java
1700 Number of Students Unable to Eat Lunch Java
1704 Determine if String Halves Are Alike Java
1708 🔒 Largest Subarray Length K
1710 Maximum Units on a Truck Java
1716 Calculate Money in Leetcode Bank Java
1720 Decode XORed Array Java
1725 Number Of Rectangles That Can Form The Largest Square Java
1732 Find the Highest Altitude Java
1736 Latest Time by Replacing Hidden Digits Java
1742 Maximum Number of Balls in a Box Java
1748 Sum of Unique Elements Java
1752 Check if Array Is Sorted and Rotated Java
1758 Minimum Changes To Make Alternating Binary String Java
1763 Longest Nice Substring Java
1768 Merge Strings Alternately Java
1773 Count Items Matching a Rule Java
1779 Find Nearest Point That Has the Same X or Y Coordinate Java
1784 Check if Binary String Has at Most One Segment of Ones Java
1790 Check if One String Swap Can Make Strings Equal Java
1791 Find Center of Star Graph Java
1796 Second Largest Digit in a String Java
1800 Maximum Ascending Subarray Sum Java
1805 Number of Different Integers in a String Java
1812 Determine Color of a Chessboard Square Java
1816 Truncate Sentence Java
1822 Sign of the Product of an Array Java
1826 🔒 Faulty Sensor
1827 Minimum Operations to Make the Array Increasing Java
1832 Check if the Sentence Is Pangram Java
1837 Sum of Digits in Base K Java
1844 Replace All Digits with Characters Java
1848 Minimum Distance to the Target Element Java
1854 Maximum Population Year Java
1859 Sorting the Sentence Java
1863 Sum of All Subset XOR Totals Java
1869 Longer Contiguous Segments of Ones than Zeros Java
1876 Substrings of Size Three with Distinct Characters Java
1880 Check if Word Equals Summation of Two Words Java
1886 Determine Whether Matrix Can Be Obtained By Rotation Java
1893 Check if All the Integers in a Range Are Covered Java
1897 Redistribute Characters to Make All Strings Equal Java
1903 Largest Odd Number in String Java
1909 Remove One Element to Make the Array Strictly Increasing Java
1913 Maximum Product Difference Between Two Pairs Java
1920 Build Array from Permutation Java
1925 Count Square Sum Triples Java
1929 Concatenation of Array Java
1933 🔒 Check If String Is Decomposable Into Value EqualSubstrings
1935 Maximum Number of Words You Can Type Java
1941 Check if All Characters Have Equal Number of Occurrences Java
1945 Sum of Digits of String After Convert Java
1952 Three Divisors Java
1957 Delete Characters to Make Fancy String Java
1961 Check If String Is a Prefix of Array Java
1967 Number of Strings That Appear as Substrings in Word Java
1971 Find if Path Exists in Graph Java
1974 Minimum Time to Type Word Using Special Typewriter Java
1979 Find Greatest Common Divisor of Array Java
1984 Minimum Difference Between Highest and Lowest of K Scores Java
1991 Find the Middle Index in Array Java
1995 Count Special Quadruplets Java
2000 Reverse Prefix of Word Java
2006 Count Number of Pairs With Absolute Difference K Java
2011 Final Value of Variable After Performing Operations Java
2016 Maximum Difference Between Increasing Elements Java
2022 Convert 1D Array Into 2D Array Java
2027 Minimum Moves to Convert String Java
2032 Two Out of Three Java
2037 Minimum Number of Moves to Seat Everyone Java
2042 Check if Numbers Are Ascending in a Sentence Java
2047 Number of Valid Words in a Sentence Java
2053 Kth Distinct String in an Array Java
2057 Smallest Index With Equal Value Java
2062 Count Vowel Substrings of a String Java
2068 Check Whether Two Strings are Almost Equivalent Java
2073 Time Needed to Buy Tickets Java
2078 Two Furthest Houses With Different Colors Java
2085 Count Common Words With One Occurrence Java
2089 Find Target Indices After Sorting Array Java
2094 Finding 3-Digit Even Numbers Java
2099 Find Subsequence of Length K With the Largest Sum Java
2103 Rings and Rods Java
2108 Find First Palindromic String in the Array Java
Alternatives To Leetcode Algorithms
Select To Compare


Alternative Project Comparisons
Related Awesome Lists
Top Programming Languages
Top Projects

Get A Weekly Email With Trending Projects For These Topics
No Spam. Unsubscribe easily at any time.
Python (806,773) 
Python3 (806,763) 
Java (388,359) 
String (42,392) 
Algorithms (37,445) 
Array (24,633) 
Sql (22,006) 
Tree (20,456) 
Code (18,213) 
Programming (18,141) 
Data Structures (9,591) 
Leetcode (3,833) 
Dsa (752) 
Solutions (560) 
Data Structures And Algorithms (211) 
Leetcode Algorithms (8)