├── .gitignore ├── Leetcode.code-workspace ├── __pycache__ ├── solution.cpython-311.pyc └── solution.cpython-312.pyc ├── notes ├── complexity.txt ├── explanations | patterns.txt ├── guides │ ├── Advanced Trees.txt │ ├── Array Techniques.txt │ ├── Backtracking.txt │ ├── Binary Search.txt │ ├── Dynamic Programming.txt │ ├── Graphs.txt │ ├── Heap.md │ ├── Intervals.txt │ ├── Kadane's, Sliding Windows, Prefixes.txt │ ├── Leetcode.txt │ ├── Linked Lists.txt │ ├── Math.txt │ ├── Monotonic.txt │ ├── Rolling Hash.txt │ ├── Sorting.txt │ ├── Tree.txt │ ├── Trie.txt │ ├── Two Pointers.md │ ├── bit manipulation.txt │ ├── online-majority-writeup.txt │ ├── quickSelect.txt │ ├── recursion, iterative, caching.txt │ ├── understanding djikstras 2, im better now.txt │ └── understanding djikstras.txt └── keywords.txt ├── problems ├── Arrays and Hashing │ ├── 1001: Grid Illumination.py │ ├── 1014: Best Sightseeing Pair.py │ ├── 1041: Robot Bounded in Circle.py │ ├── 1057: Campus Bikes.py │ ├── 1065: Index Pairs of a String.js │ ├── 1090: Largest Values From Labels.py │ ├── 1109: Corporate Flight Bookings.py │ ├── 1119: Remove Vowels from a String.js │ ├── 1138: Alphabet Board Path.py │ ├── 1160: Find Words That Can Be Formed by Characaters.py │ ├── 1165: Single-Row Keyboard.py │ ├── 1189: Maximum Number of Balloons.js │ ├── 118: Pascal's Triangle.js │ ├── 1207: Unique Number of Occurences.py │ ├── 1221: Split a String in Balanced Strings.py │ ├── 1222: Queens That Can Attack the King.py │ ├── 122: Best Time to Buy and Sell Stock II.js │ ├── 1267: Count Servers that Communicate.py │ ├── 1282: Group the People Given the Group Size They Belong To.py │ ├── 1287: Element Appearing More Tahn 25% In Sorted Array.py │ ├── 128: Longest Consecutive Sequence.js │ ├── 1292: Maximum Side Length of a Square with Sum Less than or Equal to Threshold.py │ ├── 1299: Replace Elements with Greatest Element on Right Side.js │ ├── 1304: Find N Unique Integers Sum up to Zero.py │ ├── 1316: Distinct Echo Substrings.py │ ├── 1323: Maximum 69 Number.py │ ├── 1329: Sort the Matrix Diagonally.js │ ├── 1331: Rank Transform of an Array.py │ ├── 1347: Minimum Number of Steps to Make Two Strings Anagram.py │ ├── 1351: Count Negative Numbers in a Sorted Matrix.js │ ├── 135: Candy.py │ ├── 1387: Sort Integers by The Power Value.py │ ├── 1396: Design Underground System.js │ ├── 1404: Number of Steps to Reduce a Number in Binary Representation to One.py │ ├── 1409: Queries on a Permutation With Key.py │ ├── 1410: HTML Entity Parser.py │ ├── 1424: Diagonal Traversal II.py │ ├── 1431: Kids With the Greatest Number of Candies.js │ ├── 1436: Destination City.py │ ├── 1450: Number of Students Doing Homework at a Given Time.py │ ├── 1464: Maximum Product of Two Elements in an Array.py │ ├── 1470: Shuffle the Array.js │ ├── 1476: Subrectangle Queries.py │ ├── 1487: Making File Names Unique.js │ ├── 1491: Average Salary Excluding the Minimum and Maximum Salary.py │ ├── 1496: Path Crossing.py │ ├── 1497: Check If Array Pairs Are Divisble by k.py │ ├── 14: Longest Common Prefix.js │ ├── 1502: Can Make Arithmetic Progression From Sequence.js │ ├── 1503: Last Moment Before All Ants Fall Out of a Plank.js │ ├── 1508: Range Sum of Sorted Subarray Sums.py │ ├── 1512: Number of Good Pairs.py │ ├── 151: Reverse Words in a String.py │ ├── 1524: Number of Sub-arrays With Odd Sum.py │ ├── 1528: Shuffle String.py │ ├── 1544: Make The String Great.py │ ├── 1550: Three Consecutive Odds.py │ ├── 1572: Matrix Diagonal Sum.py │ ├── 1582: Special Positions in Binary Matrix.py │ ├── 1589: Maximum Sum Obtained of Any Permutation.py │ ├── 1598: Crawler Log Folder.py │ ├── 1599: Maximum Profit of Operating a Centennial Wheel.py │ ├── 1603: Design Parking System.js │ ├── 1614: Maximum Nesting Depth of the Parentheses.js │ ├── 1622: Fancy Sequence.py │ ├── 1624: Largest Substring Between Two Equal Characters.py │ ├── 1637: Widest Vertical Area Between Two Points Containing No Points.py │ ├── 163: Missing Ranges.js │ ├── 1646: Get Maximum in Generated Array.py │ ├── 1649: Create Sorted Array through Instructions.py │ ├── 1657: Determine if Two Strings Are Close.py │ ├── 1658: Minimum Operations to Reduce X to Zero.py │ ├── 1672: Richest Customer Wealth.py │ ├── 1679: Max Number of K-Sum Pairs.py │ ├── 1695: Maximum Erasure Value.py │ ├── 169: Majority Element.js │ ├── 1700: Number of Students Unable to Eat Lunch.js │ ├── 1704: Determine if String Halves Are Alike.py │ ├── 1711: Count Good Meals.js │ ├── 1726: Tuple With Same Product.py │ ├── 1732: Find the Highest Altitude.js │ ├── 1750: Minimum Length of String After Deleting Similar Ends.py │ ├── 1758: Minimum Changes To Make Alternating Binary String.py │ ├── 1773: Count Itmes Matching a Rule.py │ ├── 1781: Sum of Beauty of All Substrings.py │ ├── 1785: Minimum Elements to Add to Form a Given Sum.py │ ├── 1796: Second Largest Digit in a String.py │ ├── 1812: Determine Color of a Chessboard Square.py │ ├── 1814: Count Nice Pairs in an Array.js │ ├── 1816: Truncate Sentence.py │ ├── 1822: Sign of the Product of an Array.js │ ├── 1828: Queries on Number of Points Inside a Circle.py │ ├── 1832: Check if the Sentence is Pangram.py │ ├── 1844: Replace All Digits with Characters.py │ ├── 1846: Maximum Element After Decreasing and Rearranging.py │ ├── 1877: Minimize Maximum Pair Sum in Array.py │ ├── 187: Repeated DNA Sequences.js │ ├── 1881: Maximum Value after Insertion.py │ ├── 1887: Reduction Operations to Make the Array Elements Equal.py │ ├── 1897: Redistribute Characters to Make All Strings Equal.py │ ├── 1903: Largest Odd Number in String.py │ ├── 1910: Remove All Occurrences of a Substring.py │ ├── 1913: Maximum Product Difference Between Two Pairs.py │ ├── 1920: Build Array from Permutation.js │ ├── 1929: Concatenation of Arrays.js │ ├── 1930: Unique Length-3 Palindromic Subsequences.py │ ├── 1975: Maximum Matrix Sum.py │ ├── 1980: Find Unique Binary String.py │ ├── 1992: Find All Groups of Farmland.py │ ├── 1: Two Sum.js │ ├── 2000: Reverse Prefix of Word.py │ ├── 2006: Count Number of Pairs With Absolute Difference K.py │ ├── 2011: Final Value of Variable After Performing Operations.py │ ├── 2023: Number of Pairs of Strings With Concatenation Equal to Target.py │ ├── 2027: Minimum Moves to Convert String.py │ ├── 2033: Minimum Operations to Make a Uni-Valued Grid.py │ ├── 2038: Remove Colored Pieces if Both Neighbors are the Same Color.py │ ├── 2043: Simple Bank System.py │ ├── 205: Isomorphic Strings.js │ ├── 2063: Vowels of All Substrings.py │ ├── 2068: Check Whether Two Strings are Almost Equivalent.py │ ├── 2080: Range Frequency Queries.py │ ├── 2087: Minimum Cost Homecoming of a Robot in a Grid.py │ ├── 2089: Find Target Indices After Sorting Array.py │ ├── 2091: Removing Minimum and Maximum From Array.js │ ├── 2103: Rings and Rods.py │ ├── 2108: Find First Palindromic String in the Array.py │ ├── 2110: Number of Smooth Descent Periods of a Stock.py │ ├── 2114: Maximum Number of Words Found in Sentences.py │ ├── 2124: Check if All A's Appears Before All B's.py │ ├── 2125: Number of Laser Beams in a Bank.py │ ├── 2129: Captialize the Title.py │ ├── 2131: Longest Palindrome by Concatenating Two Letter Words.py │ ├── 2133: Check if Every Row and Column Contains All Numbers.py │ ├── 2145: Count the Hidden Sequences.py │ ├── 2150: Find All Lonely Numbers in the Array.py │ ├── 2154: Keep Multiplying Found Values By Two.js │ ├── 2168: Unique Substrings With Equal Digit Frequency.py │ ├── 2170: Minimum Operations to Make the Array Alternating.js │ ├── 217: Contains Duplicate.js │ ├── 2186: Minimum Number of Steps to Make Two Strings Anagram II.py │ ├── 2190: Most Frequent Number Following Key In an Array.py │ ├── 220: Contains Duplicate III.py │ ├── 2215: Find the Difference of Two Arrays.js │ ├── 2219: Maximum Sum Score of Array.py │ ├── 2221: Find Triangular Sum of An Array.py │ ├── 2225: Find Players With Zero or One Losses.py │ ├── 2237: Count Positions on Street With Required Brightness.py │ ├── 2251: Number of Flowers in Full Bloom.py │ ├── 2260: Minimum Consecutive Cards to Pick Up.js │ ├── 2261: K Divisible Elements Subarrays.py │ ├── 2262: Total Apepal of a String.js │ ├── 2264: Largest 3-Same-Digit Number in String.py │ ├── 2273: Find Resultant Array After Removing Anagrams.py │ ├── 2274: Maximum Consecutive Floors Without Special Floors.py │ ├── 2278: Percentage of Letter in String.py │ ├── 2284: Sender With Largest Word Count.py │ ├── 2288. Apply Discount to Prices.js │ ├── 228: Summary Ranges.js │ ├── 2294: Partition Array Such That Maximum Difference is K.py │ ├── 2295: Replace Elements in an Array.py │ ├── 2299: Strong Password Checker II.py │ ├── 2315: Count Asterisks.py │ ├── 2327: Number of People Aware of a Secret.js │ ├── 2340: Minimum Adjacent Swaps to Make a Valid Array.py │ ├── 2341: Maximum Number of Pairs in Array.py │ ├── 2347: Best Poker Hand.py │ ├── 2351: First Letter to Appear Twice.py │ ├── 2352: Equal Rows and Column Pairs.js │ ├── 2353: Design a Food Rating System.py │ ├── 2357: Make Array Zero by Subtracing Equal Amounts.py │ ├── 2364: Count Number of Bad Pairs.js │ ├── 2366: Minimum Replacements to Sort the Array.js │ ├── 2381: Shifting Letters II.py │ ├── 2391: Minimum Amount of Time to Collect Garbage.py │ ├── 2393: Count Strictly Increasing Subarrays.py │ ├── 2418: Sort the People.py │ ├── 2419: Rearrange Array Elements by Sign.py │ ├── 2428: Maximum Sum of an Hourglass.py │ ├── 242: Valid Anagram.js │ ├── 2441: Largest Positive Integer That Exists With Its Negative.py │ ├── 2450: Number of Distinct Binary Strings After Applying Operations.py │ ├── 2456: Most Popular Video Creator.py │ ├── 245: Shortest Word Distance III.js │ ├── 2460: Apply Operations to an Array.py │ ├── 2482: Difference Between Ones and Zeros in Row and Column.py │ ├── 2491: Divide Players Into Teams of Equal Skill.py │ ├── 249: Group Shifted Strings.js │ ├── 2519: Count the Number of K-Big Indices.py │ ├── 2526: Find Consecutive Integers from a Data Stream.py │ ├── 2544: Alternating Digit Sum.py │ ├── 2545: Sort the Students by Their Kth Score.js │ ├── 2554: Maximum Number of Integers to Choose From a Range I.py │ ├── 2580: Count Ways to Group Overlapping Ranges.py │ ├── 2598: Smallest Missing Non-negative Integer After Operations.py │ ├── 2610: Convert an Array Into a 2D Array With Conditions.py │ ├── 2643: Row With Maximum Ones.py │ ├── 2671: Frequency Tracker.py │ ├── 2678: Number of Senior Citizens.py │ ├── 2679: Sum in a Matrix.py │ ├── 2710: Remove Trailing Zeroes From a String.py │ ├── 271: Encode and Decode Strings.js │ ├── 2733: Neither Minimum nor Maximum.py │ ├── 2735: Collecting Chocolates.js │ ├── 2785: Sort Vowels in a String.py │ ├── 2788: Split Strings by Separator.py │ ├── 2798: Number of Employees Who Met the Target.py │ ├── 27: Remove Element.js │ ├── 2817: Minimum Absolute Difference Between Elements With Constraint.js │ ├── 2824: Count Pairs Whose Sum is Less than Target.py │ ├── 2843: Count Symmetric Integers.py │ ├── 288: Unique Word Abbreviation.py │ ├── 289: Game of Life.py │ ├── 28: Find the Index of the First Occurence in a String.js │ ├── 290: Word Pattern.js │ ├── 293: Flip Game.py │ ├── 2964: Number of Divisible Triplet Sums.py │ ├── 296: Best Meeting Point.py │ ├── 3005: Count Elements With Maximum Frequency.py │ ├── 308: Range Sum Query 2D - Mutable.py │ ├── 3136: Valid Word.py │ ├── 315: Count of Smaller Numbers After Self.py │ ├── 318: Maximum Product of Word Lengths.py │ ├── 325: Maximum Size Subarray Sum Equals k.py │ ├── 327: Count of Range Sum.py │ ├── 346: Moving Average from Data Stream.py │ ├── 347: Top K Frequent Elements.js │ ├── 348: Design Tic Tac Toe.js │ ├── 349: Inteesection of Two Arrays.py │ ├── 361: Bomb Enemy.py │ ├── 362: Design Hit Counter.js │ ├── 36: Valid Sudoku.js │ ├── 370: Range Addition.py │ ├── 380: Insert Delete GetRandom O(1).js │ ├── 383: Ransom Note.js │ ├── 387: First Unique Character in a String.py │ ├── 389: Find the Difference.py │ ├── 412: Fizz Buzz.js │ ├── 41: First Missing Positive.js │ ├── 442: Find All Duplicates in an Array.js │ ├── 448: Find All Numbers Disappeared in an Array.js │ ├── 451: Sort Characters By Frequency.py │ ├── 459: Repeated Substring Pattern.js │ ├── 462: Minimum Moves to Equal Array Elements II.js │ ├── 48: Rotate Matrix.js │ ├── 492: Reverse Pairs.py │ ├── 49: Group Anagrams.js │ ├── 523: Continuous Subarray Sum.js │ ├── 524: Longest Word in Dictionary through Deleting.py │ ├── 531: Lonely Pixel I.py │ ├── 532: K-diff Pairs in an Array.py │ ├── 535: Encode and Decode TinyURL.js │ ├── 54: Spiral Matrix.js │ ├── 557: reverse Words in a String III.py │ ├── 573: Squirrel Simulation.py │ ├── 58: Length of Last Word.js │ ├── 59: Spiral Matrix II.js │ ├── 605: Can Place Flowers.js │ ├── 616: Add Bold Tag in String.py │ ├── 622: Design Circular Queue.js │ ├── 624: Maximum Distance in Arrays.py │ ├── 641: Design Circular Deque.py │ ├── 649: Dota2 Senate.js │ ├── 657: Robot Return to Origin.py │ ├── 65: Valid Number.py │ ├── 665: Non-decreasing Array.js │ ├── 68: Text Justification.js │ ├── 699: Falling Squares.py │ ├── 6: Zigzag Conversion.js │ ├── 705: Design HashSet.js │ ├── 706: Design Hashmap.js │ ├── 709: To Lower Case.py │ ├── 723: Candy Crush.js │ ├── 73: Set Matrix Zeroes.js │ ├── 758: Bold Words in String.py │ ├── 763: Partition Labels.js │ ├── 769: Max Chunks To Make Sorted.py │ ├── 771: Jewels and Stones.py │ ├── 786: K-th Smallest Prime Fraction.py │ ├── 789: Escape The Ghosts.py │ ├── 791: Custom Sort String.py │ ├── 792: Number of Matching Subsequences.py │ ├── 811: Subdomain Visit Count.py │ ├── 825: Friends Of Appropriate Ages.py │ ├── 828: Count Unique Characters of All Substrings of a Given String.js │ ├── 831: Keys and Rooms.py │ ├── 831: Masking Personal Information.py │ ├── 838: Push Dominoes.js │ ├── 840: Magic Squares in Grid.py │ ├── 844: Backspace String Compare.py │ ├── 853: Car Fleet.js │ ├── 859: Buddy Strings.js │ ├── 860: Lemonade Change.js │ ├── 867: Transpose Matrix.py │ ├── 874: Walking Robot Simulation.py │ ├── 890: Find and Replace Pattern.js │ ├── 896: Monotonic Array.py │ ├── 933: Number of Recent Calls.py │ ├── 945: Minimum Increment to Make Array Unique.py │ ├── 961: N-Repeated Element in Size 2N Array.py │ ├── 970: Powerful Integers.py │ ├── 974: Subarray Sums Divisible by K.js │ ├── 985: Sum of Even Numbers After Queries.py │ ├── 995: Minimize Number of K Consecutive Bit Flips.py │ ├── 997: Find the Town Judge.py │ └── 999: Available Captures for Rook.py ├── Backtracking │ ├── 1219: Path with Maximum Gold.py │ ├── 1239: Maximum Length of a Concatenated String with Unique Characters.py │ ├── 1255: Maximum Score Words Formed by Letters.py │ ├── 131: Palindrome Partitioning.js │ ├── 1415: The l-th Lexicographical String of All Happy Strings.py │ ├── 1593: Split a String Into the Max Number of Unique Substrings.py │ ├── 1601: Maximum Number of Achievable Transfer Requests.py │ ├── 1755: Closest Subsequence Sum.py │ ├── 1774: Closest Dessert Cost.py │ ├── 17: Letter Combinations of a Phone Number.js │ ├── 212: Word Search II.js │ ├── 2151: Maximum Good People Based on Statements.js │ ├── 216: Combination Sum III.js │ ├── 2305: Fair Distribution of Cookies.js │ ├── 2397: Maximum Rows Covered by Columns.js │ ├── 2597: The Number of Beautiful Subsets.py │ ├── 2664: The Knight's Tour.py │ ├── 282: Expression Add Operators.py │ ├── 332: Reconstruct Itinerary.py │ ├── 37: Sudoku Solver.js │ ├── 39: Combination Sum.js │ ├── 40: Combination Sum II.js │ ├── 425: Word Squares.py │ ├── 46: Permutations.js │ ├── 47: Permutations II.js │ ├── 51: N-Queens.js │ ├── 526: Beautiful Arragement.py │ ├── 52: N-Queens II.js │ ├── 679: 24 Game.py │ ├── 688: Knight Probability in Chessboard.js │ ├── 77: Combinations.js │ ├── 784: Letter Case Permutation.py │ ├── 78: Subsets.js │ ├── 797: All Paths From Source to Target.py │ ├── 79: Word Search.js │ ├── 90: Subsets II.js │ ├── 967: Numbers With Same Consecutive Differences.py │ └── 980: Unique Paths III.js ├── Binary Search │ ├── 1011: Capacity To Ship Packages Within D Days.js │ ├── 1044: Longest Duplicate Substring.js │ ├── 1060: Missing Element in Sorted Array.js │ ├── 1062: Longest Repeating Substring.js │ ├── 1064: Fixed Point.py │ ├── 1095: Find in Mountain Array.py │ ├── 1146: Snapshot Array.py │ ├── 1150: Check If a Number is Majority Element in a Sorted Array.js │ ├── 1268: Search Suggestions System.js │ ├── 1283: Find the Smallest Divisor Given a Threshold.js │ ├── 1482: Minimum Number of Days to Make m Bouqets.js │ ├── 153: Find Minimum in Rotated Sorted Array.js │ ├── 162: Find Peak Element.js │ ├── 1760: Minimum Limit of Balls in a Bag.py │ ├── 1802: Maximum Value at a Given Index in a Bounded Array.js │ ├── 1870: Minimum Speed to Arrive on Time.js │ ├── 1889: Minimum Space Wasted from Packaging.js │ ├── 1891: Cutting Ribbons.py │ ├── 1898: Maximum Number of Removable Characters.js │ ├── 2213: Longest Substring of One Repeating Character.py │ ├── 2250: Count Number of Rectangles Containing Each Point.py │ ├── 2300: Sucessful Pairs of Spells and Potions.js │ ├── 240: Search a 2D Matrix II.js │ ├── 2439: Minimize Maximum of Array.js │ ├── 2448: Minimum Cost to Make Array Equal.js │ ├── 2594: Minimum Time to Repair Cars.py │ ├── 2616: Minimize the Maximum Difference in Pairs.js │ ├── 274: H-Index.py │ ├── 278: First Bad Version.js │ ├── 33: Search in Rotated Sorted Array.js │ ├── 34: Find First and Last Position of Element in Sorted Array.js │ ├── 34: Find First and Last Position of Element in Sorted Array.py │ ├── 35: Search Insert Position.js │ ├── 367: Valid Perfect Square.js │ ├── 374: Guess Number Higher or Lower.js │ ├── 410: Split Array Largest Sum.js │ ├── 441: Arranging Coins.js │ ├── 4: Median of Two Sorted Arrays.py │ ├── 528: Random Pick with Weight.js │ ├── 540: Single Element in a Sorted Array.js │ ├── 702: Search in a Sorted Array of Unknown Size.py │ ├── 704: Binary Search.js │ ├── 718: Maximum Length of Repeated Subarray.js │ ├── 742: Find Smallest Letter Greater Than Target.js │ ├── 74: Search in a 2D Matrix.js │ ├── 81: Search in Rotated Sorted Array II.js │ ├── 852: Peak Index in a Mountain Array.js │ ├── 875: Koko Eating Bananas.js │ ├── 911: Online Election.py │ └── 981: Time Based Key-Value Store.js ├── Bit Manipulation │ ├── 1318: Minimum Flips to Make a OR b Equal to c.py │ ├── 1356: Sort Integers by The Number of 1 Bits.py │ ├── 136: Single Number.js │ ├── 137: Single Number II.js │ ├── 1486: XOR Operation in an Array.py │ ├── 190: Reverse Bits.js │ ├── 191: Number of One Bits.js │ ├── 201: Bitwise AND of Numbers Range.py │ ├── 231: Power of Two.py │ ├── 2425: Bitwise XOR of All Pairings.py │ ├── 2429: Minimize XOR.py │ ├── 2433: Find The Original Array of Prefix Xor.py │ ├── 2595: Number of Even and Odd Bits.py │ ├── 268: Missing Number.js │ ├── 2802: Find The K-th Lucky Number.py │ ├── 2939: Maximum Xor Product.py │ ├── 338: Counting Bits.js │ ├── 371: Sum of Two Integers.js │ └── 868: Binary Gap.py ├── Dynamic Programming 1D │ ├── 1043: Partition Array for Maximum Sum.js │ ├── 1048: Longest String Chain.py │ ├── 1137: N-th Tribonnaci Number.js │ ├── 1182: Shortest Distance to Target Color.py │ ├── 1187: Make Array Strictly Increasing.js │ ├── 1218: Longest Arithmetic Subsequence of Given Difference.js │ ├── 1235: Maximum Profit in Job Scheduling.py │ ├── 123: Best Time to Buy and Sell Stock III.js │ ├── 1259: Handshakes That Don't Cross.py │ ├── 1262: Greatest Sum Divisible by Three.py │ ├── 139: Word Break.js │ ├── 1406: Stone Game III.js │ ├── 1416: Restore The Array.js │ ├── 1449: Form Largest Integer With Digits That Add up to Target.py │ ├── 1510: Stone Game IV.js │ ├── 188: Best Time to Buy and Sell Stock IV.js │ ├── 198: House Robber.js │ ├── 2002: Maximum Product of the Length of Two Palindromic Subsequences.py │ ├── 213: House Robber II.js │ ├── 2140: Solving Questions With Brainpower.py │ ├── 2147: Number of Ways to Divide a Long Corridor.js │ ├── 2266: Count Number of Texts.py │ ├── 2320: Count Number of Ways to Place Houses.py │ ├── 2361: Minimum Costs Using the Train Line.js │ ├── 2369: Check if There is a Valid Partition For The Array.js │ ├── 2370: Longest Ideal Subsequence.py │ ├── 2464: Minimum Subarrays in a Valid Split.py │ ├── 2472: Maximum Number of Non-overlapping Palindrome Substrings.js │ ├── 279: Perfect Squares.js │ ├── 292: Nim Game.js │ ├── 300: Longest Increasing Subsequence.js │ ├── 309: Best Time to Buy and Sell Stock with Cooldown.js │ ├── 322: Coin Change.js │ ├── 377: Combination Sum IV.py │ ├── 397: Integer Replacement.py │ ├── 45: Jump Game II.js │ ├── 465: Account Balancing.js │ ├── 552: Student Attendance Record II.js │ ├── 646: Maximum Length of Pair Chain.js │ ├── 656: Coin Path.js │ ├── 691: Stickers to Spell Word.js │ ├── 714: Best Time to Buy and Sell Stock with Transaction Fee.js │ ├── 736: Min Cost Climbing Stairs.js │ ├── 740: Delete and Earn.py │ ├── 801: Minimum Swaps To Make Sequences Increasing.js │ ├── 91: Decode Ways.js │ └── 983: Minimum Cost For Tickets.js ├── Dynamic Programming 2D │ ├── 1012: Numbers With Repeated Digits.py │ ├── 1027: Longest Arithmetic Subsequence.js │ ├── 1029: Two City Scheduling.py │ ├── 1035: Uncrossed Lines.py │ ├── 1049: Last Stone Weight II.js │ ├── 1066: Campus Bikes II.py │ ├── 1067: Digit Count in Range.py │ ├── 1125: Smallest Sufficient Team.js │ ├── 1140: Stone Game II.js │ ├── 1143: Longest Common Subsequence.js │ ├── 1155: Number of Dice Rolls With Target Sum.py │ ├── 115: Distinct Subsequences.js │ ├── 120: Triangle.py │ ├── 1216: Valid Palindrome III.py │ ├── 1220: Count Vowels Permutation.js │ ├── 1223: Dice Roll Simulation.py │ ├── 1269: Number of Ways to Stay in the Same Place After Some Steps.py │ ├── 1289: Minimum Falling Path Sum II.js │ ├── 1301: Number of Paths with Max Score.py │ ├── 1312: Minimum Insertion Steps to Make a String Palindrome.py │ ├── 132: Palindrome Partitioning II.py │ ├── 1335: Minimum Difficulty of a Job Schedule.py │ ├── 1340: Jump Game V.js │ ├── 1359: Count All Valid Pickup and Delivery Options.py │ ├── 1402: Reducing Dishes.py │ ├── 1411: Number of Ways to Paint N x 3 Grid.py │ ├── 1420: Build Array Where You Can Find The Maximum Exactly K Comparisons.py │ ├── 1444: Number of Ways of Cutting a Pizza.js │ ├── 1458: Max Dot Product of Two Subsequences.py │ ├── 1463: Cherry Pickup II.py │ ├── 1531: String Compression II.py │ ├── 1547: Minimum Cost to Cut a Stick.py │ ├── 1548: The Most Similar Path in a Graph.py │ ├── 1575: Count All Possible Routes.py │ ├── 1594: Maximum Non Negative Product in a Matrix.py │ ├── 1626: Best Team With No Conflicts.py │ ├── 1641: Count Sorted Vowel Strings.py │ ├── 1682: Longest Palindromic Subsequence II.py │ ├── 1745: Palindrome Partitioning IV.js │ ├── 1751: Maximum Number of Events That Can Be Attended II.js │ ├── 1771: Maximize Palindromic Length From Subsequence.py │ ├── 1780: Check if Number is a Sum of Powers of Three.py │ ├── 1799: Maximize Score After N Operations.js │ ├── 1911: Maximum Alternating Subsequence Sum.py │ ├── 1931: Painting a Grid With Three Different Colors.js │ ├── 1955: Count Number of Special Subsequences.py │ ├── 2189: Number of Ways to Build House of Cards.py │ ├── 2209. Minimum White Tiles After Covering With Carpets.py │ ├── 2222: Number of Ways to Select Buildings.js │ ├── 2267: Check if There Is a Valid Parentheses String Path.py │ ├── 2291: Maximum Profit From Trading Stocks.py │ ├── 2304: Minimum Path Cost in a Grid.py │ ├── 2312: Selling Pieces of Wood.py │ ├── 2318: Number of Distinct Roll Sequences.py │ ├── 2328: Number of Increasing Paths in a Grid.js │ ├── 233: Number of Digit One.py │ ├── 2376: Count Special Integers.js │ ├── 2376: Count Special Integers.py │ ├── 2400: Number of Ways to Reach a Position After Exactly k Steps.py │ ├── 2510: Check if There is a Path With Equal Number of 0's And 1's.py │ ├── 256: Paint House.js │ ├── 265: Paint Houses II.js │ ├── 2719: Count of Integers.py │ ├── 2741: Special Permutations.py │ ├── 2742: Painting the Walls.py │ ├── 2745: Construct the Longest New String.js │ ├── 276: Paint Fence.py │ ├── 2801: Count Stepping Numbers in Range.py │ ├── 2827: Number of Beautiful Integers in the Range.py │ ├── 3098: Find the Sum of Subsequence Powers.py │ ├── 312: Burst Balloons.js │ ├── 329: Longest Increasing Path in a Matrix.js │ ├── 337: House Robber III.py │ ├── 343: Integer Break.py │ ├── 376: Wiggle Subsequence.py │ ├── 403: Frog Jump.js │ ├── 416: Partition Equal Subset Sum.js │ ├── 472: Concatenated Words.py │ ├── 474: Ones and Zeroes.js │ ├── 486: Predict the Winner.js │ ├── 494: Target Sum.js │ ├── 510: Freedom Trail.py │ ├── 516: Longest Palindromic Subsequence.js │ ├── 518: Coin Change II.js │ ├── 546: Remove Boxes.js │ ├── 576: Out of Boundary Paths.py │ ├── 583: Delete Operation for Two Strings.py │ ├── 5: Longest Palindromic Substring.js │ ├── 600: Non-negative Integers without Consecutive Ones.py │ ├── 62: Unique Paths.js │ ├── 63: Unique Paths II.js │ ├── 647: Palindromic Substrings.js │ ├── 64: Minimum Path Sum.js │ ├── 650: 2 Keys Keyboard.py │ ├── 660: Remove 9.py │ ├── 664: Strange Printer.js │ ├── 673: Number of Longest Increasing Subsequence.js │ ├── 678: Valid Parenthesis String.py │ ├── 712: Minimum ASCII Delete Sum for Two Strings.js │ ├── 72: Edit Distance.py │ ├── 787: Cheapest Flights Within K Stops.py │ ├── 790: Domino and Tromino Tiling.js │ ├── 799: Champagne Tower.py │ ├── 808: Soup Servings.js │ ├── 813: Largest Sum of Averages.js │ ├── 877: Stone Game.js │ ├── 879: Profitable Schemes.py │ ├── 902: Numbers At Most N Given Digit Set.py │ ├── 920: Number of Music Playlists.js │ ├── 931: Minimum Falling Path Sum.js │ ├── 935: Knight Dialer.py │ ├── 943: Find the Shortest Superstring.py │ ├── 95: Unique Binary Search Trees II.js │ ├── 96: Unique Binary Search Trees.js │ ├── 97: Interleaving String.js │ └── 996: Number of Squareful Arrays.py ├── Graphs │ ├── 1020: Number of Enclaves.py │ ├── 1048: Longest String Chain.js │ ├── 1091: Shortest Path in Binary Matrix.js │ ├── 1101: The Earliest Moment When Everyone Became Friends.py │ ├── 1135: Connecting Cities With Minimum Cost.py │ ├── 1136: Parallel Courses.py │ ├── 1197: Minimum Knight Moves.py │ ├── 1210: Minimum Moves to Reach Target with Rotations.py │ ├── 1254: Number of Closed Islands.py │ ├── 1306: Jump Game III.js │ ├── 130: Surrounded Regions.js │ ├── 1319: Number of Operations to Make Network Connected.py │ ├── 1334: Find the City With the Smallest Number of Neighbors at a Threshold Distance.py │ ├── 133: Clone Graph.js │ ├── 1391: Check if There is a Valid Path in a Grid.py │ ├── 1462: Course Schedule IV.py │ ├── 1525: Number of Good Ways to Split a String.py │ ├── 1557: Minimum Number of Vertices to Reach All Nodes.py │ ├── 1559: Detect Cycles in 2D Grid.py │ ├── 1584: Min Cost to Connect All Points.py │ ├── 1615: Maximal Network Rank.js │ ├── 1631: Path With Minimum Effort.py │ ├── 1697: Checking Existence of Edge Length Limited Paths.py │ ├── 1730: Shortest Path to Get Food.py │ ├── 1743: Restore the Array From Adjacent Pairs.py │ ├── 1791: Find Center of Star Graph.py │ ├── 1926: Nearest Exit from Entrance in Maze.py │ ├── 1971: Find if Path Exists in Graph.py │ ├── 200: Number of Islands.js │ ├── 2077: Paths in Maze That Lead to Same Room.py │ ├── 207: Course Schedule.js │ ├── 2101: Detonate the Maximum Bombs.py │ ├── 2115. Find All Possible Recipes from Given Supplies.js │ ├── 2146: K Highest Ranked Items Within a Price Range.py │ ├── 2192: All Ancestors of a Node in a Directed Acyclic Graph.py │ ├── 2258: Escape the Spreading Fire.py │ ├── 2285: Maximum Total Importance of Roads.py │ ├── 2290: Minimum Obstacle Removal to Reach Corner.py │ ├── 2316: Count Unreachable Pairs of Nodes in an Undirected Graph.js │ ├── 2374: Node With Highest Edge Score.py │ ├── 2492: Minimum Score of a Path Between Two Cities.py │ ├── 2501: Longest Square Streak in an Array.py │ ├── 261: Graph Valid Tree.js │ ├── 2685: Count the Number of Complete Components.py │ ├── 269: Alien Dictionary.js │ ├── 2814: Minimum Time Takes to Reach Destination Without Drowning.py │ ├── 2959: Number of Possible Sets of Closing Branches.py │ ├── 305: Number of Islands II.js │ ├── 323: Number of Connected Components in an Undirected Graph.js │ ├── 417: Pacific Atlantic Water Flow.js │ ├── 433: Minimum Genetic Mutation.py │ ├── 463: Island Perimeter.py │ ├── 490: The Maze.js │ ├── 505: The Maze II.py │ ├── 542: 01 Matrix.js │ ├── 547: Number of Provinces.py │ ├── 565: Array Nesting.py │ ├── 694: Number of Distinct Islands.js │ ├── 695: Max Area of Island.js │ ├── 743: Network Delay Time.py │ ├── 749: Contain Virus.py │ ├── 752: Open the Lock.py │ ├── 773: Sliding Puzzle.py │ ├── 778: Swim in Rising Water.py │ ├── 815: Bus Routes.py │ ├── 827: Making a Large Island.js │ ├── 847: Shortest Path Visiting All Nodes.py │ ├── 934: Shortest Bridge.py │ └── 944: Rotten Oranges.js ├── Greedy (no other good category) │ ├── 1433: Check If a String Can Break Another String.py │ ├── 1561: Maximum Number of Coins You Can Get.py │ ├── 1564: Put Boxes Into the warehouse I.py │ ├── 1578: Minimum Time to Make Rope Colorful.py │ ├── 1647: Minimum Deletions to Make Character Frequencies Unique.py │ ├── 1663: Smallest String With A Given Numeric Value.py │ ├── 1798: Maximum Number of Consecutive Values You Can Make.py │ ├── 1874: Minimize PRoduct Sum of Two Arrays.py │ ├── 1936: Add Minimum Number of Rungs.js │ ├── 2086: Minimum Number of Food Buckets to Feed the Hamsters.py │ ├── 2126: Destroying Asteroids.py │ ├── 2141: Maximum Running Time of N Computers.js │ ├── 2301: Match Substring After Replacement.js │ ├── 2350: Shortest Impossible Sequence of Rolls.py │ ├── 2384: Largest Palindromic Number.js │ ├── 2522: Partition String into Substrings With Values at Most K.js │ ├── 2548: Maximum Price to Fill a Bag.js │ ├── 2551: Put Marbles in Bags.js │ ├── 2567: Minimum Score by Changing Two Elements.py │ ├── 2587: Rearrange Array to Maximize Prefix Score.py │ ├── 330: Patching Array.py │ ├── 358: Rearrange String k Distance Apart.py │ ├── 409: Longest Palindrome.py │ └── 452: Minimum Number of Arrows to Burst Balloons.py ├── Heaps │ ├── 1046: Last Stone Weight.js │ ├── 1167: Minimum Cost to Connect Sticks.js │ ├── 1337: The K weakest Rows in a Matrix.py │ ├── 1642: Furthest Building You Can Reach.py │ ├── 1845: Seat Reservation Manager.py │ ├── 1921: Eliminate Maximum Number of Monsters.py │ ├── 1962: Remove Stones to Minimize the Total.py │ ├── 2163: Minimum Difference in Sums After Removal of Elements.js │ ├── 2208: Minimum Operations to Halve Array Sum.js │ ├── 2233: Maximum Product After K Increments.py │ ├── 2462: Total Cost to Hire K Workers.js │ ├── 2512: Reward Top K Students.py │ ├── 2530: Maximal Score After Applying K Operations.py │ ├── 295: Find Median from Data Stream.js │ ├── 343: Find K Pairs with Smallest Sums.js │ ├── 373: Find K Pairs with Smallest Sums.js │ ├── 378: Kth Smallest Element in a Sorted Matrix.js │ ├── 480: Sliding Window Median.py │ ├── 502: IPO.js │ ├── 703: Kth Largest Element in a Stream.js │ ├── 767: Reorganize String.js │ ├── 846: Hand of Straights.py │ └── 973: K Closest Points to Origin.js ├── Intervals │ ├── 1272: Remove Interval.js │ ├── 1288: Remove Covered Intervals.py │ ├── 1326: Minimum Number of Taps to Open to Water a Garden.js │ ├── 252: Meeting Rooms.js │ ├── 253: Meeting Rooms II.js │ ├── 435: Non-overlapping Intervals.js │ ├── 56: Merge Interval.js │ └── 57: Insert Interval.js ├── Linked Lists │ ├── 1367: Linked List in Binary Tree.py │ ├── 138: Copy List with Random Pointer.js │ ├── 141: Linked List Cycle.js │ ├── 142: Linked List Cycle II.js │ ├── 143: Reorder List.js │ ├── 146: LRU Cache.js │ ├── 1472: Deisgn Browser History.js │ ├── 160: Intersection of Two Linked Lists.js │ ├── 1721: Swapping Nodes in a Linked List.js │ ├── 1836: Remove Duplicates From an Unsorted Linked List.py │ ├── 19: Remove Nth Node From End of List.js │ ├── 203: Remove Linked List Elements.js │ ├── 2058: Find the Minimum and Maximum Number of Nodes Between Critical Points.js │ ├── 206: Reverse Linked List.js │ ├── 2095: Delete the Middle Node of a Linked List.py │ ├── 2130: Maximum Twin Sum of a Linked List.js │ ├── 2181: Merge Nodes in Between Zeros.py │ ├── 21: Merge Two Sorted Lists.js │ ├── 2296: Design a Text Editor.py │ ├── 234: Palindrome Linked List.js │ ├── 237: Delete Node in a Linked List.py │ ├── 2487: Remove Nodes From Linked List.py │ ├── 24: Swap Nodes in Pairs.js │ ├── 25: Reverse Nodes in k-Group.js │ ├── 2: Add Two Numbers.js │ ├── 3063: Linked List Frequency.py │ ├── 382: Linked List Random Node.py │ ├── 445: Add Two Numbers II.js │ ├── 707: Design Linked List.js │ ├── 725: Split Linked List in Parts.py │ ├── 83: Remove Duplicates from Sorted List.js │ ├── 86: Partition List.js │ ├── 876: Middle of the Linked List.js │ └── 92: Reverse Linked List II.py ├── Math and Geometry │ ├── 1134: Armstrong Number.py │ ├── 1260: Shift 2D Grid.js │ ├── 1266: Minimum Time Visiting All Points.py │ ├── 1281: Subtract the Product and Sum of Digits of an Integer.py │ ├── 1295: Find Numbers with Even Number of Digits.py │ ├── 1317: Convert Integer to the Sum of Two No-Zero Integers.py │ ├── 1344: Angle Between Hands of a Clock.py │ ├── 1362: Closest Divisors.py │ ├── 1390: Four Divisors.py │ ├── 13: Roman To Integer.js │ ├── 1518: Water Bottles.py │ ├── 1551: Minimum Operations to Make Array Equal.py │ ├── 1630: Arithmetic Subarrays.js │ ├── 1688: Count of Matches in Tournament.py │ ├── 1716: Calculate Money in Leetcode Bank.py │ ├── 172: Factorial Trailing Zeroes.py │ ├── 1894: Find the Student that Will Replace the Chalk.py │ ├── 1916: Count Ways to Build Room in an Ant Colony.py │ ├── 1922: Count Good Numbers.py │ ├── 2001: Number of Pairs of Interchangeable Rectangles.js │ ├── 2013: Detect Squares.js │ ├── 202: Happy Number.js │ ├── 204: Count Primes.py │ ├── 2119: A Number After a Double Reversal.py │ ├── 2139: Minimum Moves to Reach Target Score.js │ ├── 2235: Add Two Integers.py │ ├── 2241: Design an ATM Machine.js │ ├── 2244: Minimum Rounds to Complete All Tasks.py │ ├── 2344: Minimum Deletions to Make Array Divisible.js │ ├── 2367: Number of Arithmetic Triplets.py │ ├── 2413: Smallest Even Multiple.js │ ├── 2442: Count Number of Distinct Integers After Reverse Operations.js │ ├── 2443: Sum of Number and Its Reverse.py │ ├── 2450: Number of Distinct Binary Strings After Apply Operations.py │ ├── 2455: Average Value of Even Numbers That Are Divisble by Three.py │ ├── 2469: Convert the Temperature.py │ ├── 2481: Minimum Cuts to Divide a Circle.py │ ├── 2485: Find the Pivot Integer.py │ ├── 2520: Count the Digits That Divide a Number.py │ ├── 2521: Distinct Prime Factors of Product of Array.py │ ├── 2525: Categorize Box According to Criteria.py │ ├── 258: Add Digits.js │ ├── 263: Ugly Number.js │ ├── 2652: Sum Multiples.py │ ├── 2656: Maximum Sum With Exactly K Elements.js │ ├── 2761: Prime Pairs With Target Sum.js │ ├── 2790: Maximum Number of Groups With Increasing Length.js │ ├── 2961: Double Modular Exponentiation.py │ ├── 342: Power of Four.py │ ├── 367: Valid Perfect Square.py │ ├── 43: Multiply Strings.js │ ├── 478: Generate Random Point in a Circle.py │ ├── 50: Pow(x, n).js │ ├── 593: Valid Square.py │ ├── 66: Plus One.js │ ├── 69: Sqrt(x).js │ ├── 754: Reach a Number.py │ ├── 7: Reverse Integer.js │ └── 9: Palindrome Number.js ├── Multibranch (Recursive or Iterative) │ ├── 2100: Find Good Days to Rob the Bank.py │ ├── 509: Fibonacci Number.js │ ├── 55: Jump Game.js │ └── 70: Climbing Stairs.js ├── Prefix | Postfix │ ├── 1074: Number of Submatrices That Sum to Target.py │ ├── 1177: Can Make Palindrome from Substring.js │ ├── 1310: XOR Queries of a Subarray.py │ ├── 1422: Maximum Score After Splitting a String.py │ ├── 1423: Maximum Points You Can Obtain from Cards.py │ ├── 1480: Running Sum of 1d Array.py │ ├── 152: Maximum Product Subarray.js │ ├── 1685: Sum of Absolute Differences in Sorted Array.py │ ├── 1788: Maximize the Beauty of the Garden.py │ ├── 2016: Maximum Difference Between Increasing Elements.py │ ├── 2073: Time Needed to Buy Tickets.py │ ├── 2106: Maximum Fruits Harvested After at Most K Steps.js │ ├── 2155: All Divisions With the Highest Score of a Binary Array.js │ ├── 2256: Minimum Average Difference.py │ ├── 2270: Number of Ways to Split Array.py │ ├── 2354: Number of Excellent Pairs.py │ ├── 238: Product of Array Except Self.js │ ├── 2483: Minimum Penalty for a Shop.js │ ├── 2484: Count Palindromic Subsequences.py │ ├── 2574: Left and Right Sum Differences.py │ ├── 2657: Find the Prefix Common Array of Two Arrays.py │ ├── 2670: Find the Distinct Difference Array.py │ ├── 2838: Maximum Coins Heroes Can Collect.py │ ├── 303: Range Sum Query - Immutable.js │ ├── 304: Range Sum Query 2D - Immutable.js │ ├── 3070: Count Submatrices with Top-Left Element and Sum Less Than k.py │ ├── 307: Range Sum Query - Mutable.js │ ├── 3096: Minimum Levels to Gain More Points.py │ ├── 363: Max Sum of Rectangle No Larger Than K.py │ ├── 560: Subarray Sum Equals K.js │ ├── 661: Image Smoother.py │ ├── 724: Find Pivot Index.js │ ├── 775: Global and Local Inversions.py │ └── 862: Shortest Subarray with Sum at Least K.js ├── SQL │ └── 1757: Recyclable and Low Fat Products ├── Single branch (Recursive or Iterative) │ ├── 119: Pascal's Triangle II.js │ ├── 1265: Print Immutable Linked List in Reverse.js │ ├── 1291: Sequential Digits.py │ ├── 439: Ternary Expression Parser.js │ └── 779: K-th Symbol in Grammar.js ├── Sliding Window Fixed │ ├── 1343: Number of Sub-arrays of Size K and Average Greater than or Equal to Threshold.js │ ├── 1456: Maximum Number of Vowels in a Substring of Given Length.js │ ├── 1876: Substrings of Size Three with Distinct Characters.py │ ├── 1984: Minimum Distance Between Highest and Lowest of K Scores.js │ ├── 2090: K Radius Subarray Averages.js │ ├── 219: Contains Duplicate II.js │ ├── 239: Sliding Window Maximum.js │ ├── 2461: Maximum Sum of Distinct Subarrays With Length K.py │ ├── 2653: Sliding Subarray Beauty.py │ ├── 30: Substring with Concatenation of All Words.js │ ├── 483: Find All Anagrams in a String.js │ ├── 643: Maximum Average Subarray I.py │ └── 658: Find K Closest Elements.js ├── Sliding Window Variable or Kadane's │ ├── 1004: Max Consecutive Ones III.py │ ├── 1208: Get Equal Substrings Within Budget.py │ ├── 121: Best Time to Buy and Sell Stock.js │ ├── 1287: Element Appearing More Than 25% In Sorted Array.py │ ├── 1493: Longest Subarray of 1's After Deleting One Element.js │ ├── 1513. Number of Substrings With Only 1s.js │ ├── 159: Longest Substring with At Most Two Distinct Characters.js │ ├── 1759: Count Number of Homogenous Substrings.py │ ├── 1838: Frequency of the Most Frequent Element.js │ ├── 1869: Longer Contiguous Segments of Ones than Zeros.py │ ├── 2024: Maximize the Confusion of an Exam.js │ ├── 209: Minimum Size Subarray Sum.js │ ├── 2272: Substring With Largest Variance.js │ ├── 2302: Count Subarrays With Score Less Than K.py │ ├── 2321: Maximum Score Of Spliced Array.js │ ├── 2348: Number of Zero-Filled Subarrays.js │ ├── 2405: Optimal Partition of String.js │ ├── 2495: Number of Subarrays Having Even Product.py │ ├── 2555: Maximize Win From Two Segments.js │ ├── 2606: Find the Substring With Maximum Cost.js │ ├── 3095: Shortest Subarray With OR at Least K I.py │ ├── 3097: Shortest Subarray With OR at Least K II.py │ ├── 340: Longest Substring with At Most K Distinct Characters.js │ ├── 395: Longest Substring with At Least K Repeating Characters.js │ ├── 3: Longest Substring Without Repeating Characters.js │ ├── 424: Longest Repeating Character Replacement.js │ ├── 487: Max Consecutive Ones II.py │ ├── 53: Maximum Subarray.js │ ├── 567: Permutation in String.js │ ├── 713: Subarray Product Less Than K.py │ ├── 76: Minimum Window Substring.js │ ├── 918: Maximum Sum Circular Subarray.js │ └── 978: Longest Turbulent Subarray.js ├── Sorting │ ├── 1451: Rearrange Words in a Sentence.js │ ├── 1833: Maximum Ice Cream Bars.py │ ├── 1968: Array Wtih Elements Not Equal to Average of Neighbors.js │ ├── 1985. Find the Kth Largest Integer in the Array.js │ ├── 215: Kth Largest Element in an Array.js │ ├── 2191: Sort the Jumbled Numbers.py │ ├── 23: Merge K Sorted Lists.js │ ├── 280: Wiggle Sort.js │ ├── 75: Sort Colors.js │ ├── 75: Sort Colors.py │ ├── 912: Sort an Array.js │ └── 969: Pancake Sorting.js ├── Stack │ ├── 1019: Next Greater Node in Linked List.py │ ├── 1081: Smallest Subsequence of Distinct Characters.py │ ├── 1249: Minimum Remove to Make Valid Parentheses.js │ ├── 1504: Count Submatrices With All Ones.py │ ├── 150: Evaluate Reverse Polish Notation.js │ ├── 155: Min Stack.js │ ├── 1727: Largest Submatrix With Rearrangements.py │ ├── 20: Valid Parentheses.js │ ├── 2104: Sum of Subarray Ranges.js │ ├── 2197: Replace Non-Coprime Numbers in Array.py │ ├── 2211: Count Collisions on a Road.js │ ├── 225: Implement Stack Using Queues.js │ ├── 2281: Sum of Total Strength of Wizards.js │ ├── 22: Generate Parentheses.js │ ├── 2390: Removing Stars From a String.py │ ├── 316: Remove Duplicate Letters.py │ ├── 394: Decode String.js │ ├── 402: Remove K Digits.js │ ├── 456: 132 Pattern.js │ ├── 496: Next Greater Element I.js │ ├── 503: Next Greater Element II.js │ ├── 682: Baseball Game.js │ ├── 683: K Empty Slots.js │ ├── 735: Asteroid Collision.js │ ├── 739: Daily Temperatures.js │ ├── 84: Largest Rectangle in Histogram.js │ ├── 85: Maximal Rectangle.py │ ├── 895: Maximum Frequency Stack.py │ ├── 901: Online Stock Span.js │ ├── 907: Sum of Subarray Minimums.js │ └── 921: Minimum Add to Make Parentheses Valid.py ├── Subsequence │ ├── 1055: Shortest Way to Form String.js │ ├── 1332: Remove Palindromic Subsequences.py │ ├── 1930: Unique Length-3 Palindromic Subsequences.js │ └── 392: Is Subsequence.js ├── Trapping Rain Water II │ ├── 25ms.js │ ├── 2s.js │ └── attempt3.js ├── Trees │ ├── 100: Same Tree.js │ ├── 101: Symmetric Tree.js │ ├── 1022: Sum of Root To Leaf Binary Numbers.js │ ├── 1026: Maximum Difference Between Node and Ancestor.py │ ├── 102: Binary Tree Level Order Traversal.js │ ├── 1038: Binary Search Tree to Greater Sum Tree.py │ ├── 103: Binary Tree Zigzag Level Order Traversal.js │ ├── 104: Maximum Depth of Binary Tree.js │ ├── 105: Construct Binary Tree from Preorder and Inorder Traversal.js │ ├── 106: Construct Binary Tree from Inorder and Postorder Traversal.js │ ├── 107: Binary Tree Level Order Traversal II.js │ ├── 1080: Insufficient Nodes in Root to Leaf Paths.js │ ├── 108: Convert Sorted Array to Binary Search Tree.js │ ├── 110: Balanced Binary Tree.js │ ├── 111: Minimum Depth of Binary Tree.js │ ├── 1120: Maximum Average Subtree.py │ ├── 1123: Lowest Common Ancestor of Deepest Leaves.py │ ├── 112: Path Sum.js │ ├── 113: Path Sum II.js │ ├── 1161: Maximum Level Sum of a Binary Tree.js │ ├── 1214: Two Sum BSTs.js │ ├── 1245: Tree Diameter.py │ ├── 124: Binary Tree Maximum Path Sum.js │ ├── 1257: Smallest Common Region.py │ ├── 1261: Find Elements in a Contaminated Binary Tree.js │ ├── 129: Sum Root to Leaf Numbers.js │ ├── 1325: Delete Leaves With a Given Value.py │ ├── 1372: Longest ZigZag Path in a Binary Tree.py │ ├── 1373: Maximum Sum BST in Binary Tree.js │ ├── 1376: Time Needed to Inform All Employees.py │ ├── 1430: Check If a String Is a Valid Sequence from Root to Leaves.py │ ├── 1448: Count Good Nodes in Binary Tree.js │ ├── 144: Binary Tree Preorder Traversal.js │ ├── 1457: Pseudo-Palindromic Paths in a Binary Tree.py │ ├── 145: Binary Tree Postorder Traversal.js │ ├── 1469: Find All The Lonely Nodes.py │ ├── 1483: Kth Ancestor of a Tree Node.py │ ├── 1490: Clone N-ary Tree.py │ ├── 1530: Number of Good Leaf Nodes Pairs.py │ ├── 1609: Even Odd Tree.py │ ├── 1644: Lowest Common Ancestor of a Binary Tree II.js │ ├── 1676: Lowest Common Ancestor of a Binary Tree IV.py │ ├── 1766: Tree of Coprimes.py │ ├── 1973: Count Nodes Equal to Sum of Descendants.js │ ├── 199: Binary Tree Right Side View.js │ ├── 2096: Step-By-Step Directions From a Binary Tree Node to Another.py │ ├── 2196: Creat Binary Tree From Descriptions.py │ ├── 2236: Root Equals Sum of Children.js │ ├── 2265: Count Nodes Equal to Average of Subtree.py │ ├── 226: Invert Binary Tree.js │ ├── 2277: Closest Node to Path in Tree.py │ ├── 230: Kth Samllest Element in a BST.js │ ├── 2331: Evaluate Boolean Binary Tree.py │ ├── 235: Lowest Common Ancestor of a Binary Search Tree.js │ ├── 2368: Reachable Nodes With Restrictions.js │ ├── 236: Lowest Common Ancestor of a Binary Tree.py │ ├── 2385: Amount of Time for Binary Tree to Be Infected.py │ ├── 250: Count Univalue Subtrees.js │ ├── 255: Verify Preorder Sequence in Binary Search Tree.py │ ├── 257: Binary Tree Paths.py │ ├── 2583: Kth Largest Sum in a Binary Tree.js │ ├── 2583: Kth Largest Sum in a Binary Tree.py │ ├── 297: Serialize and Deserialize Binary Tree.js │ ├── 298: Binary Tree Longest Consecutive Sequence.js │ ├── 314: Binary Tree Vertical Order Traversal.py │ ├── 366: Find Leaves of Binary Tree.py │ ├── 404: Sum of Left Leaves.js │ ├── 426: Convert Vinary Search Tree to Sorted Doubly Linked List.js │ ├── 428: Serialize and Deserialize N-ary Tree.py │ ├── 429: N-ary Tree Level Order Traversal.py │ ├── 430: Flatten a Multilevel Doubly Linked List.js │ ├── 450: Delete a Node in a BST.js │ ├── 501: Find Mode in Binary Search Tree.py │ ├── 508: Most Frequent Subtree Sum.py │ ├── 513: Find Botton Left Tree Value.js │ ├── 515: Find Largest Value in Each Tree Row.js │ ├── 530: Minimum Absolute Difference in BST.js │ ├── 543: Diameter of Binary Tree.js │ ├── 563: Binary Tree Tilt.py │ ├── 572: Subtree of Another Tree.js │ ├── 582: Kill Process.py │ ├── 606: Construct String from Binary Tree.py │ ├── 623: Add One Row to Tree.py │ ├── 637: Average of Levels in Binary Tree.py │ ├── 652: Find Duplicate Subtrees.js │ ├── 653: Two Sum IV - Input is a BST.js │ ├── 654: Maximum Binary Tree.py │ ├── 662: Maximum Width of Binary Tree.js │ ├── 669: Trim a Binary Search Tree.js │ ├── 687: Longest Univalue Path.py │ ├── 690: Employee Importance.py │ ├── 700: Search in a Binary Search Tree.js │ ├── 701: Insert into a Binary Search Tree.js │ ├── 783: Minimum Distance Between BST Nodes.js │ ├── 814: Binary Tree Pruning.py │ ├── 863: All Nodes Distance K in Binary Tree.js │ ├── 872: Leaf Similar Trees.py │ ├── 889: Construct Binary Tree from Preorder and Postorder Traversal.js │ ├── 894: All Possible Full Binary Trees.js │ ├── 938: Range Sum of BST.py │ ├── 94: Binary Tree Inorder Traversal.js │ ├── 951: Flip Equivalent Binary Trees.js │ ├── 958: Check Completeness of a Binary Tree.js │ ├── 965: Univalued Binary Tree.js │ ├── 987: Vertical Order Traversal of a Binary Tree.js │ ├── 988: Smallest String Starting From Leaf.py │ ├── 98: Validate Binary Search Tree.js │ ├── 993: Cousins in Binary Tree.py │ └── 99: Recovery Binary Search Tree.js ├── Trie │ ├── 1804: Implement Trie II (Prefix Tree).py │ ├── 208: Implement Trie (Prefix Tree).js │ ├── 211: Design Add And Search Words Data Structure.js │ ├── 648: Replace Words.js │ └── 745: Prefix and Suffix Search.js ├── Two Pointers │ ├── 1099: Two Sum Less Than K.py │ ├── 11. Container With Most Water.js │ ├── 125: Valid Palindrome.js │ ├── 1441: Build an Array With Stack Operations.py │ ├── 1471: The k Strongest Values in an Array.py │ ├── 1570: Dot Product of Two Sparse Vectors.js │ ├── 15: 3Sum.js │ ├── 165: Compare Version Numbers.py │ ├── 1662: Check If Two String Arrays are Equivalent.py │ ├── 167: Two Sum II - Input Array Is Sorted.js │ ├── 16: 3Sum Closest.js │ ├── 1855: Maximum Distance Between a Pair of Values.py │ ├── 18: 4Sum.js │ ├── 2105 Water Plants II.py │ ├── 2330: Valid Palindrome IV.py │ ├── 2410: Maximum Matching of Players With Trainers.py │ ├── 244: Shortest Word Distance II.py │ ├── 2465: Number of Distinct Averages.py │ ├── 2486: Append Characters to String to Make Subsequence.py │ ├── 2540: Minimum Common Values.py │ ├── 26: Remove Duplicates From Sorted Array.js │ ├── 2825: Make String a Subsequence Using Cyclic Increments.py │ ├── 283: Move Zeroes.js │ ├── 287: Find the Duplicate Number.js │ ├── 344: Reverse String.js │ ├── 42: Trapping Rain Water.js │ ├── 455: Assign Cookies.py │ ├── 680: Valid Palindrome 2.js │ ├── 80: Remove Duplicates From Sorted Array II.js │ ├── 826: Most Profit Assigning Work.py │ ├── 881: Boats to Save People.py │ ├── 88: Merge Sorted Array.js │ ├── 905: Sort Array By Parity.js │ ├── 915: Partition Array into Disjoin Intervals.js │ └── 977: Squares of a Sorted Array.js ├── js 30 days │ ├── 2619: Array Prototype Last.js │ ├── 2620: Counter.js │ ├── 2621: Sleep.js │ ├── 2626: Array Reduce Transform.js │ ├── 2627: Debounce.js │ ├── 2629: Function Composition.js │ ├── 2635: Apply Transform Over Each Element in Array.js │ ├── 2637: Promise Time Limit.js │ ├── 2648: Generate Fibonacci Sequence.js │ ├── 2665: Counter II.js │ ├── 2666: Allow One Function Call.js │ ├── 2667: Create Hello World Function.js │ ├── 2677: Chunk Array.js │ ├── 2695: Array Wrapper.js │ ├── 2703: Return Length of Arguments Passed.js │ ├── 2715: Timeout Cancellation.js │ ├── 2721: Execute Asynchronous Functions in Parallel.js │ ├── 2723: Add Two Promises.js │ ├── 2724: Sort By.js │ ├── 2724: To Be Or Not To Be.js │ ├── 2725: Interval Cancellation.js │ ├── 2726: Calculator with Method Chaining.js │ ├── 2727: Is Object Empty.js │ ├── 2774: Array Upper Bound.js │ ├── 2794: Create Object from Two Arrays.js │ ├── 2795: Parallel Execution of Promises for Individual Results Retrieval.js │ ├── 2796: Repeat String.js │ ├── 2797: Partial Function with Placeholders.js │ ├── 2803: Factorial Generator.js │ ├── 2821: Delay the Resolution of Each Promise.js │ ├── 2822: Inversion of Object.js │ └── 3062: Winner of the Linked List Game.py └── misc. │ ├── 2349: Design a Number Container.py │ ├── 2728: Count Houses in a Circular Street.py │ ├── 2753: Count Houses in a Circular Street II.py │ ├── 323: Reconstruct Original Digits from English.js │ └── 984: String Without AAA or BBB.js ├── readme.txt ├── solution.py ├── templates ├── binary search │ └── bisects.py ├── dp │ └── binaryLift.py ├── graph │ ├── djikstra.py │ ├── floydWarshall.py │ └── unionFind.py ├── heavy-light │ └── example-edge-queries-no-lca.py ├── jupyter │ └── segmentTree.py ├── linked lists │ └── reverseSublist.py ├── math │ ├── CalcRaw.py │ ├── ModCalc.py │ ├── PrimeSieve.py │ └── TriangleSums.py ├── printing │ └── P.py ├── range query │ ├── RangeSumQuery1d.py │ └── RangeSumQuery2d.py ├── segment tree │ ├── CountAndKthIndexSegmentTree.py │ ├── DynamicLazySegmentTree.py │ ├── GcdLcmSegmentTree.py │ ├── MaxMinAndCounts_GteLteIndexSegmentTree.py │ ├── SegTreeOnValuesExample.py │ ├── lazySegmentTree.py │ ├── segmentTree.py │ └── testSeg.py ├── sparse table │ └── SparseTable.py ├── stack │ └── Stack.py ├── strings │ ├── incrementalHashing.py │ ├── palindromeHashing.py │ └── zFunction.py ├── templatesJS │ └── templates.js ├── tree │ └── edgeListToTree.py └── trie │ ├── BitTrie.py │ └── BitTrieWithCount.py └── tester.py /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/.gitignore -------------------------------------------------------------------------------- /Leetcode.code-workspace: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/Leetcode.code-workspace -------------------------------------------------------------------------------- /__pycache__/solution.cpython-311.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/__pycache__/solution.cpython-311.pyc -------------------------------------------------------------------------------- /__pycache__/solution.cpython-312.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/__pycache__/solution.cpython-312.pyc -------------------------------------------------------------------------------- /notes/complexity.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/notes/complexity.txt -------------------------------------------------------------------------------- /notes/explanations | patterns.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/notes/explanations | patterns.txt -------------------------------------------------------------------------------- /notes/guides/Advanced Trees.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/notes/guides/Advanced Trees.txt -------------------------------------------------------------------------------- /notes/guides/Array Techniques.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/notes/guides/Array Techniques.txt -------------------------------------------------------------------------------- /notes/guides/Backtracking.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/notes/guides/Backtracking.txt -------------------------------------------------------------------------------- /notes/guides/Binary Search.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/notes/guides/Binary Search.txt -------------------------------------------------------------------------------- /notes/guides/Dynamic Programming.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/notes/guides/Dynamic Programming.txt -------------------------------------------------------------------------------- /notes/guides/Graphs.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/notes/guides/Graphs.txt -------------------------------------------------------------------------------- /notes/guides/Heap.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/notes/guides/Heap.md -------------------------------------------------------------------------------- /notes/guides/Intervals.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/notes/guides/Intervals.txt -------------------------------------------------------------------------------- /notes/guides/Kadane's, Sliding Windows, Prefixes.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/notes/guides/Kadane's, Sliding Windows, Prefixes.txt -------------------------------------------------------------------------------- /notes/guides/Leetcode.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/notes/guides/Leetcode.txt -------------------------------------------------------------------------------- /notes/guides/Linked Lists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/notes/guides/Linked Lists.txt -------------------------------------------------------------------------------- /notes/guides/Math.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/notes/guides/Math.txt -------------------------------------------------------------------------------- /notes/guides/Monotonic.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/notes/guides/Monotonic.txt -------------------------------------------------------------------------------- /notes/guides/Rolling Hash.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/notes/guides/Rolling Hash.txt -------------------------------------------------------------------------------- /notes/guides/Sorting.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/notes/guides/Sorting.txt -------------------------------------------------------------------------------- /notes/guides/Tree.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/notes/guides/Tree.txt -------------------------------------------------------------------------------- /notes/guides/Trie.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/notes/guides/Trie.txt -------------------------------------------------------------------------------- /notes/guides/Two Pointers.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/notes/guides/Two Pointers.md -------------------------------------------------------------------------------- /notes/guides/bit manipulation.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/notes/guides/bit manipulation.txt -------------------------------------------------------------------------------- /notes/guides/online-majority-writeup.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/notes/guides/online-majority-writeup.txt -------------------------------------------------------------------------------- /notes/guides/quickSelect.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/notes/guides/quickSelect.txt -------------------------------------------------------------------------------- /notes/guides/recursion, iterative, caching.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/notes/guides/recursion, iterative, caching.txt -------------------------------------------------------------------------------- /notes/guides/understanding djikstras 2, im better now.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/notes/guides/understanding djikstras 2, im better now.txt -------------------------------------------------------------------------------- /notes/guides/understanding djikstras.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/notes/guides/understanding djikstras.txt -------------------------------------------------------------------------------- /notes/keywords.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/notes/keywords.txt -------------------------------------------------------------------------------- /problems/Arrays and Hashing/1001: Grid Illumination.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Arrays and Hashing/1001: Grid Illumination.py -------------------------------------------------------------------------------- /problems/Arrays and Hashing/1014: Best Sightseeing Pair.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Arrays and Hashing/1014: Best Sightseeing Pair.py -------------------------------------------------------------------------------- /problems/Arrays and Hashing/1041: Robot Bounded in Circle.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Arrays and Hashing/1041: Robot Bounded in Circle.py -------------------------------------------------------------------------------- /problems/Arrays and Hashing/1057: Campus Bikes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Arrays and Hashing/1057: Campus Bikes.py -------------------------------------------------------------------------------- /problems/Arrays and Hashing/1065: Index Pairs of a String.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Arrays and Hashing/1065: Index Pairs of a String.js -------------------------------------------------------------------------------- /problems/Arrays and Hashing/1090: Largest Values From Labels.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Arrays and Hashing/1090: Largest Values From Labels.py -------------------------------------------------------------------------------- /problems/Arrays and Hashing/1109: Corporate Flight Bookings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Arrays and Hashing/1109: Corporate Flight Bookings.py -------------------------------------------------------------------------------- /problems/Arrays and Hashing/1119: Remove Vowels from a String.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Arrays and Hashing/1119: Remove Vowels from a String.js -------------------------------------------------------------------------------- /problems/Arrays and Hashing/1138: Alphabet Board Path.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Arrays and Hashing/1138: Alphabet Board Path.py -------------------------------------------------------------------------------- /problems/Arrays and Hashing/1165: Single-Row Keyboard.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Arrays and Hashing/1165: Single-Row Keyboard.py -------------------------------------------------------------------------------- /problems/Arrays and Hashing/1189: Maximum Number of Balloons.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Arrays and Hashing/1189: Maximum Number of Balloons.js -------------------------------------------------------------------------------- /problems/Arrays and Hashing/118: Pascal's Triangle.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Arrays and Hashing/118: Pascal's Triangle.js -------------------------------------------------------------------------------- /problems/Arrays and Hashing/1207: Unique Number of Occurences.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Arrays and Hashing/1207: Unique Number of Occurences.py -------------------------------------------------------------------------------- /problems/Arrays and Hashing/128: Longest Consecutive Sequence.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Arrays and Hashing/128: Longest Consecutive Sequence.js -------------------------------------------------------------------------------- /problems/Arrays and Hashing/1316: Distinct Echo Substrings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Arrays and Hashing/1316: Distinct Echo Substrings.py -------------------------------------------------------------------------------- /problems/Arrays and Hashing/1323: Maximum 69 Number.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Arrays and Hashing/1323: Maximum 69 Number.py -------------------------------------------------------------------------------- /problems/Arrays and Hashing/1329: Sort the Matrix Diagonally.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Arrays and Hashing/1329: Sort the Matrix Diagonally.js -------------------------------------------------------------------------------- /problems/Arrays and Hashing/1331: Rank Transform of an Array.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Arrays and Hashing/1331: Rank Transform of an Array.py -------------------------------------------------------------------------------- /problems/Arrays and Hashing/135: Candy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Arrays and Hashing/135: Candy.py -------------------------------------------------------------------------------- /problems/Arrays and Hashing/1396: Design Underground System.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Arrays and Hashing/1396: Design Underground System.js -------------------------------------------------------------------------------- /problems/Arrays and Hashing/1410: HTML Entity Parser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Arrays and Hashing/1410: HTML Entity Parser.py -------------------------------------------------------------------------------- /problems/Arrays and Hashing/1424: Diagonal Traversal II.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Arrays and Hashing/1424: Diagonal Traversal II.py -------------------------------------------------------------------------------- /problems/Arrays and Hashing/1436: Destination City.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Arrays and Hashing/1436: Destination City.py -------------------------------------------------------------------------------- /problems/Arrays and Hashing/1470: Shuffle the Array.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Arrays and Hashing/1470: Shuffle the Array.js -------------------------------------------------------------------------------- /problems/Arrays and Hashing/1476: Subrectangle Queries.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Arrays and Hashing/1476: Subrectangle Queries.py -------------------------------------------------------------------------------- /problems/Arrays and Hashing/1487: Making File Names Unique.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Arrays and Hashing/1487: Making File Names Unique.js -------------------------------------------------------------------------------- /problems/Arrays and Hashing/1496: Path Crossing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Arrays and Hashing/1496: Path Crossing.py -------------------------------------------------------------------------------- /problems/Arrays and Hashing/14: Longest Common Prefix.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Arrays and Hashing/14: Longest Common Prefix.js -------------------------------------------------------------------------------- /problems/Arrays and Hashing/1512: Number of Good Pairs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Arrays and Hashing/1512: Number of Good Pairs.py -------------------------------------------------------------------------------- /problems/Arrays and Hashing/151: Reverse Words in a String.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Arrays and Hashing/151: Reverse Words in a String.py -------------------------------------------------------------------------------- /problems/Arrays and Hashing/1528: Shuffle String.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Arrays and Hashing/1528: Shuffle String.py -------------------------------------------------------------------------------- /problems/Arrays and Hashing/1544: Make The String Great.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Arrays and Hashing/1544: Make The String Great.py -------------------------------------------------------------------------------- /problems/Arrays and Hashing/1550: Three Consecutive Odds.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Arrays and Hashing/1550: Three Consecutive Odds.py -------------------------------------------------------------------------------- /problems/Arrays and Hashing/1572: Matrix Diagonal Sum.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Arrays and Hashing/1572: Matrix Diagonal Sum.py -------------------------------------------------------------------------------- /problems/Arrays and Hashing/1598: Crawler Log Folder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Arrays and Hashing/1598: Crawler Log Folder.py -------------------------------------------------------------------------------- /problems/Arrays and Hashing/1603: Design Parking System.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Arrays and Hashing/1603: Design Parking System.js -------------------------------------------------------------------------------- /problems/Arrays and Hashing/1622: Fancy Sequence.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Arrays and Hashing/1622: Fancy Sequence.py -------------------------------------------------------------------------------- /problems/Arrays and Hashing/163: Missing Ranges.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Arrays and Hashing/163: Missing Ranges.js -------------------------------------------------------------------------------- /problems/Arrays and Hashing/1672: Richest Customer Wealth.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Arrays and Hashing/1672: Richest Customer Wealth.py -------------------------------------------------------------------------------- /problems/Arrays and Hashing/1679: Max Number of K-Sum Pairs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Arrays and Hashing/1679: Max Number of K-Sum Pairs.py -------------------------------------------------------------------------------- /problems/Arrays and Hashing/1695: Maximum Erasure Value.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Arrays and Hashing/1695: Maximum Erasure Value.py -------------------------------------------------------------------------------- /problems/Arrays and Hashing/169: Majority Element.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Arrays and Hashing/169: Majority Element.js -------------------------------------------------------------------------------- /problems/Arrays and Hashing/1711: Count Good Meals.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Arrays and Hashing/1711: Count Good Meals.js -------------------------------------------------------------------------------- /problems/Arrays and Hashing/1726: Tuple With Same Product.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Arrays and Hashing/1726: Tuple With Same Product.py -------------------------------------------------------------------------------- /problems/Arrays and Hashing/1732: Find the Highest Altitude.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Arrays and Hashing/1732: Find the Highest Altitude.js -------------------------------------------------------------------------------- /problems/Arrays and Hashing/1773: Count Itmes Matching a Rule.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Arrays and Hashing/1773: Count Itmes Matching a Rule.py -------------------------------------------------------------------------------- /problems/Arrays and Hashing/1814: Count Nice Pairs in an Array.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Arrays and Hashing/1814: Count Nice Pairs in an Array.js -------------------------------------------------------------------------------- /problems/Arrays and Hashing/1816: Truncate Sentence.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Arrays and Hashing/1816: Truncate Sentence.py -------------------------------------------------------------------------------- /problems/Arrays and Hashing/187: Repeated DNA Sequences.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Arrays and Hashing/187: Repeated DNA Sequences.js -------------------------------------------------------------------------------- /problems/Arrays and Hashing/1903: Largest Odd Number in String.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Arrays and Hashing/1903: Largest Odd Number in String.py -------------------------------------------------------------------------------- /problems/Arrays and Hashing/1920: Build Array from Permutation.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Arrays and Hashing/1920: Build Array from Permutation.js -------------------------------------------------------------------------------- /problems/Arrays and Hashing/1929: Concatenation of Arrays.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Arrays and Hashing/1929: Concatenation of Arrays.js -------------------------------------------------------------------------------- /problems/Arrays and Hashing/1975: Maximum Matrix Sum.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Arrays and Hashing/1975: Maximum Matrix Sum.py -------------------------------------------------------------------------------- /problems/Arrays and Hashing/1980: Find Unique Binary String.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Arrays and Hashing/1980: Find Unique Binary String.py -------------------------------------------------------------------------------- /problems/Arrays and Hashing/1992: Find All Groups of Farmland.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Arrays and Hashing/1992: Find All Groups of Farmland.py -------------------------------------------------------------------------------- /problems/Arrays and Hashing/1: Two Sum.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Arrays and Hashing/1: Two Sum.js -------------------------------------------------------------------------------- /problems/Arrays and Hashing/2000: Reverse Prefix of Word.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Arrays and Hashing/2000: Reverse Prefix of Word.py -------------------------------------------------------------------------------- /problems/Arrays and Hashing/2043: Simple Bank System.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Arrays and Hashing/2043: Simple Bank System.py -------------------------------------------------------------------------------- /problems/Arrays and Hashing/205: Isomorphic Strings.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Arrays and Hashing/205: Isomorphic Strings.js -------------------------------------------------------------------------------- /problems/Arrays and Hashing/2063: Vowels of All Substrings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Arrays and Hashing/2063: Vowels of All Substrings.py -------------------------------------------------------------------------------- /problems/Arrays and Hashing/2080: Range Frequency Queries.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Arrays and Hashing/2080: Range Frequency Queries.py -------------------------------------------------------------------------------- /problems/Arrays and Hashing/2103: Rings and Rods.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Arrays and Hashing/2103: Rings and Rods.py -------------------------------------------------------------------------------- /problems/Arrays and Hashing/2129: Captialize the Title.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Arrays and Hashing/2129: Captialize the Title.py -------------------------------------------------------------------------------- /problems/Arrays and Hashing/2145: Count the Hidden Sequences.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Arrays and Hashing/2145: Count the Hidden Sequences.py -------------------------------------------------------------------------------- /problems/Arrays and Hashing/217: Contains Duplicate.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Arrays and Hashing/217: Contains Duplicate.js -------------------------------------------------------------------------------- /problems/Arrays and Hashing/2186: Minimum Number of Steps to Make Two Strings Anagram II.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /problems/Arrays and Hashing/220: Contains Duplicate III.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Arrays and Hashing/220: Contains Duplicate III.py -------------------------------------------------------------------------------- /problems/Arrays and Hashing/2219: Maximum Sum Score of Array.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Arrays and Hashing/2219: Maximum Sum Score of Array.py -------------------------------------------------------------------------------- /problems/Arrays and Hashing/2262: Total Apepal of a String.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Arrays and Hashing/2262: Total Apepal of a String.js -------------------------------------------------------------------------------- /problems/Arrays and Hashing/2288. Apply Discount to Prices.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Arrays and Hashing/2288. Apply Discount to Prices.js -------------------------------------------------------------------------------- /problems/Arrays and Hashing/228: Summary Ranges.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Arrays and Hashing/228: Summary Ranges.js -------------------------------------------------------------------------------- /problems/Arrays and Hashing/2295: Replace Elements in an Array.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Arrays and Hashing/2295: Replace Elements in an Array.py -------------------------------------------------------------------------------- /problems/Arrays and Hashing/2299: Strong Password Checker II.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Arrays and Hashing/2299: Strong Password Checker II.py -------------------------------------------------------------------------------- /problems/Arrays and Hashing/2315: Count Asterisks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Arrays and Hashing/2315: Count Asterisks.py -------------------------------------------------------------------------------- /problems/Arrays and Hashing/2347: Best Poker Hand.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Arrays and Hashing/2347: Best Poker Hand.py -------------------------------------------------------------------------------- /problems/Arrays and Hashing/2351: First Letter to Appear Twice.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Arrays and Hashing/2351: First Letter to Appear Twice.py -------------------------------------------------------------------------------- /problems/Arrays and Hashing/2352: Equal Rows and Column Pairs.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Arrays and Hashing/2352: Equal Rows and Column Pairs.js -------------------------------------------------------------------------------- /problems/Arrays and Hashing/2353: Design a Food Rating System.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Arrays and Hashing/2353: Design a Food Rating System.py -------------------------------------------------------------------------------- /problems/Arrays and Hashing/2364: Count Number of Bad Pairs.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Arrays and Hashing/2364: Count Number of Bad Pairs.js -------------------------------------------------------------------------------- /problems/Arrays and Hashing/2381: Shifting Letters II.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Arrays and Hashing/2381: Shifting Letters II.py -------------------------------------------------------------------------------- /problems/Arrays and Hashing/2418: Sort the People.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Arrays and Hashing/2418: Sort the People.py -------------------------------------------------------------------------------- /problems/Arrays and Hashing/2428: Maximum Sum of an Hourglass.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Arrays and Hashing/2428: Maximum Sum of an Hourglass.py -------------------------------------------------------------------------------- /problems/Arrays and Hashing/242: Valid Anagram.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Arrays and Hashing/242: Valid Anagram.js -------------------------------------------------------------------------------- /problems/Arrays and Hashing/2456: Most Popular Video Creator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Arrays and Hashing/2456: Most Popular Video Creator.py -------------------------------------------------------------------------------- /problems/Arrays and Hashing/245: Shortest Word Distance III.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Arrays and Hashing/245: Shortest Word Distance III.js -------------------------------------------------------------------------------- /problems/Arrays and Hashing/2460: Apply Operations to an Array.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Arrays and Hashing/2460: Apply Operations to an Array.py -------------------------------------------------------------------------------- /problems/Arrays and Hashing/249: Group Shifted Strings.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Arrays and Hashing/249: Group Shifted Strings.js -------------------------------------------------------------------------------- /problems/Arrays and Hashing/2544: Alternating Digit Sum.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Arrays and Hashing/2544: Alternating Digit Sum.py -------------------------------------------------------------------------------- /problems/Arrays and Hashing/2643: Row With Maximum Ones.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Arrays and Hashing/2643: Row With Maximum Ones.py -------------------------------------------------------------------------------- /problems/Arrays and Hashing/2671: Frequency Tracker.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Arrays and Hashing/2671: Frequency Tracker.py -------------------------------------------------------------------------------- /problems/Arrays and Hashing/2678: Number of Senior Citizens.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Arrays and Hashing/2678: Number of Senior Citizens.py -------------------------------------------------------------------------------- /problems/Arrays and Hashing/2679: Sum in a Matrix.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Arrays and Hashing/2679: Sum in a Matrix.py -------------------------------------------------------------------------------- /problems/Arrays and Hashing/271: Encode and Decode Strings.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Arrays and Hashing/271: Encode and Decode Strings.js -------------------------------------------------------------------------------- /problems/Arrays and Hashing/2733: Neither Minimum nor Maximum.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Arrays and Hashing/2733: Neither Minimum nor Maximum.py -------------------------------------------------------------------------------- /problems/Arrays and Hashing/2735: Collecting Chocolates.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Arrays and Hashing/2735: Collecting Chocolates.js -------------------------------------------------------------------------------- /problems/Arrays and Hashing/2785: Sort Vowels in a String.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Arrays and Hashing/2785: Sort Vowels in a String.py -------------------------------------------------------------------------------- /problems/Arrays and Hashing/2788: Split Strings by Separator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Arrays and Hashing/2788: Split Strings by Separator.py -------------------------------------------------------------------------------- /problems/Arrays and Hashing/27: Remove Element.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Arrays and Hashing/27: Remove Element.js -------------------------------------------------------------------------------- /problems/Arrays and Hashing/2843: Count Symmetric Integers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Arrays and Hashing/2843: Count Symmetric Integers.py -------------------------------------------------------------------------------- /problems/Arrays and Hashing/288: Unique Word Abbreviation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Arrays and Hashing/288: Unique Word Abbreviation.py -------------------------------------------------------------------------------- /problems/Arrays and Hashing/289: Game of Life.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Arrays and Hashing/289: Game of Life.py -------------------------------------------------------------------------------- /problems/Arrays and Hashing/290: Word Pattern.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Arrays and Hashing/290: Word Pattern.js -------------------------------------------------------------------------------- /problems/Arrays and Hashing/293: Flip Game.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Arrays and Hashing/293: Flip Game.py -------------------------------------------------------------------------------- /problems/Arrays and Hashing/296: Best Meeting Point.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Arrays and Hashing/296: Best Meeting Point.py -------------------------------------------------------------------------------- /problems/Arrays and Hashing/308: Range Sum Query 2D - Mutable.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Arrays and Hashing/308: Range Sum Query 2D - Mutable.py -------------------------------------------------------------------------------- /problems/Arrays and Hashing/3136: Valid Word.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Arrays and Hashing/3136: Valid Word.py -------------------------------------------------------------------------------- /problems/Arrays and Hashing/327: Count of Range Sum.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Arrays and Hashing/327: Count of Range Sum.py -------------------------------------------------------------------------------- /problems/Arrays and Hashing/347: Top K Frequent Elements.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Arrays and Hashing/347: Top K Frequent Elements.js -------------------------------------------------------------------------------- /problems/Arrays and Hashing/348: Design Tic Tac Toe.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Arrays and Hashing/348: Design Tic Tac Toe.js -------------------------------------------------------------------------------- /problems/Arrays and Hashing/349: Inteesection of Two Arrays.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Arrays and Hashing/349: Inteesection of Two Arrays.py -------------------------------------------------------------------------------- /problems/Arrays and Hashing/361: Bomb Enemy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Arrays and Hashing/361: Bomb Enemy.py -------------------------------------------------------------------------------- /problems/Arrays and Hashing/362: Design Hit Counter.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Arrays and Hashing/362: Design Hit Counter.js -------------------------------------------------------------------------------- /problems/Arrays and Hashing/36: Valid Sudoku.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Arrays and Hashing/36: Valid Sudoku.js -------------------------------------------------------------------------------- /problems/Arrays and Hashing/370: Range Addition.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Arrays and Hashing/370: Range Addition.py -------------------------------------------------------------------------------- /problems/Arrays and Hashing/380: Insert Delete GetRandom O(1).js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Arrays and Hashing/380: Insert Delete GetRandom O(1).js -------------------------------------------------------------------------------- /problems/Arrays and Hashing/383: Ransom Note.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Arrays and Hashing/383: Ransom Note.js -------------------------------------------------------------------------------- /problems/Arrays and Hashing/389: Find the Difference.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Arrays and Hashing/389: Find the Difference.py -------------------------------------------------------------------------------- /problems/Arrays and Hashing/412: Fizz Buzz.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Arrays and Hashing/412: Fizz Buzz.js -------------------------------------------------------------------------------- /problems/Arrays and Hashing/41: First Missing Positive.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Arrays and Hashing/41: First Missing Positive.js -------------------------------------------------------------------------------- /problems/Arrays and Hashing/451: Sort Characters By Frequency.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Arrays and Hashing/451: Sort Characters By Frequency.py -------------------------------------------------------------------------------- /problems/Arrays and Hashing/459: Repeated Substring Pattern.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Arrays and Hashing/459: Repeated Substring Pattern.js -------------------------------------------------------------------------------- /problems/Arrays and Hashing/48: Rotate Matrix.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Arrays and Hashing/48: Rotate Matrix.js -------------------------------------------------------------------------------- /problems/Arrays and Hashing/492: Reverse Pairs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Arrays and Hashing/492: Reverse Pairs.py -------------------------------------------------------------------------------- /problems/Arrays and Hashing/49: Group Anagrams.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Arrays and Hashing/49: Group Anagrams.js -------------------------------------------------------------------------------- /problems/Arrays and Hashing/523: Continuous Subarray Sum.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Arrays and Hashing/523: Continuous Subarray Sum.js -------------------------------------------------------------------------------- /problems/Arrays and Hashing/531: Lonely Pixel I.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Arrays and Hashing/531: Lonely Pixel I.py -------------------------------------------------------------------------------- /problems/Arrays and Hashing/532: K-diff Pairs in an Array.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Arrays and Hashing/532: K-diff Pairs in an Array.py -------------------------------------------------------------------------------- /problems/Arrays and Hashing/535: Encode and Decode TinyURL.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Arrays and Hashing/535: Encode and Decode TinyURL.js -------------------------------------------------------------------------------- /problems/Arrays and Hashing/54: Spiral Matrix.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Arrays and Hashing/54: Spiral Matrix.js -------------------------------------------------------------------------------- /problems/Arrays and Hashing/557: reverse Words in a String III.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Arrays and Hashing/557: reverse Words in a String III.py -------------------------------------------------------------------------------- /problems/Arrays and Hashing/573: Squirrel Simulation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Arrays and Hashing/573: Squirrel Simulation.py -------------------------------------------------------------------------------- /problems/Arrays and Hashing/58: Length of Last Word.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Arrays and Hashing/58: Length of Last Word.js -------------------------------------------------------------------------------- /problems/Arrays and Hashing/59: Spiral Matrix II.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Arrays and Hashing/59: Spiral Matrix II.js -------------------------------------------------------------------------------- /problems/Arrays and Hashing/605: Can Place Flowers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Arrays and Hashing/605: Can Place Flowers.js -------------------------------------------------------------------------------- /problems/Arrays and Hashing/616: Add Bold Tag in String.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Arrays and Hashing/616: Add Bold Tag in String.py -------------------------------------------------------------------------------- /problems/Arrays and Hashing/622: Design Circular Queue.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Arrays and Hashing/622: Design Circular Queue.js -------------------------------------------------------------------------------- /problems/Arrays and Hashing/624: Maximum Distance in Arrays.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Arrays and Hashing/624: Maximum Distance in Arrays.py -------------------------------------------------------------------------------- /problems/Arrays and Hashing/641: Design Circular Deque.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Arrays and Hashing/641: Design Circular Deque.py -------------------------------------------------------------------------------- /problems/Arrays and Hashing/649: Dota2 Senate.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Arrays and Hashing/649: Dota2 Senate.js -------------------------------------------------------------------------------- /problems/Arrays and Hashing/657: Robot Return to Origin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Arrays and Hashing/657: Robot Return to Origin.py -------------------------------------------------------------------------------- /problems/Arrays and Hashing/65: Valid Number.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Arrays and Hashing/65: Valid Number.py -------------------------------------------------------------------------------- /problems/Arrays and Hashing/665: Non-decreasing Array.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Arrays and Hashing/665: Non-decreasing Array.js -------------------------------------------------------------------------------- /problems/Arrays and Hashing/68: Text Justification.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Arrays and Hashing/68: Text Justification.js -------------------------------------------------------------------------------- /problems/Arrays and Hashing/699: Falling Squares.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Arrays and Hashing/699: Falling Squares.py -------------------------------------------------------------------------------- /problems/Arrays and Hashing/6: Zigzag Conversion.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Arrays and Hashing/6: Zigzag Conversion.js -------------------------------------------------------------------------------- /problems/Arrays and Hashing/705: Design HashSet.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Arrays and Hashing/705: Design HashSet.js -------------------------------------------------------------------------------- /problems/Arrays and Hashing/706: Design Hashmap.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Arrays and Hashing/706: Design Hashmap.js -------------------------------------------------------------------------------- /problems/Arrays and Hashing/709: To Lower Case.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Arrays and Hashing/709: To Lower Case.py -------------------------------------------------------------------------------- /problems/Arrays and Hashing/723: Candy Crush.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Arrays and Hashing/723: Candy Crush.js -------------------------------------------------------------------------------- /problems/Arrays and Hashing/73: Set Matrix Zeroes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Arrays and Hashing/73: Set Matrix Zeroes.js -------------------------------------------------------------------------------- /problems/Arrays and Hashing/758: Bold Words in String.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Arrays and Hashing/758: Bold Words in String.py -------------------------------------------------------------------------------- /problems/Arrays and Hashing/763: Partition Labels.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Arrays and Hashing/763: Partition Labels.js -------------------------------------------------------------------------------- /problems/Arrays and Hashing/769: Max Chunks To Make Sorted.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Arrays and Hashing/769: Max Chunks To Make Sorted.py -------------------------------------------------------------------------------- /problems/Arrays and Hashing/771: Jewels and Stones.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Arrays and Hashing/771: Jewels and Stones.py -------------------------------------------------------------------------------- /problems/Arrays and Hashing/786: K-th Smallest Prime Fraction.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Arrays and Hashing/786: K-th Smallest Prime Fraction.py -------------------------------------------------------------------------------- /problems/Arrays and Hashing/789: Escape The Ghosts.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Arrays and Hashing/789: Escape The Ghosts.py -------------------------------------------------------------------------------- /problems/Arrays and Hashing/791: Custom Sort String.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Arrays and Hashing/791: Custom Sort String.py -------------------------------------------------------------------------------- /problems/Arrays and Hashing/811: Subdomain Visit Count.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Arrays and Hashing/811: Subdomain Visit Count.py -------------------------------------------------------------------------------- /problems/Arrays and Hashing/825: Friends Of Appropriate Ages.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Arrays and Hashing/825: Friends Of Appropriate Ages.py -------------------------------------------------------------------------------- /problems/Arrays and Hashing/831: Keys and Rooms.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Arrays and Hashing/831: Keys and Rooms.py -------------------------------------------------------------------------------- /problems/Arrays and Hashing/831: Masking Personal Information.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Arrays and Hashing/831: Masking Personal Information.py -------------------------------------------------------------------------------- /problems/Arrays and Hashing/838: Push Dominoes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Arrays and Hashing/838: Push Dominoes.js -------------------------------------------------------------------------------- /problems/Arrays and Hashing/840: Magic Squares in Grid.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Arrays and Hashing/840: Magic Squares in Grid.py -------------------------------------------------------------------------------- /problems/Arrays and Hashing/844: Backspace String Compare.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Arrays and Hashing/844: Backspace String Compare.py -------------------------------------------------------------------------------- /problems/Arrays and Hashing/853: Car Fleet.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Arrays and Hashing/853: Car Fleet.js -------------------------------------------------------------------------------- /problems/Arrays and Hashing/859: Buddy Strings.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Arrays and Hashing/859: Buddy Strings.js -------------------------------------------------------------------------------- /problems/Arrays and Hashing/860: Lemonade Change.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Arrays and Hashing/860: Lemonade Change.js -------------------------------------------------------------------------------- /problems/Arrays and Hashing/867: Transpose Matrix.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Arrays and Hashing/867: Transpose Matrix.py -------------------------------------------------------------------------------- /problems/Arrays and Hashing/874: Walking Robot Simulation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Arrays and Hashing/874: Walking Robot Simulation.py -------------------------------------------------------------------------------- /problems/Arrays and Hashing/890: Find and Replace Pattern.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Arrays and Hashing/890: Find and Replace Pattern.js -------------------------------------------------------------------------------- /problems/Arrays and Hashing/896: Monotonic Array.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Arrays and Hashing/896: Monotonic Array.py -------------------------------------------------------------------------------- /problems/Arrays and Hashing/933: Number of Recent Calls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Arrays and Hashing/933: Number of Recent Calls.py -------------------------------------------------------------------------------- /problems/Arrays and Hashing/970: Powerful Integers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Arrays and Hashing/970: Powerful Integers.py -------------------------------------------------------------------------------- /problems/Arrays and Hashing/974: Subarray Sums Divisible by K.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Arrays and Hashing/974: Subarray Sums Divisible by K.js -------------------------------------------------------------------------------- /problems/Arrays and Hashing/997: Find the Town Judge.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Arrays and Hashing/997: Find the Town Judge.py -------------------------------------------------------------------------------- /problems/Arrays and Hashing/999: Available Captures for Rook.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Arrays and Hashing/999: Available Captures for Rook.py -------------------------------------------------------------------------------- /problems/Backtracking/1219: Path with Maximum Gold.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Backtracking/1219: Path with Maximum Gold.py -------------------------------------------------------------------------------- /problems/Backtracking/131: Palindrome Partitioning.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Backtracking/131: Palindrome Partitioning.js -------------------------------------------------------------------------------- /problems/Backtracking/1755: Closest Subsequence Sum.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Backtracking/1755: Closest Subsequence Sum.py -------------------------------------------------------------------------------- /problems/Backtracking/1774: Closest Dessert Cost.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Backtracking/1774: Closest Dessert Cost.py -------------------------------------------------------------------------------- /problems/Backtracking/212: Word Search II.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Backtracking/212: Word Search II.js -------------------------------------------------------------------------------- /problems/Backtracking/216: Combination Sum III.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Backtracking/216: Combination Sum III.js -------------------------------------------------------------------------------- /problems/Backtracking/2305: Fair Distribution of Cookies.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Backtracking/2305: Fair Distribution of Cookies.js -------------------------------------------------------------------------------- /problems/Backtracking/2397: Maximum Rows Covered by Columns.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Backtracking/2397: Maximum Rows Covered by Columns.js -------------------------------------------------------------------------------- /problems/Backtracking/2597: The Number of Beautiful Subsets.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Backtracking/2597: The Number of Beautiful Subsets.py -------------------------------------------------------------------------------- /problems/Backtracking/2664: The Knight's Tour.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Backtracking/2664: The Knight's Tour.py -------------------------------------------------------------------------------- /problems/Backtracking/282: Expression Add Operators.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Backtracking/282: Expression Add Operators.py -------------------------------------------------------------------------------- /problems/Backtracking/332: Reconstruct Itinerary.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Backtracking/332: Reconstruct Itinerary.py -------------------------------------------------------------------------------- /problems/Backtracking/37: Sudoku Solver.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Backtracking/37: Sudoku Solver.js -------------------------------------------------------------------------------- /problems/Backtracking/39: Combination Sum.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Backtracking/39: Combination Sum.js -------------------------------------------------------------------------------- /problems/Backtracking/40: Combination Sum II.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Backtracking/40: Combination Sum II.js -------------------------------------------------------------------------------- /problems/Backtracking/425: Word Squares.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Backtracking/425: Word Squares.py -------------------------------------------------------------------------------- /problems/Backtracking/46: Permutations.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Backtracking/46: Permutations.js -------------------------------------------------------------------------------- /problems/Backtracking/47: Permutations II.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Backtracking/47: Permutations II.js -------------------------------------------------------------------------------- /problems/Backtracking/51: N-Queens.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Backtracking/51: N-Queens.js -------------------------------------------------------------------------------- /problems/Backtracking/526: Beautiful Arragement.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Backtracking/526: Beautiful Arragement.py -------------------------------------------------------------------------------- /problems/Backtracking/52: N-Queens II.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Backtracking/52: N-Queens II.js -------------------------------------------------------------------------------- /problems/Backtracking/679: 24 Game.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Backtracking/679: 24 Game.py -------------------------------------------------------------------------------- /problems/Backtracking/688: Knight Probability in Chessboard.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Backtracking/688: Knight Probability in Chessboard.js -------------------------------------------------------------------------------- /problems/Backtracking/77: Combinations.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Backtracking/77: Combinations.js -------------------------------------------------------------------------------- /problems/Backtracking/784: Letter Case Permutation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Backtracking/784: Letter Case Permutation.py -------------------------------------------------------------------------------- /problems/Backtracking/78: Subsets.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Backtracking/78: Subsets.js -------------------------------------------------------------------------------- /problems/Backtracking/797: All Paths From Source to Target.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Backtracking/797: All Paths From Source to Target.py -------------------------------------------------------------------------------- /problems/Backtracking/79: Word Search.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Backtracking/79: Word Search.js -------------------------------------------------------------------------------- /problems/Backtracking/90: Subsets II.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Backtracking/90: Subsets II.js -------------------------------------------------------------------------------- /problems/Backtracking/980: Unique Paths III.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Backtracking/980: Unique Paths III.js -------------------------------------------------------------------------------- /problems/Binary Search/1044: Longest Duplicate Substring.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Binary Search/1044: Longest Duplicate Substring.js -------------------------------------------------------------------------------- /problems/Binary Search/1060: Missing Element in Sorted Array.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Binary Search/1060: Missing Element in Sorted Array.js -------------------------------------------------------------------------------- /problems/Binary Search/1062: Longest Repeating Substring.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Binary Search/1062: Longest Repeating Substring.js -------------------------------------------------------------------------------- /problems/Binary Search/1064: Fixed Point.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Binary Search/1064: Fixed Point.py -------------------------------------------------------------------------------- /problems/Binary Search/1095: Find in Mountain Array.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Binary Search/1095: Find in Mountain Array.py -------------------------------------------------------------------------------- /problems/Binary Search/1146: Snapshot Array.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Binary Search/1146: Snapshot Array.py -------------------------------------------------------------------------------- /problems/Binary Search/1268: Search Suggestions System.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Binary Search/1268: Search Suggestions System.js -------------------------------------------------------------------------------- /problems/Binary Search/162: Find Peak Element.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Binary Search/162: Find Peak Element.js -------------------------------------------------------------------------------- /problems/Binary Search/1760: Minimum Limit of Balls in a Bag.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Binary Search/1760: Minimum Limit of Balls in a Bag.py -------------------------------------------------------------------------------- /problems/Binary Search/1870: Minimum Speed to Arrive on Time.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Binary Search/1870: Minimum Speed to Arrive on Time.js -------------------------------------------------------------------------------- /problems/Binary Search/1891: Cutting Ribbons.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Binary Search/1891: Cutting Ribbons.py -------------------------------------------------------------------------------- /problems/Binary Search/240: Search a 2D Matrix II.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Binary Search/240: Search a 2D Matrix II.js -------------------------------------------------------------------------------- /problems/Binary Search/2439: Minimize Maximum of Array.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Binary Search/2439: Minimize Maximum of Array.js -------------------------------------------------------------------------------- /problems/Binary Search/2448: Minimum Cost to Make Array Equal.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Binary Search/2448: Minimum Cost to Make Array Equal.js -------------------------------------------------------------------------------- /problems/Binary Search/2594: Minimum Time to Repair Cars.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Binary Search/2594: Minimum Time to Repair Cars.py -------------------------------------------------------------------------------- /problems/Binary Search/274: H-Index.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Binary Search/274: H-Index.py -------------------------------------------------------------------------------- /problems/Binary Search/278: First Bad Version.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Binary Search/278: First Bad Version.js -------------------------------------------------------------------------------- /problems/Binary Search/33: Search in Rotated Sorted Array.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Binary Search/33: Search in Rotated Sorted Array.js -------------------------------------------------------------------------------- /problems/Binary Search/35: Search Insert Position.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Binary Search/35: Search Insert Position.js -------------------------------------------------------------------------------- /problems/Binary Search/367: Valid Perfect Square.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Binary Search/367: Valid Perfect Square.js -------------------------------------------------------------------------------- /problems/Binary Search/374: Guess Number Higher or Lower.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Binary Search/374: Guess Number Higher or Lower.js -------------------------------------------------------------------------------- /problems/Binary Search/410: Split Array Largest Sum.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Binary Search/410: Split Array Largest Sum.js -------------------------------------------------------------------------------- /problems/Binary Search/441: Arranging Coins.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Binary Search/441: Arranging Coins.js -------------------------------------------------------------------------------- /problems/Binary Search/4: Median of Two Sorted Arrays.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Binary Search/4: Median of Two Sorted Arrays.py -------------------------------------------------------------------------------- /problems/Binary Search/528: Random Pick with Weight.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Binary Search/528: Random Pick with Weight.js -------------------------------------------------------------------------------- /problems/Binary Search/540: Single Element in a Sorted Array.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Binary Search/540: Single Element in a Sorted Array.js -------------------------------------------------------------------------------- /problems/Binary Search/704: Binary Search.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Binary Search/704: Binary Search.js -------------------------------------------------------------------------------- /problems/Binary Search/74: Search in a 2D Matrix.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Binary Search/74: Search in a 2D Matrix.js -------------------------------------------------------------------------------- /problems/Binary Search/81: Search in Rotated Sorted Array II.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Binary Search/81: Search in Rotated Sorted Array II.js -------------------------------------------------------------------------------- /problems/Binary Search/852: Peak Index in a Mountain Array.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Binary Search/852: Peak Index in a Mountain Array.js -------------------------------------------------------------------------------- /problems/Binary Search/875: Koko Eating Bananas.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Binary Search/875: Koko Eating Bananas.js -------------------------------------------------------------------------------- /problems/Binary Search/911: Online Election.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Binary Search/911: Online Election.py -------------------------------------------------------------------------------- /problems/Binary Search/981: Time Based Key-Value Store.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Binary Search/981: Time Based Key-Value Store.js -------------------------------------------------------------------------------- /problems/Bit Manipulation/136: Single Number.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Bit Manipulation/136: Single Number.js -------------------------------------------------------------------------------- /problems/Bit Manipulation/137: Single Number II.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Bit Manipulation/137: Single Number II.js -------------------------------------------------------------------------------- /problems/Bit Manipulation/1486: XOR Operation in an Array.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Bit Manipulation/1486: XOR Operation in an Array.py -------------------------------------------------------------------------------- /problems/Bit Manipulation/190: Reverse Bits.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Bit Manipulation/190: Reverse Bits.js -------------------------------------------------------------------------------- /problems/Bit Manipulation/191: Number of One Bits.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Bit Manipulation/191: Number of One Bits.js -------------------------------------------------------------------------------- /problems/Bit Manipulation/201: Bitwise AND of Numbers Range.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Bit Manipulation/201: Bitwise AND of Numbers Range.py -------------------------------------------------------------------------------- /problems/Bit Manipulation/231: Power of Two.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Bit Manipulation/231: Power of Two.py -------------------------------------------------------------------------------- /problems/Bit Manipulation/2425: Bitwise XOR of All Pairings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Bit Manipulation/2425: Bitwise XOR of All Pairings.py -------------------------------------------------------------------------------- /problems/Bit Manipulation/2429: Minimize XOR.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Bit Manipulation/2429: Minimize XOR.py -------------------------------------------------------------------------------- /problems/Bit Manipulation/2595: Number of Even and Odd Bits.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Bit Manipulation/2595: Number of Even and Odd Bits.py -------------------------------------------------------------------------------- /problems/Bit Manipulation/268: Missing Number.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Bit Manipulation/268: Missing Number.js -------------------------------------------------------------------------------- /problems/Bit Manipulation/2802: Find The K-th Lucky Number.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Bit Manipulation/2802: Find The K-th Lucky Number.py -------------------------------------------------------------------------------- /problems/Bit Manipulation/2939: Maximum Xor Product.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Bit Manipulation/2939: Maximum Xor Product.py -------------------------------------------------------------------------------- /problems/Bit Manipulation/338: Counting Bits.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Bit Manipulation/338: Counting Bits.js -------------------------------------------------------------------------------- /problems/Bit Manipulation/371: Sum of Two Integers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Bit Manipulation/371: Sum of Two Integers.js -------------------------------------------------------------------------------- /problems/Bit Manipulation/868: Binary Gap.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Bit Manipulation/868: Binary Gap.py -------------------------------------------------------------------------------- /problems/Dynamic Programming 1D/1048: Longest String Chain.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Dynamic Programming 1D/1048: Longest String Chain.py -------------------------------------------------------------------------------- /problems/Dynamic Programming 1D/1137: N-th Tribonnaci Number.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Dynamic Programming 1D/1137: N-th Tribonnaci Number.js -------------------------------------------------------------------------------- /problems/Dynamic Programming 1D/139: Word Break.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Dynamic Programming 1D/139: Word Break.js -------------------------------------------------------------------------------- /problems/Dynamic Programming 1D/1406: Stone Game III.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Dynamic Programming 1D/1406: Stone Game III.js -------------------------------------------------------------------------------- /problems/Dynamic Programming 1D/1416: Restore The Array.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Dynamic Programming 1D/1416: Restore The Array.js -------------------------------------------------------------------------------- /problems/Dynamic Programming 1D/1510: Stone Game IV.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Dynamic Programming 1D/1510: Stone Game IV.js -------------------------------------------------------------------------------- /problems/Dynamic Programming 1D/198: House Robber.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Dynamic Programming 1D/198: House Robber.js -------------------------------------------------------------------------------- /problems/Dynamic Programming 1D/213: House Robber II.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Dynamic Programming 1D/213: House Robber II.js -------------------------------------------------------------------------------- /problems/Dynamic Programming 1D/2266: Count Number of Texts.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Dynamic Programming 1D/2266: Count Number of Texts.py -------------------------------------------------------------------------------- /problems/Dynamic Programming 1D/279: Perfect Squares.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Dynamic Programming 1D/279: Perfect Squares.js -------------------------------------------------------------------------------- /problems/Dynamic Programming 1D/292: Nim Game.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Dynamic Programming 1D/292: Nim Game.js -------------------------------------------------------------------------------- /problems/Dynamic Programming 1D/322: Coin Change.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Dynamic Programming 1D/322: Coin Change.js -------------------------------------------------------------------------------- /problems/Dynamic Programming 1D/377: Combination Sum IV.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Dynamic Programming 1D/377: Combination Sum IV.py -------------------------------------------------------------------------------- /problems/Dynamic Programming 1D/397: Integer Replacement.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Dynamic Programming 1D/397: Integer Replacement.py -------------------------------------------------------------------------------- /problems/Dynamic Programming 1D/45: Jump Game II.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Dynamic Programming 1D/45: Jump Game II.js -------------------------------------------------------------------------------- /problems/Dynamic Programming 1D/465: Account Balancing.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Dynamic Programming 1D/465: Account Balancing.js -------------------------------------------------------------------------------- /problems/Dynamic Programming 1D/656: Coin Path.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Dynamic Programming 1D/656: Coin Path.js -------------------------------------------------------------------------------- /problems/Dynamic Programming 1D/691: Stickers to Spell Word.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Dynamic Programming 1D/691: Stickers to Spell Word.js -------------------------------------------------------------------------------- /problems/Dynamic Programming 1D/736: Min Cost Climbing Stairs.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Dynamic Programming 1D/736: Min Cost Climbing Stairs.js -------------------------------------------------------------------------------- /problems/Dynamic Programming 1D/740: Delete and Earn.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Dynamic Programming 1D/740: Delete and Earn.py -------------------------------------------------------------------------------- /problems/Dynamic Programming 1D/91: Decode Ways.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Dynamic Programming 1D/91: Decode Ways.js -------------------------------------------------------------------------------- /problems/Dynamic Programming 1D/983: Minimum Cost For Tickets.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Dynamic Programming 1D/983: Minimum Cost For Tickets.js -------------------------------------------------------------------------------- /problems/Dynamic Programming 2D/1029: Two City Scheduling.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Dynamic Programming 2D/1029: Two City Scheduling.py -------------------------------------------------------------------------------- /problems/Dynamic Programming 2D/1035: Uncrossed Lines.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Dynamic Programming 2D/1035: Uncrossed Lines.py -------------------------------------------------------------------------------- /problems/Dynamic Programming 2D/1049: Last Stone Weight II.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Dynamic Programming 2D/1049: Last Stone Weight II.js -------------------------------------------------------------------------------- /problems/Dynamic Programming 2D/1066: Campus Bikes II.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Dynamic Programming 2D/1066: Campus Bikes II.py -------------------------------------------------------------------------------- /problems/Dynamic Programming 2D/1067: Digit Count in Range.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Dynamic Programming 2D/1067: Digit Count in Range.py -------------------------------------------------------------------------------- /problems/Dynamic Programming 2D/1125: Smallest Sufficient Team.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Dynamic Programming 2D/1125: Smallest Sufficient Team.js -------------------------------------------------------------------------------- /problems/Dynamic Programming 2D/1140: Stone Game II.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Dynamic Programming 2D/1140: Stone Game II.js -------------------------------------------------------------------------------- /problems/Dynamic Programming 2D/115: Distinct Subsequences.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Dynamic Programming 2D/115: Distinct Subsequences.js -------------------------------------------------------------------------------- /problems/Dynamic Programming 2D/120: Triangle.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Dynamic Programming 2D/120: Triangle.py -------------------------------------------------------------------------------- /problems/Dynamic Programming 2D/1216: Valid Palindrome III.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Dynamic Programming 2D/1216: Valid Palindrome III.py -------------------------------------------------------------------------------- /problems/Dynamic Programming 2D/1220: Count Vowels Permutation.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Dynamic Programming 2D/1220: Count Vowels Permutation.js -------------------------------------------------------------------------------- /problems/Dynamic Programming 2D/1223: Dice Roll Simulation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Dynamic Programming 2D/1223: Dice Roll Simulation.py -------------------------------------------------------------------------------- /problems/Dynamic Programming 2D/1340: Jump Game V.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Dynamic Programming 2D/1340: Jump Game V.js -------------------------------------------------------------------------------- /problems/Dynamic Programming 2D/1402: Reducing Dishes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Dynamic Programming 2D/1402: Reducing Dishes.py -------------------------------------------------------------------------------- /problems/Dynamic Programming 2D/1463: Cherry Pickup II.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Dynamic Programming 2D/1463: Cherry Pickup II.py -------------------------------------------------------------------------------- /problems/Dynamic Programming 2D/1531: String Compression II.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Dynamic Programming 2D/1531: String Compression II.py -------------------------------------------------------------------------------- /problems/Dynamic Programming 2D/233: Number of Digit One.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Dynamic Programming 2D/233: Number of Digit One.py -------------------------------------------------------------------------------- /problems/Dynamic Programming 2D/256: Paint House.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Dynamic Programming 2D/256: Paint House.js -------------------------------------------------------------------------------- /problems/Dynamic Programming 2D/265: Paint Houses II.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Dynamic Programming 2D/265: Paint Houses II.js -------------------------------------------------------------------------------- /problems/Dynamic Programming 2D/2719: Count of Integers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Dynamic Programming 2D/2719: Count of Integers.py -------------------------------------------------------------------------------- /problems/Dynamic Programming 2D/2741: Special Permutations.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Dynamic Programming 2D/2741: Special Permutations.py -------------------------------------------------------------------------------- /problems/Dynamic Programming 2D/2742: Painting the Walls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Dynamic Programming 2D/2742: Painting the Walls.py -------------------------------------------------------------------------------- /problems/Dynamic Programming 2D/276: Paint Fence.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Dynamic Programming 2D/276: Paint Fence.py -------------------------------------------------------------------------------- /problems/Dynamic Programming 2D/312: Burst Balloons.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Dynamic Programming 2D/312: Burst Balloons.js -------------------------------------------------------------------------------- /problems/Dynamic Programming 2D/337: House Robber III.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Dynamic Programming 2D/337: House Robber III.py -------------------------------------------------------------------------------- /problems/Dynamic Programming 2D/343: Integer Break.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Dynamic Programming 2D/343: Integer Break.py -------------------------------------------------------------------------------- /problems/Dynamic Programming 2D/376: Wiggle Subsequence.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Dynamic Programming 2D/376: Wiggle Subsequence.py -------------------------------------------------------------------------------- /problems/Dynamic Programming 2D/403: Frog Jump.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Dynamic Programming 2D/403: Frog Jump.js -------------------------------------------------------------------------------- /problems/Dynamic Programming 2D/472: Concatenated Words.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Dynamic Programming 2D/472: Concatenated Words.py -------------------------------------------------------------------------------- /problems/Dynamic Programming 2D/474: Ones and Zeroes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Dynamic Programming 2D/474: Ones and Zeroes.js -------------------------------------------------------------------------------- /problems/Dynamic Programming 2D/486: Predict the Winner.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Dynamic Programming 2D/486: Predict the Winner.js -------------------------------------------------------------------------------- /problems/Dynamic Programming 2D/494: Target Sum.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Dynamic Programming 2D/494: Target Sum.js -------------------------------------------------------------------------------- /problems/Dynamic Programming 2D/510: Freedom Trail.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Dynamic Programming 2D/510: Freedom Trail.py -------------------------------------------------------------------------------- /problems/Dynamic Programming 2D/518: Coin Change II.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Dynamic Programming 2D/518: Coin Change II.js -------------------------------------------------------------------------------- /problems/Dynamic Programming 2D/546: Remove Boxes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Dynamic Programming 2D/546: Remove Boxes.js -------------------------------------------------------------------------------- /problems/Dynamic Programming 2D/576: Out of Boundary Paths.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Dynamic Programming 2D/576: Out of Boundary Paths.py -------------------------------------------------------------------------------- /problems/Dynamic Programming 2D/62: Unique Paths.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Dynamic Programming 2D/62: Unique Paths.js -------------------------------------------------------------------------------- /problems/Dynamic Programming 2D/63: Unique Paths II.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Dynamic Programming 2D/63: Unique Paths II.js -------------------------------------------------------------------------------- /problems/Dynamic Programming 2D/647: Palindromic Substrings.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Dynamic Programming 2D/647: Palindromic Substrings.js -------------------------------------------------------------------------------- /problems/Dynamic Programming 2D/64: Minimum Path Sum.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Dynamic Programming 2D/64: Minimum Path Sum.js -------------------------------------------------------------------------------- /problems/Dynamic Programming 2D/650: 2 Keys Keyboard.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Dynamic Programming 2D/650: 2 Keys Keyboard.py -------------------------------------------------------------------------------- /problems/Dynamic Programming 2D/660: Remove 9.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Dynamic Programming 2D/660: Remove 9.py -------------------------------------------------------------------------------- /problems/Dynamic Programming 2D/664: Strange Printer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Dynamic Programming 2D/664: Strange Printer.js -------------------------------------------------------------------------------- /problems/Dynamic Programming 2D/72: Edit Distance.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Dynamic Programming 2D/72: Edit Distance.py -------------------------------------------------------------------------------- /problems/Dynamic Programming 2D/799: Champagne Tower.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Dynamic Programming 2D/799: Champagne Tower.py -------------------------------------------------------------------------------- /problems/Dynamic Programming 2D/808: Soup Servings.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Dynamic Programming 2D/808: Soup Servings.js -------------------------------------------------------------------------------- /problems/Dynamic Programming 2D/877: Stone Game.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Dynamic Programming 2D/877: Stone Game.js -------------------------------------------------------------------------------- /problems/Dynamic Programming 2D/879: Profitable Schemes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Dynamic Programming 2D/879: Profitable Schemes.py -------------------------------------------------------------------------------- /problems/Dynamic Programming 2D/935: Knight Dialer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Dynamic Programming 2D/935: Knight Dialer.py -------------------------------------------------------------------------------- /problems/Dynamic Programming 2D/97: Interleaving String.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Dynamic Programming 2D/97: Interleaving String.js -------------------------------------------------------------------------------- /problems/Graphs/1020: Number of Enclaves.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Graphs/1020: Number of Enclaves.py -------------------------------------------------------------------------------- /problems/Graphs/1048: Longest String Chain.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Graphs/1048: Longest String Chain.js -------------------------------------------------------------------------------- /problems/Graphs/1091: Shortest Path in Binary Matrix.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Graphs/1091: Shortest Path in Binary Matrix.js -------------------------------------------------------------------------------- /problems/Graphs/1135: Connecting Cities With Minimum Cost.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Graphs/1135: Connecting Cities With Minimum Cost.py -------------------------------------------------------------------------------- /problems/Graphs/1136: Parallel Courses.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Graphs/1136: Parallel Courses.py -------------------------------------------------------------------------------- /problems/Graphs/1197: Minimum Knight Moves.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Graphs/1197: Minimum Knight Moves.py -------------------------------------------------------------------------------- /problems/Graphs/1254: Number of Closed Islands.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Graphs/1254: Number of Closed Islands.py -------------------------------------------------------------------------------- /problems/Graphs/1306: Jump Game III.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Graphs/1306: Jump Game III.js -------------------------------------------------------------------------------- /problems/Graphs/130: Surrounded Regions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Graphs/130: Surrounded Regions.js -------------------------------------------------------------------------------- /problems/Graphs/133: Clone Graph.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Graphs/133: Clone Graph.js -------------------------------------------------------------------------------- /problems/Graphs/1462: Course Schedule IV.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Graphs/1462: Course Schedule IV.py -------------------------------------------------------------------------------- /problems/Graphs/1525: Number of Good Ways to Split a String.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Graphs/1525: Number of Good Ways to Split a String.py -------------------------------------------------------------------------------- /problems/Graphs/1559: Detect Cycles in 2D Grid.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Graphs/1559: Detect Cycles in 2D Grid.py -------------------------------------------------------------------------------- /problems/Graphs/1584: Min Cost to Connect All Points.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Graphs/1584: Min Cost to Connect All Points.py -------------------------------------------------------------------------------- /problems/Graphs/1615: Maximal Network Rank.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Graphs/1615: Maximal Network Rank.js -------------------------------------------------------------------------------- /problems/Graphs/1631: Path With Minimum Effort.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Graphs/1631: Path With Minimum Effort.py -------------------------------------------------------------------------------- /problems/Graphs/1730: Shortest Path to Get Food.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Graphs/1730: Shortest Path to Get Food.py -------------------------------------------------------------------------------- /problems/Graphs/1743: Restore the Array From Adjacent Pairs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Graphs/1743: Restore the Array From Adjacent Pairs.py -------------------------------------------------------------------------------- /problems/Graphs/1791: Find Center of Star Graph.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Graphs/1791: Find Center of Star Graph.py -------------------------------------------------------------------------------- /problems/Graphs/1926: Nearest Exit from Entrance in Maze.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Graphs/1926: Nearest Exit from Entrance in Maze.py -------------------------------------------------------------------------------- /problems/Graphs/1971: Find if Path Exists in Graph.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Graphs/1971: Find if Path Exists in Graph.py -------------------------------------------------------------------------------- /problems/Graphs/200: Number of Islands.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Graphs/200: Number of Islands.js -------------------------------------------------------------------------------- /problems/Graphs/2077: Paths in Maze That Lead to Same Room.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Graphs/2077: Paths in Maze That Lead to Same Room.py -------------------------------------------------------------------------------- /problems/Graphs/207: Course Schedule.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Graphs/207: Course Schedule.js -------------------------------------------------------------------------------- /problems/Graphs/2101: Detonate the Maximum Bombs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Graphs/2101: Detonate the Maximum Bombs.py -------------------------------------------------------------------------------- /problems/Graphs/2258: Escape the Spreading Fire.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Graphs/2258: Escape the Spreading Fire.py -------------------------------------------------------------------------------- /problems/Graphs/2285: Maximum Total Importance of Roads.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Graphs/2285: Maximum Total Importance of Roads.py -------------------------------------------------------------------------------- /problems/Graphs/2374: Node With Highest Edge Score.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Graphs/2374: Node With Highest Edge Score.py -------------------------------------------------------------------------------- /problems/Graphs/2501: Longest Square Streak in an Array.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Graphs/2501: Longest Square Streak in an Array.py -------------------------------------------------------------------------------- /problems/Graphs/261: Graph Valid Tree.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Graphs/261: Graph Valid Tree.js -------------------------------------------------------------------------------- /problems/Graphs/269: Alien Dictionary.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Graphs/269: Alien Dictionary.js -------------------------------------------------------------------------------- /problems/Graphs/305: Number of Islands II.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Graphs/305: Number of Islands II.js -------------------------------------------------------------------------------- /problems/Graphs/417: Pacific Atlantic Water Flow.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Graphs/417: Pacific Atlantic Water Flow.js -------------------------------------------------------------------------------- /problems/Graphs/433: Minimum Genetic Mutation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Graphs/433: Minimum Genetic Mutation.py -------------------------------------------------------------------------------- /problems/Graphs/463: Island Perimeter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Graphs/463: Island Perimeter.py -------------------------------------------------------------------------------- /problems/Graphs/490: The Maze.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Graphs/490: The Maze.js -------------------------------------------------------------------------------- /problems/Graphs/505: The Maze II.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Graphs/505: The Maze II.py -------------------------------------------------------------------------------- /problems/Graphs/542: 01 Matrix.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Graphs/542: 01 Matrix.js -------------------------------------------------------------------------------- /problems/Graphs/547: Number of Provinces.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Graphs/547: Number of Provinces.py -------------------------------------------------------------------------------- /problems/Graphs/565: Array Nesting.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Graphs/565: Array Nesting.py -------------------------------------------------------------------------------- /problems/Graphs/694: Number of Distinct Islands.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Graphs/694: Number of Distinct Islands.js -------------------------------------------------------------------------------- /problems/Graphs/695: Max Area of Island.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Graphs/695: Max Area of Island.js -------------------------------------------------------------------------------- /problems/Graphs/743: Network Delay Time.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Graphs/743: Network Delay Time.py -------------------------------------------------------------------------------- /problems/Graphs/749: Contain Virus.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Graphs/749: Contain Virus.py -------------------------------------------------------------------------------- /problems/Graphs/752: Open the Lock.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Graphs/752: Open the Lock.py -------------------------------------------------------------------------------- /problems/Graphs/773: Sliding Puzzle.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Graphs/773: Sliding Puzzle.py -------------------------------------------------------------------------------- /problems/Graphs/778: Swim in Rising Water.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Graphs/778: Swim in Rising Water.py -------------------------------------------------------------------------------- /problems/Graphs/815: Bus Routes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Graphs/815: Bus Routes.py -------------------------------------------------------------------------------- /problems/Graphs/827: Making a Large Island.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Graphs/827: Making a Large Island.js -------------------------------------------------------------------------------- /problems/Graphs/847: Shortest Path Visiting All Nodes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Graphs/847: Shortest Path Visiting All Nodes.py -------------------------------------------------------------------------------- /problems/Graphs/934: Shortest Bridge.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Graphs/934: Shortest Bridge.py -------------------------------------------------------------------------------- /problems/Graphs/944: Rotten Oranges.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Graphs/944: Rotten Oranges.js -------------------------------------------------------------------------------- /problems/Heaps/1046: Last Stone Weight.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Heaps/1046: Last Stone Weight.js -------------------------------------------------------------------------------- /problems/Heaps/1167: Minimum Cost to Connect Sticks.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Heaps/1167: Minimum Cost to Connect Sticks.js -------------------------------------------------------------------------------- /problems/Heaps/1337: The K weakest Rows in a Matrix.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Heaps/1337: The K weakest Rows in a Matrix.py -------------------------------------------------------------------------------- /problems/Heaps/1642: Furthest Building You Can Reach.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Heaps/1642: Furthest Building You Can Reach.py -------------------------------------------------------------------------------- /problems/Heaps/1845: Seat Reservation Manager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Heaps/1845: Seat Reservation Manager.py -------------------------------------------------------------------------------- /problems/Heaps/1921: Eliminate Maximum Number of Monsters.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Heaps/1921: Eliminate Maximum Number of Monsters.py -------------------------------------------------------------------------------- /problems/Heaps/1962: Remove Stones to Minimize the Total.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Heaps/1962: Remove Stones to Minimize the Total.py -------------------------------------------------------------------------------- /problems/Heaps/2208: Minimum Operations to Halve Array Sum.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Heaps/2208: Minimum Operations to Halve Array Sum.js -------------------------------------------------------------------------------- /problems/Heaps/2233: Maximum Product After K Increments.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Heaps/2233: Maximum Product After K Increments.py -------------------------------------------------------------------------------- /problems/Heaps/2462: Total Cost to Hire K Workers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Heaps/2462: Total Cost to Hire K Workers.js -------------------------------------------------------------------------------- /problems/Heaps/2512: Reward Top K Students.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Heaps/2512: Reward Top K Students.py -------------------------------------------------------------------------------- /problems/Heaps/295: Find Median from Data Stream.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Heaps/295: Find Median from Data Stream.js -------------------------------------------------------------------------------- /problems/Heaps/343: Find K Pairs with Smallest Sums.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Heaps/343: Find K Pairs with Smallest Sums.js -------------------------------------------------------------------------------- /problems/Heaps/373: Find K Pairs with Smallest Sums.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Heaps/373: Find K Pairs with Smallest Sums.js -------------------------------------------------------------------------------- /problems/Heaps/378: Kth Smallest Element in a Sorted Matrix.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Heaps/378: Kth Smallest Element in a Sorted Matrix.js -------------------------------------------------------------------------------- /problems/Heaps/480: Sliding Window Median.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Heaps/480: Sliding Window Median.py -------------------------------------------------------------------------------- /problems/Heaps/502: IPO.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Heaps/502: IPO.js -------------------------------------------------------------------------------- /problems/Heaps/703: Kth Largest Element in a Stream.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Heaps/703: Kth Largest Element in a Stream.js -------------------------------------------------------------------------------- /problems/Heaps/767: Reorganize String.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Heaps/767: Reorganize String.js -------------------------------------------------------------------------------- /problems/Heaps/846: Hand of Straights.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Heaps/846: Hand of Straights.py -------------------------------------------------------------------------------- /problems/Heaps/973: K Closest Points to Origin.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Heaps/973: K Closest Points to Origin.js -------------------------------------------------------------------------------- /problems/Intervals/1272: Remove Interval.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Intervals/1272: Remove Interval.js -------------------------------------------------------------------------------- /problems/Intervals/1288: Remove Covered Intervals.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Intervals/1288: Remove Covered Intervals.py -------------------------------------------------------------------------------- /problems/Intervals/252: Meeting Rooms.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Intervals/252: Meeting Rooms.js -------------------------------------------------------------------------------- /problems/Intervals/253: Meeting Rooms II.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Intervals/253: Meeting Rooms II.js -------------------------------------------------------------------------------- /problems/Intervals/435: Non-overlapping Intervals.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Intervals/435: Non-overlapping Intervals.js -------------------------------------------------------------------------------- /problems/Intervals/56: Merge Interval.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Intervals/56: Merge Interval.js -------------------------------------------------------------------------------- /problems/Intervals/57: Insert Interval.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Intervals/57: Insert Interval.js -------------------------------------------------------------------------------- /problems/Linked Lists/1367: Linked List in Binary Tree.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Linked Lists/1367: Linked List in Binary Tree.py -------------------------------------------------------------------------------- /problems/Linked Lists/138: Copy List with Random Pointer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Linked Lists/138: Copy List with Random Pointer.js -------------------------------------------------------------------------------- /problems/Linked Lists/141: Linked List Cycle.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Linked Lists/141: Linked List Cycle.js -------------------------------------------------------------------------------- /problems/Linked Lists/142: Linked List Cycle II.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Linked Lists/142: Linked List Cycle II.js -------------------------------------------------------------------------------- /problems/Linked Lists/143: Reorder List.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Linked Lists/143: Reorder List.js -------------------------------------------------------------------------------- /problems/Linked Lists/146: LRU Cache.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Linked Lists/146: LRU Cache.js -------------------------------------------------------------------------------- /problems/Linked Lists/1472: Deisgn Browser History.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Linked Lists/1472: Deisgn Browser History.js -------------------------------------------------------------------------------- /problems/Linked Lists/160: Intersection of Two Linked Lists.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Linked Lists/160: Intersection of Two Linked Lists.js -------------------------------------------------------------------------------- /problems/Linked Lists/1721: Swapping Nodes in a Linked List.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Linked Lists/1721: Swapping Nodes in a Linked List.js -------------------------------------------------------------------------------- /problems/Linked Lists/19: Remove Nth Node From End of List.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Linked Lists/19: Remove Nth Node From End of List.js -------------------------------------------------------------------------------- /problems/Linked Lists/203: Remove Linked List Elements.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Linked Lists/203: Remove Linked List Elements.js -------------------------------------------------------------------------------- /problems/Linked Lists/206: Reverse Linked List.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Linked Lists/206: Reverse Linked List.js -------------------------------------------------------------------------------- /problems/Linked Lists/2181: Merge Nodes in Between Zeros.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Linked Lists/2181: Merge Nodes in Between Zeros.py -------------------------------------------------------------------------------- /problems/Linked Lists/21: Merge Two Sorted Lists.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Linked Lists/21: Merge Two Sorted Lists.js -------------------------------------------------------------------------------- /problems/Linked Lists/2296: Design a Text Editor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Linked Lists/2296: Design a Text Editor.py -------------------------------------------------------------------------------- /problems/Linked Lists/234: Palindrome Linked List.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Linked Lists/234: Palindrome Linked List.js -------------------------------------------------------------------------------- /problems/Linked Lists/237: Delete Node in a Linked List.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Linked Lists/237: Delete Node in a Linked List.py -------------------------------------------------------------------------------- /problems/Linked Lists/2487: Remove Nodes From Linked List.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Linked Lists/2487: Remove Nodes From Linked List.py -------------------------------------------------------------------------------- /problems/Linked Lists/24: Swap Nodes in Pairs.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Linked Lists/24: Swap Nodes in Pairs.js -------------------------------------------------------------------------------- /problems/Linked Lists/25: Reverse Nodes in k-Group.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Linked Lists/25: Reverse Nodes in k-Group.js -------------------------------------------------------------------------------- /problems/Linked Lists/2: Add Two Numbers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Linked Lists/2: Add Two Numbers.js -------------------------------------------------------------------------------- /problems/Linked Lists/3063: Linked List Frequency.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Linked Lists/3063: Linked List Frequency.py -------------------------------------------------------------------------------- /problems/Linked Lists/382: Linked List Random Node.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Linked Lists/382: Linked List Random Node.py -------------------------------------------------------------------------------- /problems/Linked Lists/445: Add Two Numbers II.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Linked Lists/445: Add Two Numbers II.js -------------------------------------------------------------------------------- /problems/Linked Lists/707: Design Linked List.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Linked Lists/707: Design Linked List.js -------------------------------------------------------------------------------- /problems/Linked Lists/725: Split Linked List in Parts.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Linked Lists/725: Split Linked List in Parts.py -------------------------------------------------------------------------------- /problems/Linked Lists/86: Partition List.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Linked Lists/86: Partition List.js -------------------------------------------------------------------------------- /problems/Linked Lists/876: Middle of the Linked List.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Linked Lists/876: Middle of the Linked List.js -------------------------------------------------------------------------------- /problems/Linked Lists/92: Reverse Linked List II.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Linked Lists/92: Reverse Linked List II.py -------------------------------------------------------------------------------- /problems/Math and Geometry/1134: Armstrong Number.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Math and Geometry/1134: Armstrong Number.py -------------------------------------------------------------------------------- /problems/Math and Geometry/1260: Shift 2D Grid.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Math and Geometry/1260: Shift 2D Grid.js -------------------------------------------------------------------------------- /problems/Math and Geometry/1362: Closest Divisors.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Math and Geometry/1362: Closest Divisors.py -------------------------------------------------------------------------------- /problems/Math and Geometry/1390: Four Divisors.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Math and Geometry/1390: Four Divisors.py -------------------------------------------------------------------------------- /problems/Math and Geometry/13: Roman To Integer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Math and Geometry/13: Roman To Integer.js -------------------------------------------------------------------------------- /problems/Math and Geometry/1518: Water Bottles.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Math and Geometry/1518: Water Bottles.py -------------------------------------------------------------------------------- /problems/Math and Geometry/1630: Arithmetic Subarrays.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Math and Geometry/1630: Arithmetic Subarrays.js -------------------------------------------------------------------------------- /problems/Math and Geometry/172: Factorial Trailing Zeroes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Math and Geometry/172: Factorial Trailing Zeroes.py -------------------------------------------------------------------------------- /problems/Math and Geometry/1922: Count Good Numbers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Math and Geometry/1922: Count Good Numbers.py -------------------------------------------------------------------------------- /problems/Math and Geometry/2013: Detect Squares.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Math and Geometry/2013: Detect Squares.js -------------------------------------------------------------------------------- /problems/Math and Geometry/202: Happy Number.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Math and Geometry/202: Happy Number.js -------------------------------------------------------------------------------- /problems/Math and Geometry/204: Count Primes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Math and Geometry/204: Count Primes.py -------------------------------------------------------------------------------- /problems/Math and Geometry/2235: Add Two Integers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Math and Geometry/2235: Add Two Integers.py -------------------------------------------------------------------------------- /problems/Math and Geometry/2241: Design an ATM Machine.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Math and Geometry/2241: Design an ATM Machine.js -------------------------------------------------------------------------------- /problems/Math and Geometry/2413: Smallest Even Multiple.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Math and Geometry/2413: Smallest Even Multiple.js -------------------------------------------------------------------------------- /problems/Math and Geometry/2469: Convert the Temperature.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Math and Geometry/2469: Convert the Temperature.py -------------------------------------------------------------------------------- /problems/Math and Geometry/2485: Find the Pivot Integer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Math and Geometry/2485: Find the Pivot Integer.py -------------------------------------------------------------------------------- /problems/Math and Geometry/258: Add Digits.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Math and Geometry/258: Add Digits.js -------------------------------------------------------------------------------- /problems/Math and Geometry/263: Ugly Number.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Math and Geometry/263: Ugly Number.js -------------------------------------------------------------------------------- /problems/Math and Geometry/2652: Sum Multiples.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Math and Geometry/2652: Sum Multiples.py -------------------------------------------------------------------------------- /problems/Math and Geometry/342: Power of Four.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Math and Geometry/342: Power of Four.py -------------------------------------------------------------------------------- /problems/Math and Geometry/367: Valid Perfect Square.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Math and Geometry/367: Valid Perfect Square.py -------------------------------------------------------------------------------- /problems/Math and Geometry/43: Multiply Strings.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Math and Geometry/43: Multiply Strings.js -------------------------------------------------------------------------------- /problems/Math and Geometry/50: Pow(x, n).js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Math and Geometry/50: Pow(x, n).js -------------------------------------------------------------------------------- /problems/Math and Geometry/593: Valid Square.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Math and Geometry/593: Valid Square.py -------------------------------------------------------------------------------- /problems/Math and Geometry/66: Plus One.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Math and Geometry/66: Plus One.js -------------------------------------------------------------------------------- /problems/Math and Geometry/69: Sqrt(x).js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Math and Geometry/69: Sqrt(x).js -------------------------------------------------------------------------------- /problems/Math and Geometry/754: Reach a Number.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Math and Geometry/754: Reach a Number.py -------------------------------------------------------------------------------- /problems/Math and Geometry/7: Reverse Integer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Math and Geometry/7: Reverse Integer.js -------------------------------------------------------------------------------- /problems/Math and Geometry/9: Palindrome Number.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Math and Geometry/9: Palindrome Number.js -------------------------------------------------------------------------------- /problems/Multibranch (Recursive or Iterative)/55: Jump Game.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Multibranch (Recursive or Iterative)/55: Jump Game.js -------------------------------------------------------------------------------- /problems/Prefix | Postfix/1310: XOR Queries of a Subarray.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Prefix | Postfix/1310: XOR Queries of a Subarray.py -------------------------------------------------------------------------------- /problems/Prefix | Postfix/1480: Running Sum of 1d Array.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Prefix | Postfix/1480: Running Sum of 1d Array.py -------------------------------------------------------------------------------- /problems/Prefix | Postfix/152: Maximum Product Subarray.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Prefix | Postfix/152: Maximum Product Subarray.js -------------------------------------------------------------------------------- /problems/Prefix | Postfix/2073: Time Needed to Buy Tickets.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Prefix | Postfix/2073: Time Needed to Buy Tickets.py -------------------------------------------------------------------------------- /problems/Prefix | Postfix/2256: Minimum Average Difference.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Prefix | Postfix/2256: Minimum Average Difference.py -------------------------------------------------------------------------------- /problems/Prefix | Postfix/2354: Number of Excellent Pairs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Prefix | Postfix/2354: Number of Excellent Pairs.py -------------------------------------------------------------------------------- /problems/Prefix | Postfix/238: Product of Array Except Self.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Prefix | Postfix/238: Product of Array Except Self.js -------------------------------------------------------------------------------- /problems/Prefix | Postfix/2483: Minimum Penalty for a Shop.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Prefix | Postfix/2483: Minimum Penalty for a Shop.js -------------------------------------------------------------------------------- /problems/Prefix | Postfix/303: Range Sum Query - Immutable.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Prefix | Postfix/303: Range Sum Query - Immutable.js -------------------------------------------------------------------------------- /problems/Prefix | Postfix/307: Range Sum Query - Mutable.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Prefix | Postfix/307: Range Sum Query - Mutable.js -------------------------------------------------------------------------------- /problems/Prefix | Postfix/560: Subarray Sum Equals K.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Prefix | Postfix/560: Subarray Sum Equals K.js -------------------------------------------------------------------------------- /problems/Prefix | Postfix/661: Image Smoother.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Prefix | Postfix/661: Image Smoother.py -------------------------------------------------------------------------------- /problems/Prefix | Postfix/724: Find Pivot Index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Prefix | Postfix/724: Find Pivot Index.js -------------------------------------------------------------------------------- /problems/Prefix | Postfix/775: Global and Local Inversions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Prefix | Postfix/775: Global and Local Inversions.py -------------------------------------------------------------------------------- /problems/SQL/1757: Recyclable and Low Fat Products: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/SQL/1757: Recyclable and Low Fat Products -------------------------------------------------------------------------------- /problems/Sliding Window Fixed/219: Contains Duplicate II.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Sliding Window Fixed/219: Contains Duplicate II.js -------------------------------------------------------------------------------- /problems/Sliding Window Fixed/239: Sliding Window Maximum.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Sliding Window Fixed/239: Sliding Window Maximum.js -------------------------------------------------------------------------------- /problems/Sliding Window Fixed/2653: Sliding Subarray Beauty.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Sliding Window Fixed/2653: Sliding Subarray Beauty.py -------------------------------------------------------------------------------- /problems/Sliding Window Fixed/658: Find K Closest Elements.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Sliding Window Fixed/658: Find K Closest Elements.js -------------------------------------------------------------------------------- /problems/Sorting/1451: Rearrange Words in a Sentence.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Sorting/1451: Rearrange Words in a Sentence.js -------------------------------------------------------------------------------- /problems/Sorting/1833: Maximum Ice Cream Bars.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Sorting/1833: Maximum Ice Cream Bars.py -------------------------------------------------------------------------------- /problems/Sorting/215: Kth Largest Element in an Array.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Sorting/215: Kth Largest Element in an Array.js -------------------------------------------------------------------------------- /problems/Sorting/2191: Sort the Jumbled Numbers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Sorting/2191: Sort the Jumbled Numbers.py -------------------------------------------------------------------------------- /problems/Sorting/23: Merge K Sorted Lists.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Sorting/23: Merge K Sorted Lists.js -------------------------------------------------------------------------------- /problems/Sorting/280: Wiggle Sort.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Sorting/280: Wiggle Sort.js -------------------------------------------------------------------------------- /problems/Sorting/75: Sort Colors.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Sorting/75: Sort Colors.js -------------------------------------------------------------------------------- /problems/Sorting/75: Sort Colors.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Sorting/75: Sort Colors.py -------------------------------------------------------------------------------- /problems/Sorting/912: Sort an Array.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Sorting/912: Sort an Array.js -------------------------------------------------------------------------------- /problems/Sorting/969: Pancake Sorting.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Sorting/969: Pancake Sorting.js -------------------------------------------------------------------------------- /problems/Stack/1019: Next Greater Node in Linked List.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Stack/1019: Next Greater Node in Linked List.py -------------------------------------------------------------------------------- /problems/Stack/1504: Count Submatrices With All Ones.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Stack/1504: Count Submatrices With All Ones.py -------------------------------------------------------------------------------- /problems/Stack/150: Evaluate Reverse Polish Notation.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Stack/150: Evaluate Reverse Polish Notation.js -------------------------------------------------------------------------------- /problems/Stack/155: Min Stack.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Stack/155: Min Stack.js -------------------------------------------------------------------------------- /problems/Stack/1727: Largest Submatrix With Rearrangements.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Stack/1727: Largest Submatrix With Rearrangements.py -------------------------------------------------------------------------------- /problems/Stack/20: Valid Parentheses.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Stack/20: Valid Parentheses.js -------------------------------------------------------------------------------- /problems/Stack/2104: Sum of Subarray Ranges.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Stack/2104: Sum of Subarray Ranges.js -------------------------------------------------------------------------------- /problems/Stack/2197: Replace Non-Coprime Numbers in Array.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Stack/2197: Replace Non-Coprime Numbers in Array.py -------------------------------------------------------------------------------- /problems/Stack/2211: Count Collisions on a Road.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Stack/2211: Count Collisions on a Road.js -------------------------------------------------------------------------------- /problems/Stack/225: Implement Stack Using Queues.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Stack/225: Implement Stack Using Queues.js -------------------------------------------------------------------------------- /problems/Stack/2281: Sum of Total Strength of Wizards.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Stack/2281: Sum of Total Strength of Wizards.js -------------------------------------------------------------------------------- /problems/Stack/22: Generate Parentheses.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Stack/22: Generate Parentheses.js -------------------------------------------------------------------------------- /problems/Stack/2390: Removing Stars From a String.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Stack/2390: Removing Stars From a String.py -------------------------------------------------------------------------------- /problems/Stack/316: Remove Duplicate Letters.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Stack/316: Remove Duplicate Letters.py -------------------------------------------------------------------------------- /problems/Stack/394: Decode String.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Stack/394: Decode String.js -------------------------------------------------------------------------------- /problems/Stack/402: Remove K Digits.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Stack/402: Remove K Digits.js -------------------------------------------------------------------------------- /problems/Stack/456: 132 Pattern.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Stack/456: 132 Pattern.js -------------------------------------------------------------------------------- /problems/Stack/496: Next Greater Element I.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Stack/496: Next Greater Element I.js -------------------------------------------------------------------------------- /problems/Stack/503: Next Greater Element II.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Stack/503: Next Greater Element II.js -------------------------------------------------------------------------------- /problems/Stack/682: Baseball Game.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Stack/682: Baseball Game.js -------------------------------------------------------------------------------- /problems/Stack/683: K Empty Slots.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Stack/683: K Empty Slots.js -------------------------------------------------------------------------------- /problems/Stack/735: Asteroid Collision.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Stack/735: Asteroid Collision.js -------------------------------------------------------------------------------- /problems/Stack/739: Daily Temperatures.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Stack/739: Daily Temperatures.js -------------------------------------------------------------------------------- /problems/Stack/84: Largest Rectangle in Histogram.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Stack/84: Largest Rectangle in Histogram.js -------------------------------------------------------------------------------- /problems/Stack/85: Maximal Rectangle.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Stack/85: Maximal Rectangle.py -------------------------------------------------------------------------------- /problems/Stack/895: Maximum Frequency Stack.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Stack/895: Maximum Frequency Stack.py -------------------------------------------------------------------------------- /problems/Stack/901: Online Stock Span.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Stack/901: Online Stock Span.js -------------------------------------------------------------------------------- /problems/Stack/907: Sum of Subarray Minimums.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Stack/907: Sum of Subarray Minimums.js -------------------------------------------------------------------------------- /problems/Stack/921: Minimum Add to Make Parentheses Valid.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Stack/921: Minimum Add to Make Parentheses Valid.py -------------------------------------------------------------------------------- /problems/Subsequence/1055: Shortest Way to Form String.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Subsequence/1055: Shortest Way to Form String.js -------------------------------------------------------------------------------- /problems/Subsequence/1332: Remove Palindromic Subsequences.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Subsequence/1332: Remove Palindromic Subsequences.py -------------------------------------------------------------------------------- /problems/Subsequence/392: Is Subsequence.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Subsequence/392: Is Subsequence.js -------------------------------------------------------------------------------- /problems/Trapping Rain Water II/25ms.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Trapping Rain Water II/25ms.js -------------------------------------------------------------------------------- /problems/Trapping Rain Water II/2s.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Trapping Rain Water II/2s.js -------------------------------------------------------------------------------- /problems/Trapping Rain Water II/attempt3.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Trapping Rain Water II/attempt3.js -------------------------------------------------------------------------------- /problems/Trees/100: Same Tree.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Trees/100: Same Tree.js -------------------------------------------------------------------------------- /problems/Trees/101: Symmetric Tree.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Trees/101: Symmetric Tree.js -------------------------------------------------------------------------------- /problems/Trees/1022: Sum of Root To Leaf Binary Numbers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Trees/1022: Sum of Root To Leaf Binary Numbers.js -------------------------------------------------------------------------------- /problems/Trees/102: Binary Tree Level Order Traversal.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Trees/102: Binary Tree Level Order Traversal.js -------------------------------------------------------------------------------- /problems/Trees/1038: Binary Search Tree to Greater Sum Tree.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Trees/1038: Binary Search Tree to Greater Sum Tree.py -------------------------------------------------------------------------------- /problems/Trees/104: Maximum Depth of Binary Tree.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Trees/104: Maximum Depth of Binary Tree.js -------------------------------------------------------------------------------- /problems/Trees/107: Binary Tree Level Order Traversal II.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Trees/107: Binary Tree Level Order Traversal II.js -------------------------------------------------------------------------------- /problems/Trees/110: Balanced Binary Tree.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Trees/110: Balanced Binary Tree.js -------------------------------------------------------------------------------- /problems/Trees/111: Minimum Depth of Binary Tree.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Trees/111: Minimum Depth of Binary Tree.js -------------------------------------------------------------------------------- /problems/Trees/1120: Maximum Average Subtree.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Trees/1120: Maximum Average Subtree.py -------------------------------------------------------------------------------- /problems/Trees/112: Path Sum.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Trees/112: Path Sum.js -------------------------------------------------------------------------------- /problems/Trees/113: Path Sum II.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Trees/113: Path Sum II.js -------------------------------------------------------------------------------- /problems/Trees/1161: Maximum Level Sum of a Binary Tree.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Trees/1161: Maximum Level Sum of a Binary Tree.js -------------------------------------------------------------------------------- /problems/Trees/1214: Two Sum BSTs.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Trees/1214: Two Sum BSTs.js -------------------------------------------------------------------------------- /problems/Trees/1245: Tree Diameter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Trees/1245: Tree Diameter.py -------------------------------------------------------------------------------- /problems/Trees/124: Binary Tree Maximum Path Sum.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Trees/124: Binary Tree Maximum Path Sum.js -------------------------------------------------------------------------------- /problems/Trees/1257: Smallest Common Region.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Trees/1257: Smallest Common Region.py -------------------------------------------------------------------------------- /problems/Trees/129: Sum Root to Leaf Numbers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Trees/129: Sum Root to Leaf Numbers.js -------------------------------------------------------------------------------- /problems/Trees/1325: Delete Leaves With a Given Value.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Trees/1325: Delete Leaves With a Given Value.py -------------------------------------------------------------------------------- /problems/Trees/1372: Longest ZigZag Path in a Binary Tree.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Trees/1372: Longest ZigZag Path in a Binary Tree.py -------------------------------------------------------------------------------- /problems/Trees/1373: Maximum Sum BST in Binary Tree.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Trees/1373: Maximum Sum BST in Binary Tree.js -------------------------------------------------------------------------------- /problems/Trees/1376: Time Needed to Inform All Employees.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Trees/1376: Time Needed to Inform All Employees.py -------------------------------------------------------------------------------- /problems/Trees/1448: Count Good Nodes in Binary Tree.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Trees/1448: Count Good Nodes in Binary Tree.js -------------------------------------------------------------------------------- /problems/Trees/144: Binary Tree Preorder Traversal.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Trees/144: Binary Tree Preorder Traversal.js -------------------------------------------------------------------------------- /problems/Trees/145: Binary Tree Postorder Traversal.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Trees/145: Binary Tree Postorder Traversal.js -------------------------------------------------------------------------------- /problems/Trees/1469: Find All The Lonely Nodes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Trees/1469: Find All The Lonely Nodes.py -------------------------------------------------------------------------------- /problems/Trees/1483: Kth Ancestor of a Tree Node.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Trees/1483: Kth Ancestor of a Tree Node.py -------------------------------------------------------------------------------- /problems/Trees/1490: Clone N-ary Tree.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Trees/1490: Clone N-ary Tree.py -------------------------------------------------------------------------------- /problems/Trees/1530: Number of Good Leaf Nodes Pairs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Trees/1530: Number of Good Leaf Nodes Pairs.py -------------------------------------------------------------------------------- /problems/Trees/1609: Even Odd Tree.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Trees/1609: Even Odd Tree.py -------------------------------------------------------------------------------- /problems/Trees/1766: Tree of Coprimes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Trees/1766: Tree of Coprimes.py -------------------------------------------------------------------------------- /problems/Trees/199: Binary Tree Right Side View.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Trees/199: Binary Tree Right Side View.js -------------------------------------------------------------------------------- /problems/Trees/2196: Creat Binary Tree From Descriptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Trees/2196: Creat Binary Tree From Descriptions.py -------------------------------------------------------------------------------- /problems/Trees/2236: Root Equals Sum of Children.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Trees/2236: Root Equals Sum of Children.js -------------------------------------------------------------------------------- /problems/Trees/226: Invert Binary Tree.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Trees/226: Invert Binary Tree.js -------------------------------------------------------------------------------- /problems/Trees/2277: Closest Node to Path in Tree.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Trees/2277: Closest Node to Path in Tree.py -------------------------------------------------------------------------------- /problems/Trees/230: Kth Samllest Element in a BST.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Trees/230: Kth Samllest Element in a BST.js -------------------------------------------------------------------------------- /problems/Trees/2331: Evaluate Boolean Binary Tree.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Trees/2331: Evaluate Boolean Binary Tree.py -------------------------------------------------------------------------------- /problems/Trees/2368: Reachable Nodes With Restrictions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Trees/2368: Reachable Nodes With Restrictions.js -------------------------------------------------------------------------------- /problems/Trees/236: Lowest Common Ancestor of a Binary Tree.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Trees/236: Lowest Common Ancestor of a Binary Tree.py -------------------------------------------------------------------------------- /problems/Trees/250: Count Univalue Subtrees.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Trees/250: Count Univalue Subtrees.js -------------------------------------------------------------------------------- /problems/Trees/257: Binary Tree Paths.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Trees/257: Binary Tree Paths.py -------------------------------------------------------------------------------- /problems/Trees/2583: Kth Largest Sum in a Binary Tree.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Trees/2583: Kth Largest Sum in a Binary Tree.js -------------------------------------------------------------------------------- /problems/Trees/2583: Kth Largest Sum in a Binary Tree.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Trees/2583: Kth Largest Sum in a Binary Tree.py -------------------------------------------------------------------------------- /problems/Trees/297: Serialize and Deserialize Binary Tree.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Trees/297: Serialize and Deserialize Binary Tree.js -------------------------------------------------------------------------------- /problems/Trees/314: Binary Tree Vertical Order Traversal.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Trees/314: Binary Tree Vertical Order Traversal.py -------------------------------------------------------------------------------- /problems/Trees/366: Find Leaves of Binary Tree.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Trees/366: Find Leaves of Binary Tree.py -------------------------------------------------------------------------------- /problems/Trees/404: Sum of Left Leaves.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Trees/404: Sum of Left Leaves.js -------------------------------------------------------------------------------- /problems/Trees/428: Serialize and Deserialize N-ary Tree.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Trees/428: Serialize and Deserialize N-ary Tree.py -------------------------------------------------------------------------------- /problems/Trees/429: N-ary Tree Level Order Traversal.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Trees/429: N-ary Tree Level Order Traversal.py -------------------------------------------------------------------------------- /problems/Trees/430: Flatten a Multilevel Doubly Linked List.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Trees/430: Flatten a Multilevel Doubly Linked List.js -------------------------------------------------------------------------------- /problems/Trees/450: Delete a Node in a BST.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Trees/450: Delete a Node in a BST.js -------------------------------------------------------------------------------- /problems/Trees/501: Find Mode in Binary Search Tree.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Trees/501: Find Mode in Binary Search Tree.py -------------------------------------------------------------------------------- /problems/Trees/508: Most Frequent Subtree Sum.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Trees/508: Most Frequent Subtree Sum.py -------------------------------------------------------------------------------- /problems/Trees/513: Find Botton Left Tree Value.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Trees/513: Find Botton Left Tree Value.js -------------------------------------------------------------------------------- /problems/Trees/515: Find Largest Value in Each Tree Row.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Trees/515: Find Largest Value in Each Tree Row.js -------------------------------------------------------------------------------- /problems/Trees/530: Minimum Absolute Difference in BST.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Trees/530: Minimum Absolute Difference in BST.js -------------------------------------------------------------------------------- /problems/Trees/543: Diameter of Binary Tree.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Trees/543: Diameter of Binary Tree.js -------------------------------------------------------------------------------- /problems/Trees/563: Binary Tree Tilt.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Trees/563: Binary Tree Tilt.py -------------------------------------------------------------------------------- /problems/Trees/572: Subtree of Another Tree.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Trees/572: Subtree of Another Tree.js -------------------------------------------------------------------------------- /problems/Trees/582: Kill Process.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Trees/582: Kill Process.py -------------------------------------------------------------------------------- /problems/Trees/606: Construct String from Binary Tree.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Trees/606: Construct String from Binary Tree.py -------------------------------------------------------------------------------- /problems/Trees/623: Add One Row to Tree.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Trees/623: Add One Row to Tree.py -------------------------------------------------------------------------------- /problems/Trees/637: Average of Levels in Binary Tree.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Trees/637: Average of Levels in Binary Tree.py -------------------------------------------------------------------------------- /problems/Trees/652: Find Duplicate Subtrees.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Trees/652: Find Duplicate Subtrees.js -------------------------------------------------------------------------------- /problems/Trees/653: Two Sum IV - Input is a BST.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Trees/653: Two Sum IV - Input is a BST.js -------------------------------------------------------------------------------- /problems/Trees/654: Maximum Binary Tree.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Trees/654: Maximum Binary Tree.py -------------------------------------------------------------------------------- /problems/Trees/662: Maximum Width of Binary Tree.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Trees/662: Maximum Width of Binary Tree.js -------------------------------------------------------------------------------- /problems/Trees/669: Trim a Binary Search Tree.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Trees/669: Trim a Binary Search Tree.js -------------------------------------------------------------------------------- /problems/Trees/687: Longest Univalue Path.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Trees/687: Longest Univalue Path.py -------------------------------------------------------------------------------- /problems/Trees/690: Employee Importance.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Trees/690: Employee Importance.py -------------------------------------------------------------------------------- /problems/Trees/700: Search in a Binary Search Tree.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Trees/700: Search in a Binary Search Tree.js -------------------------------------------------------------------------------- /problems/Trees/701: Insert into a Binary Search Tree.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Trees/701: Insert into a Binary Search Tree.js -------------------------------------------------------------------------------- /problems/Trees/783: Minimum Distance Between BST Nodes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Trees/783: Minimum Distance Between BST Nodes.js -------------------------------------------------------------------------------- /problems/Trees/814: Binary Tree Pruning.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Trees/814: Binary Tree Pruning.py -------------------------------------------------------------------------------- /problems/Trees/863: All Nodes Distance K in Binary Tree.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Trees/863: All Nodes Distance K in Binary Tree.js -------------------------------------------------------------------------------- /problems/Trees/872: Leaf Similar Trees.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Trees/872: Leaf Similar Trees.py -------------------------------------------------------------------------------- /problems/Trees/894: All Possible Full Binary Trees.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Trees/894: All Possible Full Binary Trees.js -------------------------------------------------------------------------------- /problems/Trees/938: Range Sum of BST.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Trees/938: Range Sum of BST.py -------------------------------------------------------------------------------- /problems/Trees/94: Binary Tree Inorder Traversal.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Trees/94: Binary Tree Inorder Traversal.js -------------------------------------------------------------------------------- /problems/Trees/951: Flip Equivalent Binary Trees.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Trees/951: Flip Equivalent Binary Trees.js -------------------------------------------------------------------------------- /problems/Trees/958: Check Completeness of a Binary Tree.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Trees/958: Check Completeness of a Binary Tree.js -------------------------------------------------------------------------------- /problems/Trees/965: Univalued Binary Tree.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Trees/965: Univalued Binary Tree.js -------------------------------------------------------------------------------- /problems/Trees/988: Smallest String Starting From Leaf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Trees/988: Smallest String Starting From Leaf.py -------------------------------------------------------------------------------- /problems/Trees/98: Validate Binary Search Tree.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Trees/98: Validate Binary Search Tree.js -------------------------------------------------------------------------------- /problems/Trees/993: Cousins in Binary Tree.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Trees/993: Cousins in Binary Tree.py -------------------------------------------------------------------------------- /problems/Trees/99: Recovery Binary Search Tree.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Trees/99: Recovery Binary Search Tree.js -------------------------------------------------------------------------------- /problems/Trie/1804: Implement Trie II (Prefix Tree).py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Trie/1804: Implement Trie II (Prefix Tree).py -------------------------------------------------------------------------------- /problems/Trie/208: Implement Trie (Prefix Tree).js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Trie/208: Implement Trie (Prefix Tree).js -------------------------------------------------------------------------------- /problems/Trie/648: Replace Words.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Trie/648: Replace Words.js -------------------------------------------------------------------------------- /problems/Trie/745: Prefix and Suffix Search.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Trie/745: Prefix and Suffix Search.js -------------------------------------------------------------------------------- /problems/Two Pointers/1099: Two Sum Less Than K.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Two Pointers/1099: Two Sum Less Than K.py -------------------------------------------------------------------------------- /problems/Two Pointers/11. Container With Most Water.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Two Pointers/11. Container With Most Water.js -------------------------------------------------------------------------------- /problems/Two Pointers/125: Valid Palindrome.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Two Pointers/125: Valid Palindrome.js -------------------------------------------------------------------------------- /problems/Two Pointers/15: 3Sum.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Two Pointers/15: 3Sum.js -------------------------------------------------------------------------------- /problems/Two Pointers/165: Compare Version Numbers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Two Pointers/165: Compare Version Numbers.py -------------------------------------------------------------------------------- /problems/Two Pointers/16: 3Sum Closest.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Two Pointers/16: 3Sum Closest.js -------------------------------------------------------------------------------- /problems/Two Pointers/18: 4Sum.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Two Pointers/18: 4Sum.js -------------------------------------------------------------------------------- /problems/Two Pointers/2105 Water Plants II.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Two Pointers/2105 Water Plants II.py -------------------------------------------------------------------------------- /problems/Two Pointers/2330: Valid Palindrome IV.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Two Pointers/2330: Valid Palindrome IV.py -------------------------------------------------------------------------------- /problems/Two Pointers/244: Shortest Word Distance II.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Two Pointers/244: Shortest Word Distance II.py -------------------------------------------------------------------------------- /problems/Two Pointers/2465: Number of Distinct Averages.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Two Pointers/2465: Number of Distinct Averages.py -------------------------------------------------------------------------------- /problems/Two Pointers/2540: Minimum Common Values.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Two Pointers/2540: Minimum Common Values.py -------------------------------------------------------------------------------- /problems/Two Pointers/283: Move Zeroes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Two Pointers/283: Move Zeroes.js -------------------------------------------------------------------------------- /problems/Two Pointers/287: Find the Duplicate Number.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Two Pointers/287: Find the Duplicate Number.js -------------------------------------------------------------------------------- /problems/Two Pointers/344: Reverse String.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Two Pointers/344: Reverse String.js -------------------------------------------------------------------------------- /problems/Two Pointers/42: Trapping Rain Water.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Two Pointers/42: Trapping Rain Water.js -------------------------------------------------------------------------------- /problems/Two Pointers/455: Assign Cookies.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Two Pointers/455: Assign Cookies.py -------------------------------------------------------------------------------- /problems/Two Pointers/680: Valid Palindrome 2.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Two Pointers/680: Valid Palindrome 2.js -------------------------------------------------------------------------------- /problems/Two Pointers/826: Most Profit Assigning Work.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Two Pointers/826: Most Profit Assigning Work.py -------------------------------------------------------------------------------- /problems/Two Pointers/881: Boats to Save People.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Two Pointers/881: Boats to Save People.py -------------------------------------------------------------------------------- /problems/Two Pointers/88: Merge Sorted Array.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Two Pointers/88: Merge Sorted Array.js -------------------------------------------------------------------------------- /problems/Two Pointers/905: Sort Array By Parity.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Two Pointers/905: Sort Array By Parity.js -------------------------------------------------------------------------------- /problems/Two Pointers/977: Squares of a Sorted Array.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/Two Pointers/977: Squares of a Sorted Array.js -------------------------------------------------------------------------------- /problems/js 30 days/2619: Array Prototype Last.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/js 30 days/2619: Array Prototype Last.js -------------------------------------------------------------------------------- /problems/js 30 days/2620: Counter.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/js 30 days/2620: Counter.js -------------------------------------------------------------------------------- /problems/js 30 days/2621: Sleep.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/js 30 days/2621: Sleep.js -------------------------------------------------------------------------------- /problems/js 30 days/2626: Array Reduce Transform.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/js 30 days/2626: Array Reduce Transform.js -------------------------------------------------------------------------------- /problems/js 30 days/2627: Debounce.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/js 30 days/2627: Debounce.js -------------------------------------------------------------------------------- /problems/js 30 days/2629: Function Composition.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/js 30 days/2629: Function Composition.js -------------------------------------------------------------------------------- /problems/js 30 days/2637: Promise Time Limit.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/js 30 days/2637: Promise Time Limit.js -------------------------------------------------------------------------------- /problems/js 30 days/2648: Generate Fibonacci Sequence.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/js 30 days/2648: Generate Fibonacci Sequence.js -------------------------------------------------------------------------------- /problems/js 30 days/2665: Counter II.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/js 30 days/2665: Counter II.js -------------------------------------------------------------------------------- /problems/js 30 days/2666: Allow One Function Call.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/js 30 days/2666: Allow One Function Call.js -------------------------------------------------------------------------------- /problems/js 30 days/2667: Create Hello World Function.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/js 30 days/2667: Create Hello World Function.js -------------------------------------------------------------------------------- /problems/js 30 days/2677: Chunk Array.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/js 30 days/2677: Chunk Array.js -------------------------------------------------------------------------------- /problems/js 30 days/2695: Array Wrapper.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/js 30 days/2695: Array Wrapper.js -------------------------------------------------------------------------------- /problems/js 30 days/2703: Return Length of Arguments Passed.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/js 30 days/2703: Return Length of Arguments Passed.js -------------------------------------------------------------------------------- /problems/js 30 days/2715: Timeout Cancellation.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/js 30 days/2715: Timeout Cancellation.js -------------------------------------------------------------------------------- /problems/js 30 days/2723: Add Two Promises.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/js 30 days/2723: Add Two Promises.js -------------------------------------------------------------------------------- /problems/js 30 days/2724: Sort By.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/js 30 days/2724: Sort By.js -------------------------------------------------------------------------------- /problems/js 30 days/2724: To Be Or Not To Be.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/js 30 days/2724: To Be Or Not To Be.js -------------------------------------------------------------------------------- /problems/js 30 days/2725: Interval Cancellation.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/js 30 days/2725: Interval Cancellation.js -------------------------------------------------------------------------------- /problems/js 30 days/2726: Calculator with Method Chaining.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/js 30 days/2726: Calculator with Method Chaining.js -------------------------------------------------------------------------------- /problems/js 30 days/2727: Is Object Empty.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/js 30 days/2727: Is Object Empty.js -------------------------------------------------------------------------------- /problems/js 30 days/2774: Array Upper Bound.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/js 30 days/2774: Array Upper Bound.js -------------------------------------------------------------------------------- /problems/js 30 days/2794: Create Object from Two Arrays.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/js 30 days/2794: Create Object from Two Arrays.js -------------------------------------------------------------------------------- /problems/js 30 days/2796: Repeat String.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/js 30 days/2796: Repeat String.js -------------------------------------------------------------------------------- /problems/js 30 days/2803: Factorial Generator.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/js 30 days/2803: Factorial Generator.js -------------------------------------------------------------------------------- /problems/js 30 days/2822: Inversion of Object.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/js 30 days/2822: Inversion of Object.js -------------------------------------------------------------------------------- /problems/js 30 days/3062: Winner of the Linked List Game.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/js 30 days/3062: Winner of the Linked List Game.py -------------------------------------------------------------------------------- /problems/misc./2349: Design a Number Container.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/misc./2349: Design a Number Container.py -------------------------------------------------------------------------------- /problems/misc./2728: Count Houses in a Circular Street.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/misc./2728: Count Houses in a Circular Street.py -------------------------------------------------------------------------------- /problems/misc./2753: Count Houses in a Circular Street II.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/misc./2753: Count Houses in a Circular Street II.py -------------------------------------------------------------------------------- /problems/misc./984: String Without AAA or BBB.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/problems/misc./984: String Without AAA or BBB.js -------------------------------------------------------------------------------- /readme.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/readme.txt -------------------------------------------------------------------------------- /solution.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/solution.py -------------------------------------------------------------------------------- /templates/binary search/bisects.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/templates/binary search/bisects.py -------------------------------------------------------------------------------- /templates/dp/binaryLift.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/templates/dp/binaryLift.py -------------------------------------------------------------------------------- /templates/graph/djikstra.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/templates/graph/djikstra.py -------------------------------------------------------------------------------- /templates/graph/floydWarshall.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/templates/graph/floydWarshall.py -------------------------------------------------------------------------------- /templates/graph/unionFind.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/templates/graph/unionFind.py -------------------------------------------------------------------------------- /templates/heavy-light/example-edge-queries-no-lca.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/templates/heavy-light/example-edge-queries-no-lca.py -------------------------------------------------------------------------------- /templates/jupyter/segmentTree.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/templates/jupyter/segmentTree.py -------------------------------------------------------------------------------- /templates/linked lists/reverseSublist.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/templates/linked lists/reverseSublist.py -------------------------------------------------------------------------------- /templates/math/CalcRaw.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/templates/math/CalcRaw.py -------------------------------------------------------------------------------- /templates/math/ModCalc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/templates/math/ModCalc.py -------------------------------------------------------------------------------- /templates/math/PrimeSieve.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/templates/math/PrimeSieve.py -------------------------------------------------------------------------------- /templates/math/TriangleSums.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/templates/math/TriangleSums.py -------------------------------------------------------------------------------- /templates/printing/P.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/templates/printing/P.py -------------------------------------------------------------------------------- /templates/range query/RangeSumQuery1d.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/templates/range query/RangeSumQuery1d.py -------------------------------------------------------------------------------- /templates/range query/RangeSumQuery2d.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/templates/range query/RangeSumQuery2d.py -------------------------------------------------------------------------------- /templates/segment tree/CountAndKthIndexSegmentTree.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/templates/segment tree/CountAndKthIndexSegmentTree.py -------------------------------------------------------------------------------- /templates/segment tree/DynamicLazySegmentTree.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/templates/segment tree/DynamicLazySegmentTree.py -------------------------------------------------------------------------------- /templates/segment tree/GcdLcmSegmentTree.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/templates/segment tree/GcdLcmSegmentTree.py -------------------------------------------------------------------------------- /templates/segment tree/SegTreeOnValuesExample.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/templates/segment tree/SegTreeOnValuesExample.py -------------------------------------------------------------------------------- /templates/segment tree/lazySegmentTree.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/templates/segment tree/lazySegmentTree.py -------------------------------------------------------------------------------- /templates/segment tree/segmentTree.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/templates/segment tree/segmentTree.py -------------------------------------------------------------------------------- /templates/segment tree/testSeg.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/templates/segment tree/testSeg.py -------------------------------------------------------------------------------- /templates/sparse table/SparseTable.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/templates/sparse table/SparseTable.py -------------------------------------------------------------------------------- /templates/stack/Stack.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /templates/strings/incrementalHashing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/templates/strings/incrementalHashing.py -------------------------------------------------------------------------------- /templates/strings/palindromeHashing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/templates/strings/palindromeHashing.py -------------------------------------------------------------------------------- /templates/strings/zFunction.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/templates/strings/zFunction.py -------------------------------------------------------------------------------- /templates/templatesJS/templates.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/templates/templatesJS/templates.js -------------------------------------------------------------------------------- /templates/tree/edgeListToTree.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/templates/tree/edgeListToTree.py -------------------------------------------------------------------------------- /templates/trie/BitTrie.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/templates/trie/BitTrie.py -------------------------------------------------------------------------------- /templates/trie/BitTrieWithCount.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/templates/trie/BitTrieWithCount.py -------------------------------------------------------------------------------- /tester.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishaanbuildsthings/leetcode/HEAD/tester.py --------------------------------------------------------------------------------