Monit Sharma
Quantum Classroom/Programming practice
Programming practice

LeetCode Solutions

A searchable library of solved algorithmic problems, with statements, notes, and multi-language implementations.

Overview

Understand the project, then explore the work.

Resources open inside this site. Guides, papers, figures, notebooks, and source files are organized around the project’s story.

About this project

A curated collection of Leetcode problem solutions in multiple programming languages including Python, C, C++, Java, and JavaScript. Explore, learn, and contribute to this ever-growing repository.

Introduction

Leetcode is a popular platform for practicing algorithmic problems, ranging from beginner to expert levels. This repository contains solutions to over 500 problems, organized by difficulty and category, with detailed explanations and clean, well-documented code.

Features

- 🧩 500+ Problems Solved: Solutions span various topics, including arrays, graphs, and dynamic programming. - 💻 Multi-language Support: Available in Python, C, C++, Java, and JavaScript. - 📖 Detailed Explanations: Each solution includes problem statements and step-by-step approaches. - 🔄 Regular Updates: New problems and solutions are added consistently. - 🌟 Open for Contributions: Join the community to enhance and expand this resource.

Collections
01
Problem library

Choose a problem. Read the approach. Compare the code.

435 problem workspaces, each with its statement, notes, and available language implementations.

Showing the first 24 of 435 problems

Problem#295Find Median From Data StreamC++ · Java · PythonProblem#345Reverse Vowels Of A StringC++ · Java · PythonProblem#380Insert Delete Getrandom O 1Java · PythonProblem#947Most Stones Removed With Same Row Or ColumnC++ · JavaProblem#976Largest Perimeter TriangleC++ · PythonProblem#989Add To Array Form Of IntegerC++ · Java · PythonProblem#100Same TreeC · C++ · Java · PythonProblem#101Symmetric TreeC++ · Java · PythonProblem#1011Capacity To Shift PackagesC++ · Java · PythonProblem#102Binary Tree Level Order TraversalC++ · Java · JavaScript · PythonProblem#1027Longest Arithmetic SubsequenceC++ · Java · PythonProblem#103Binary Tree Zigzag Level Order TraversalJava · PythonProblem#1035Uncrossed LinesC++ · Java · PythonProblem#104Maximum Depth Of Binary TreeC++ · Java · PythonProblem#1046Last Stone WeightC++ · Java · PythonProblem#1047Remove All Adjacent Duplicates In StringC++ · JavaProblem#1048Longest String ChainC++ · Java · JavaScript · PythonProblem#105Construct Binary Tree From Preorder And Inorder TraversalC++ · JavaScript · PythonProblem#106Construct Binary Tree From Inorder And Postorder TraversalC++ · Java · PythonProblem#1074Number Of Submatrices That Sum To TargetC++ · Java · JavaScript · PythonProblem#108Convert Sorted Array To Binary Search TreeC++ · Java · PythonProblem#109Convert Sorted List To Binary Search TreeC++ · Java · PythonProblem#1091Shortest Path In Binary MatrixC++ · Java · PythonProblem#110Balanced Binary TreeC++ · Java · PythonProblem#111Minimum Depth Of Binary TreeC++ · Java · PythonProblem#112Path SumC++ · JavaProblem#1125Smallest Sufficient TeamC++ · Java · PythonProblem#113Path Sum IiC++ · JavaProblem#114Flatten Binary Tree To Linked ListC++ · Java · JavaScript · PythonProblem#1140Stone Game IIC++ · Java · PythonProblem#1146Snapshot ArrayC++ · Java · PythonProblem#115Distinct SubsequencesJavaProblem#1155Number Of Dice Rolls With Target SumC++ · JavaProblem#1161Maximum Level Sum Of A Binary TreeC++ · Java · PythonProblem#118Pascals TriangleC++ · Java · JavaScript · PythonProblem#1187Make Array Strictly IncreasingC++ · Java · PythonProblem#12Integer To RomanC++ · JavaProblem#120TriangleC++ · Java · JavaScript · PythonProblem#1200Minimum Absolute DifferenceC++ · Java · PythonProblem#1207Unique Number Of OccurrencesC++Problem#121Best Time To Buy And Sell StocksC++ · Java · PythonProblem#1218Longest Arithmetic Subsequence Of Given DifferenceC++ · Java · PythonProblem#1220Count Vowels PermutationPythonProblem#123Best Time To Buy And Sell Stock IiiJavaProblem#1232Check If Is A Straight LineC++ · Java · PythonProblem#1235Maximum Profit In Job SchedulingC++ · Java · PythonProblem#1239Maximum Length Of A Concatenated String With Unique CharactersJavaProblem#124Binary Tree Maximum Path SumJavaProblem#126Word Ladder IiC++ · JavaProblem#1268Search Suggestions SystemC++ · Java · JavaScript · PythonProblem#127Word LadderC++ · Java · PythonProblem#128Longest Consecutive SequenceC++ · Java · PythonProblem#129Sum Root To Leaf NumberC++ · Java · PythonProblem#1293Shortest Path In A Grid With Obstacles EliminationC++ · Java · PythonProblem#13Roman To IntegerC++ · Java · JavaScript · PythonProblem#1312Minimum Insertion Steps To Make A String PalindromeC++ · Java · PythonProblem#1318Minimum Flips To Make A OR B Equal To CC++ · Java · PythonProblem#132Palindrome Partitioning IiC++ · JavaProblem#1323Maximum 69 NumberC++ · Java · PythonProblem#1326Minimum Number Of Taps To Open To Water A GardenC++ · Java · PythonProblem#1328Break A PalindromeJava · PythonProblem#1329Sort The Matrix DiagonallyC++ · Java · PythonProblem#1335Minimum Difficulty Of A Job ScheduleC++ · Java · PythonProblem#1338Reduce Array Size To The HalfC++ · Java · PythonProblem#1345Jump Game IvJava · PythonProblem#135CandyC++ · Java · PythonProblem#1351Count Negative Numbers In A Sorted MatrixC++ · Java · PythonProblem#1354Construct Target Array With Multiple SumsC++ · Java · JavaScript · PythonProblem#137Single Number IiC++ · Java · PythonProblem#1376Time Needed To Inform All EmployeesC++ · Java · PythonProblem#138Copy List With Random PointerC++ · Java · PythonProblem#1383Maximum Performance Of A TeamC++ · Java · JavaScript · PythonProblem#139Word BreakC++ · Java · PythonProblem#1396Design Underground SystemC++ · Java · PythonProblem#140Word Break IiC++ · PythonProblem#1402Reducing DishesC++ · JavaProblem#1406Stone Game IiiC++ · Java · PythonProblem#1416Restore The ArrayC++ · PythonProblem#142Linked List Cycle IiC++ · Java · PythonProblem#1422Maximum Score After Splitting A StringC · C++ · Python · RustProblem#1423Maximum Points You Can Obtain From CardsC++ · JavaProblem#1431Kids With The Greatest Number Of CandiesJava · PythonProblem#1448Count Good Nodes In Binary TreeJavaProblem#1456Maximum Number Of Vowels In A Substring Of Given LengthC++ · Java · PythonProblem#1457Pseudo Palindromic Paths In A Binary TreeC++ · Java · PythonProblem#146LRU CacheC++ · Java · PythonProblem#1465Maximum Area Of A Piece Of Cake After Horizontal And Vertical CutsC++ · Java · JavaScript · PythonProblem#1473Paint House IiiC++ · JavaProblem#1488Avoid Flood In The CityC++ · PythonProblem#1489Find Critical And Pseudo Critical Edges In Minimum Spanning TreeC++ · Java · PythonProblem#149Max Points On A LineC++ · PythonProblem#1491Average Salary Excluding The Minimum And Maximum SalaryC++ · Java · PythonProblem#1493Longest Subarray Of 1’S After Deleting One ElementC++ · Java · PythonProblem#1498Number Of Subsequences That Satisfy The Given Sum ConditionC++ · Java · PythonProblem#1502Can Make Arithmetic Progression From A SequenceC++ · Java · PythonProblem#151Reverse Words In A StringJava · PythonProblem#151Rreverse Words In A StringC++ · JavaProblem#1514Path With Maximum ProbabilityC++ · Java · PythonProblem#1531String Compression IiC++ · PythonProblem#1539Kth Missing Positive NumberC++ · JavaProblem#154Find Minimum In Rotated Sorted Array IiC++ · Java · PythonProblem#1544Make The String GreatC++Problem#1547Minimum Cost To Cut A StickC++ · Java · PythonProblem#1557Minimum Number Of Vertices To Reach All NodesC++ · Java · PythonProblem#1569Number Of Ways To Reorder Array To Get Same BSTC++ · Java · PythonProblem#1572Matrix Diagonal SumC++ · Java · PythonProblem#1575Count All Possible RoutesC++ · Java · PythonProblem#1578Minimum Time To Make Rope ColorfulJavaProblem#1579Remove Max Number Of Edges To Make GraphC++ · Java · PythonProblem#163 Sum ClosestC++ · Java · PythonProblem#1601Maximum Number Of Achievable Transfer RequestsC++ · Java · PythonProblem#1603Design Parking SystemC++ · Java · PythonProblem#1615Maximal Network RankC++ · Python · JavaProblem#1639Number Of Ways To Form A Target String Given A DictionaryC++ · Java · PythonProblem#164Maximum GapC++ · Java · PythonProblem#1642Furthest Building You Can ReachC++ · Java · JavaScript · PythonProblem#1647Minimum Deletions To Make Character Frequencies UniqueC++ · PythonProblem#1657Determine If Two Strings Are CloseC++ · Java · PythonProblem#1658Minimum Operations To Reduce X To ZeroPythonProblem#1662Check If Two String Arrays Are EquivalentJava · PythonProblem#1675Minimize Deviation In ArrayJavaScriptProblem#168Excel Sheet Column TitleC++ · Java · PythonProblem#1680Concatenation Of Consecutive Binary NumbersJavaScriptProblem#1689Partitioning Into Minimum Number Of Deci Binary NumbersC++ · Java · PythonProblem#1695Maximum Erasure ValueC++ · Java · JavaScript · PythonProblem#1696Jump Game ViC++ · Java · JavaScript · PythonProblem#1697Checking The Existence Of Edge Length Limited PathsC++ · Java · PythonProblem#17Letter Combinations Of Phone NumberC++ · Java · PythonProblem#1704Determine If String Halves Are AlikeJavaScriptProblem#1706Where Will The Ball FallC++ · Java · PythonProblem#1710Maximum Units On A TruckC++ · Java · JavaScript · PythonProblem#1721Swapping Nodes In A Linked ListC++ · Java · PythonProblem#1732Find The Highest AltitudeC++ · Java · PythonProblem#174Dungeon GameC++ · Java · PythonProblem#1751Maximum Number Of Events That Can Be Attended IIC++ · Java · PythonProblem#1768Merge Strings AlternatelyC++ · Java · PythonProblem#1770Maximum Score From Performing Multiplication OperationsC++ · JavaProblem#1799Maximize Score After N OperationsC++ · Java · PythonProblem#1802Maximum Value At A Given Index In A Bounded ArrayC++ · Java · PythonProblem#1822Sign Of The Product Of An ArrayC++ · Java · PythonProblem#1832Check If The Sentence Is PangramC++ · Java · PythonProblem#185Department Top Three SalariesSQLProblem#1870Minimum Speed To Arrive On TimeC++ · Java · PythonProblem#1879Minimum Xor Sum Of Two ArraysPythonProblem#188Best Time To Buy And Sell Stock IvC++ · Java · PythonProblem#1894Find The StudentC++ · Java · PythonProblem#19Remove Nth Node From End Of ListC++ · Java · JavaScript · PythonProblem#1926Nearest Exit From Entrance In MazeC++ · PythonProblem#1964Find The Longest Valid Obstacle CourseC++ · Java · PythonProblem#1970Last Day Where You Can Still CrossC++ · Java · PythonProblem#1982Find Array Given Subset SumsPythonProblem#1987Number Of Unique Good SubsequencesC++Problem#199Binary Tree Right Side ViewJavaScriptProblem#1996The Number Of Weak Characters In The GameC++Problem#20Valid ParenthesesC · C++ · Java · PythonProblem#200Number Of IslandsC++ · Java · PythonProblem#2007Find Original Array From Doubled ArrayC++ · Java · PythonProblem#2022Converting 1 D To 2 DC++ · Java · PythonProblem#2024Maximize The Confusion Of An ExamC++ · Java · PythonProblem#2028Find Missing ObservationPythonProblem#2059Minimum Operations To Convert NumberJavaProblem#207Course ScheduleC++ · Java · PythonProblem#208Implement TrieC++ · Java · PythonProblem#209Minimum Size Subarray SumC++ · Java · PythonProblem#2090K Radius Subarray AveragesC++ · Java · PythonProblem#2095Delete The Middle Node Of A Linked ListC++ · PythonProblem#21Merge Two Sorted ListsJavaProblem#2101Detonate Maximum BombsC++ · Java · PythonProblem#2116Check If A Parantheses String Can Be ValidPythonProblem#212Word Search IiJavaProblem#212Wword Search IiJava · PythonProblem#2122Recover The Original ArrayC++ · Java · PythonProblem#2130Maximum Twin Sum Of A Linked ListC++ · Java · PythonProblem#2131Longest Palindrome By Concatenating Two Letter WordsC++ · Java · PythonProblem#2136Earliest Possible Day Of Full BloomC++ · PythonProblem#214Shortest PalindromeC++ · Java · PythonProblem#2140Solving Questions With BrainpowerC++ · Java · PythonProblem#2141Maximum Running Time For N ComputersC++ · Java · PythonProblem#215Kth Largest Element In An ArrayC++ · PythonProblem#2156Find Substring With Given Hash ValueC++ · Java · PythonProblem#2172Maximum And Sum Of ArrayC++ · JavaProblem#218The Skyline ProblemC++ · PythonProblem#2187Minimum Time To Complete TripC++ · Java · PythonProblem#219Contains Duplicate IiC++ · Java · PythonProblem#22Generate ParenthesesC++ · Java · JavaScript · PythonProblem#2215Find The Difference Of Two ArraysC++ · Java · PythonProblem#2218Maximum Value Of K Coins From PilesC++ · Java · PythonProblem#222Count Complete Tree NodesC++ · JavaProblem#2225Find Players With Zero Or One LossesC++ · Java · PythonProblem#223Rectangle AreaC++ · Java · PythonProblem#224Basic CalculatorJava · PythonProblem#224Bbasic CalculatorC++Problem#225Implement Stack Using QueuesC++ · Java · PythonProblem#2256Minimum Average DifferenceC++ · Java · PythonProblem#226Invert Binary TreeC++ · JavaProblem#2272Substring With Largest VarianceC++ · Java · PythonProblem#228Summary RangesJava · C++ · PythonProblem#2289Steps To Make Array Non DecreasingC++ · PythonProblem#2301Match Substring After ReplacementC++ · Java · PythonProblem#2302Count Subarrays With Score Less Than KC++ · JavaProblem#2305Fair Distribution Of CookiesC++ · Java · PythonProblem#2328Number Of Increasing Paths In A GridC++ · Java · PythonProblem#233Number Of Digit OneC++ · Java · PythonProblem#2336Smallest Positive Number Infinite SetC++ · Java · PythonProblem#234Palindrome Linked ListC++ · JavaProblem#235Lowest Common Ancestor Of A Binary Search TreeC++ · Java · PythonProblem#2352Equal Row And Column PairsC++ · Java · PythonProblem#2359Find Closest Node To Given Two NodesPythonProblem#236Lowest Common Ancestor Of A Binary TreeC++ · Java · PythonProblem#2366Minimum Replacements To Sort The ArrayC++ · Java · PythonProblem#2369Check If There Is Valid PartitionC++ · Java · PythonProblem#237Delete Node In A Linked ListJava · PythonProblem#239Sliding Window MaximumJavaProblem#24Swap Nodes In PairsJava · C++ · PythonProblem#240Search A 2 D Matrix IiC++ · Java · JavaScript · PythonProblem#242Valid AnagramC++ · Java · JavaScript · PythonProblem#2444Count Subarrays With Fixed BoundsC++ · Java · PythonProblem#2448Minimum Cost To Make Array EqualC++ · Java · PythonProblem#2462Total Cost To Hire K WorkersC++ · Java · PythonProblem#2466Count Ways To Build Good StringsC++ · Java · PythonProblem#2483Minimum Penalty For A ShopC++ · Java · PythonProblem#2542Maximum Subsequence ScoreC++ · Java · PythonProblem#2551Put Marbles In BagsC++ · Java · PythonProblem#258Add DigitsC++ · Java · PythonProblem#26Remove Duplicates From Sorted ArrayC++Problem#2616Minimize The Maximum Difference Of PairsC++ · Java · PythonProblem#262Trips And UsersSQLProblem#27Remove ElementPythonProblem#273Integer To English WordsJava · PythonProblem#279Perfect SquaresC++ · PythonProblem#28Find The Index Of The First OccurenceC++ · Java · PythonProblem#28Implement StrstrC · C++ · Java · JavaScript · PythonProblem#282Expression Add OperatorsC++ · JavaProblem#295Find Median From Data StreamC++ · Java · PythonProblem#297Serialize And Deserialize Binary TreeJava · PythonProblem#3Longest Substring Without Repeating CharactersC++ · JavaScriptProblem#30Substring With Concatenation Of All WordsJavaProblem#300Longest Increasing SubsequenceC++ · Java · PythonProblem#307Range Sum Query MutableC++ · JavaProblem#315Count Of Smaller Numbers After SelfC++ · Java · PythonProblem#319Bulb SwitcherC++ · Java · PythonProblem#326Power Of ThreeC++ · Java · JavaScript · PythonProblem#33Search In Rotated Sorted ArrayC++Problem#334Increasing Triplet SubsequenceC++ · PythonProblem#336Palindrome PairsJava · PythonProblem#34Find First And Last Position Of Element In Sorted ArrayC++ · Java · JavaScript · PythonProblem#342Power Of FourC++ · Java · PythonProblem#347Top K Frequent ElementsC++ · Java · PythonProblem#36Valid SudokuC · C++ · Java · PythonProblem#36Vvalid SudokuC++ · JavaProblem#363Max Sum Of Rectangle No Larger Than KC++ · JavaProblem#373Find K Pairs With Smallest SumC++ · Java · PythonProblem#374Guess Number Higher Or LowerC++ · JavaProblem#376Wiggle SubsequenceC++ · Java · JavaScript · PythonProblem#377Combination Sum IvC++ · Java · JavaScript · PythonProblem#378Kth Smallest Element In A Sorted MatrixC++ · JavaProblem#38Ccount And SayC++ · Java · PythonProblem#38Count And SayProblem statement and notesProblem#382Linked List Random NodeC++ · JavaProblem#383Ransom NoteJavaScriptProblem#387First Unique Character In A StringC++ · Java · PythonProblem#39Combination SumProblem statement and notesProblem#393Utf 8 ValidationC++ · JavaProblem#399Evaluate DivisionC++ · Java · PythonProblem#40Combination Sum IiJavaProblem#406Queue Reconstruction By HeightPythonProblem#417Pacific Atlantic Water FlowC++Problem#42Trapping Rain WaterC++Problem#427Construct Quad TreeC++ · JavaProblem#429N Ary Tree Level Order TraversalC++ · JavaProblem#43Multiply StringsPythonProblem#433Minimum Genetic MutationC++ · JavaProblem#435Non Overlapping IntervalsC++ · Java · PythonProblem#442Find All Duplicates In An ArrayC++ · Java · PythonProblem#443String CompressionC++ · Java · PythonProblem#445Add Two Numbers IIC++ · Java · PythonProblem#446Arithmetic Slices Ii SubsequenceJavaProblem#448Find All Numbers Disappeared In An ArrayC++ · PythonProblem#45Jump Game IiC++ · Java · JavaScript · PythonProblem#451Sort Characters By FrequencyC++ · Java · PythonProblem#455Assign CookiesPythonProblem#458Poor PigsC++ · JavaProblem#46PermutationsJavaProblem#462Minimum Moves To Equal Array Elements IiC++ · Java · PythonProblem#47Permutations IiJavaProblem#473Matchsticks To SquareC++Problem#48Rotate ImageC++ · Java · JavaScript · PythonProblem#486Predict The WinnerC++ · Java · PythonProblem#49Ggroup AnagramsC++ · JavaProblem#49Group AnagramsC++ · Java · PythonProblem#5Longest Palindromic SubstringC++Problem#50Powx NPythonProblem#502IPOC++ · JavaProblem#509Fibonacci NumberC++ · Java · JavaScript · PythonProblem#518Coin Change IiC++ · Java · PythonProblem#523Continuous Subarray SumC++ · Java · PythonProblem#53Maximum SubarrayC · C++Problem#530Minimum Absolute Difference In BSTC++ · Java · PythonProblem#54Spiral MatrixJavaProblem#540Single Element In A Sorted ArrayC++ · Java · PythonProblem#547Number Of ProvincesC++ · Java · PythonProblem#55Jump GameC++ · JavaProblem#554Brick WallC++ · Java · JavaScript · PythonProblem#557Reverse Words In A String IiiC++ · JavaProblem#56Merge IntervalsPythonProblem#57Insert IntervalC++ · Java · PythonProblem#576Out Of Boundary PathsC++ · Java · JavaScript · PythonProblem#58Length Of Last WordC++ · Java · PythonProblem#583Delete Operation For Two StringsC++ · Java · JavaScript · PythonProblem#587Erect The FenceJavaProblem#59Spiral Matrix IiC++ · JavaProblem#60Permutation SequenceC++ · JavaProblem#605Can Place FlowersC++ · Java · PythonProblem#606Construct String From Binary TreeJava · PythonProblem#609Find Duplicate File In SystemC++ · Java · PythonProblem#61Rotate ListJavaProblem#62Unique PathsJavaProblem#622Design Circular QueueC++ · Java · PythonProblem#623Add One Row To TreeC++ · JavaProblem#629K Inverse Pairs ArrayPythonProblem#63Unique Paths IiC++ · Java · PythonProblem#630Course Schedule IiiC++ · Java · JavaScript · PythonProblem#637Average Of Levels In Binary TreeC++ · Java · JavaScriptProblem#64Minimum Path SumC++ · JavaProblem#645Set MismatchJava · JavaScript · PythonProblem#645Set MismatchhC++Problem#65Valid NumberC++Problem#652Find Duplicate SubtreesC++ · Java · PythonProblem#653Two Sum Iv Input Is A BstC++ · Java · PythonProblem#658Find K Closest ElementsC++ · Java · PythonProblem#659Split Array Into Consecutive SubsequencesJavaProblem#66Plus OneC · Java · PythonProblem#662Maximum Width Of Binary TreeJava · PythonProblem#664Strange PrinterC++ · Java · PythonProblem#665Non Decreasing ArrayC++ · Java · JavaScript · PythonProblem#67Aadd BinaryC++ · Java · PythonProblem#67Add BinaryC · C++ · Java · PythonProblem#673Number Of Longest Increasing Sub SequencesC++ · Java · PythonProblem#68Text JustificationC++ · Java · PythonProblem#688Knight Probability In ChessboardC++ · Java · PythonProblem#69SqrtxC · C++ · Java · PythonProblem#692Top K Frequent WordsC++ · Java · PythonProblem#695Max Area Of IslandC++ · PythonProblem#70Climbing StairsJavaProblem#703Kth Largest Element In A StreamC++ · Java · PythonProblem#705Design HashsetC++ · Java · PythonProblem#71Simplify PathC · C++ · Java · PythonProblem#712Minimum ASCII Delete Sum For Two StringsC++ · Java · PythonProblem#714Best Time To Buy And Sell Stock With Transaction FeeC++ · Java · PythonProblem#718Maximum Length Of Repeated SubarrayC++ · PythonProblem#72Edit DistanceJavaProblem#725725C++ · Java · PythonProblem#729My Calendar IC++ · JavaScript · PythonProblem#73Set Matrix ZeroesJavaProblem#732My Calendar IiiC++ · PythonProblem#735Asteroid CollisionC++ · Java · PythonProblem#74Search A 2 D MatrixC++ · Java · PythonProblem#744Find Smallest Letter Greater Than TargetC++ · Java · PythonProblem#745Prefix And Suffix SearchC++ · JavaProblem#746Min Cost Climbing StairsC++ · Java · JavaScript · PythonProblem#75Sort ColorsC++Problem#76Minimum Window SubstringJavaProblem#76Mminimum Window SubstringC++ · Java · PythonProblem#766Toeplitz MatrixC++ · Java · PythonProblem#767Reorganize StringC++ · Java · PythonProblem#77CombinationsC++ · Java · JavaScript · PythonProblem#778Swim In Rising WaterC++ · Java · JavaScript · PythonProblem#78SubsetsJavaProblem#785Is Graph BipartiteC++ · Java · PythonProblem#79Word SearchJavaProblem#79Wword SearchC++Problem#792Number Of Matching SubsequencesC++ · Java · PythonProblem#80Remove Duplicates From Sorted Array IiC++ · JavaProblem#802Find Eventual Safe StatesC++ · Java · PythonProblem#804Unique Morse Code WordsC++ · Java · PythonProblem#808Soup ServingC++ · Java · PythonProblem#81Search In Rotated Sorted Array IiC++ · Java · PythonProblem#814Binary Tree PruningC++ · PythonProblem#82Remove Duplicates From Sorted List IiC++ · Java · PythonProblem#820Short Encoding Of WordsC++ · Java · JavaScript · PythonProblem#823Binary Trees With FactorsC++ · Java · JavaScript · PythonProblem#83Remove Duplicates From Sorted ListC++ · Java · PythonProblem#835Image OverlapJava · PythonProblem#837New 21 GameC++ · Java · PythonProblem#838Push DominoesJava · PythonProblem#839Similar String GroupsC++ · Java · PythonProblem#84Largest Rectangle In HistogramJavaProblem#85Maximal RectangleProblem statement and notesProblem#852Peak Index In A Mountain ArrayC++ · Java · PythonProblem#858Mirror ReflectionC++ · JavaProblem#859Buddy StringsC++ · Java · PythonProblem#86Partition ListC++ · Java · PythonProblem#863All Nodes Distance K In Binary TreeC++ · Java · PythonProblem#864Shortest Path To Get All KeysC++ · Java · PythonProblem#869Reordered Power Of 2C++ · Java · JavaScript · PythonProblem#87Scramble StringJavaProblem#871Minimum Number Of Refueling StopsC++ · Java · JavaScriptProblem#874Walking RobotPythonProblem#875Koko Eating BananasC++ · Java · PythonProblem#876Middle Of The Linked ListC++ · Java · PythonProblem#879Profitable SchemesC++ · Java · PythonProblem#89Gray CodeC++ · Java · PythonProblem#890Find And Replace PatternC++ · Java · PythonProblem#894All Possible Full Binary TreesC++ · Java · PythonProblem#899Orderly QueueC++ · Java · PythonProblem#90Subsets IiC++ · JavaProblem#901Online Stock SpanC++ · JavaProblem#907Sum Of Subarray MinimumsC++ · JavaProblem#909Snakes And LaddersC++ · Java · PythonProblem#91Decode WaysC++ · Java · PythonProblem#912Sort An ArrayC++ · Java · PythonProblem#916Word SubsetsC++ · Java · JavaScript · PythonProblem#92Reverse Linked List IiC++ · JavaProblem#920Number Of Music PlaylistC++ · Java · PythonProblem#93Restore Ip AddressesJavaProblem#934Shortest BridgeC++ · Java · PythonProblem#936Stamping The SequenceC++ · Java · JavaScript · PythonProblem#94Binary Tree Inorder TraversalC++ · Java · PythonProblem#946Validate Stack SequencesC++ · Java · PythonProblem#948Bag Of TokensC++ · JavaProblem#95Unique Binary Search Trees IiC++ · Java · PythonProblem#956Tallest BillboardC++ · Java · PythonProblem#96Unique Binary Search TreesC++ · Java · PythonProblem#967Numbers With Same Consecutive DifferencesJavaProblem#968Binary Tree CamerasC++ · Java · JavaScript · PythonProblem#97Interleaving StringC++ · Java · PythonProblem#98Validate Binary Search TreeC++ · Java · PythonProblem#980Unique Paths IiiC++Problem#981Time Based Key Value StoreJava · PythonProblem#983Minimum Cost For TicketsC++ · JavaProblem#985Sum Of Even Numbers After QueriesJava · PythonProblem#987Vertical Order Traversal Of A Binary TreeC++ · PythonProblem#99Recover Binary Search TreeC++ · Java · PythonProblem#990Satisfiability Of Equality EquationsC++ · Java · PythonProblem#997Find The Town JudgeC++ · Java · Python