Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
awesome-leetcode
A curated list of awesome Leetcode problems, algorithms and data structures.
https://github.com/kiranpalsingh1806/awesome-leetcode
- Generate Parentheses - dsa/blob/master/SOLUTIONS.md) |
- Combination Sum - dsa/blob/master/SOLUTIONS.md) |
- Permutations - dsa/blob/master/SOLUTIONS.md) |
- Letter Combinations of a Phone Number - dsa/blob/master/SOLUTIONS.md) |
- Generate Parentheses - dsa/blob/master/SOLUTIONS.md) |
- Sudoku Solver - dsa/blob/master/SOLUTIONS.md) |
- Combination Sum II - dsa/blob/master/SOLUTIONS.md) |
- Permutations II - dsa/blob/master/SOLUTIONS.md) |
- N Queens - dsa/blob/master/SOLUTIONS.md) |
- Combinations - dsa/blob/master/SOLUTIONS.md) |
- Subsets - dsa/blob/master/SOLUTIONS.md) |
- Word Search - dsa/blob/master/SOLUTIONS.md) |
- Subsets II - dsa/blob/master/SOLUTIONS.md) |
- Palindrome Partitioning - dsa/blob/master/SOLUTIONS.md) |
- Combination Sum III - dsa/blob/master/SOLUTIONS.md) |
- Find Unique Binary String - conversion.md) |
- Cheapest Flights Within K Stops - ford.md) |
- Network Delay Time - ford.md) |
- Average of Levels In Binary Tree - dsa/blob/master/SOLUTIONS.md) |
- Number of Islands - dsa/blob/master/SOLUTIONS.md) |
- Search In Rotated Sorted Array - dsa/blob/master/SOLUTIONS.md) |
- Find First and Last Position of Element In Sorted Array - dsa/blob/master/SOLUTIONS.md) |
- Minimize Maximum of Array - dsa/blob/master/SOLUTIONS.md) |
- Sum of Leaft Leaves - trees.md) |
- Construct String From Binary Tree - trees.md) |
- Average of Levels In Binary Tree - trees.md) |
- Balanced Binary Tree - trees.md) |
- Convert Sorted Array To Binary Search Tree - trees.md) |
- Sum Root To Leaf Numbers - trees.md) |
- Kth Smallest Element in a BST - trees.md) |
- Lowest Common Ancestor Of A Binary Tree - trees.md) |
- Serialize and Deserialize BST - trees.md) |
- Construct Binary Tree From Inorder and Postorder Traversal - trees.md) |
- Construct Binary Tree From Preorder and Inorder Traversal - trees.md) |
- Binary Tree Pruning - trees.md) |
- All Nodes Distance K In Binary Tree - trees.md) |
- Distribute Coins In Binary Tree - trees.md) |
- Vertical Order Traversal of A Binary Tree - trees.md) |
- Power of Two - manipulation.md) |
- Divide Array Into Equal Pairs - manipulation.md) |
- Divide Two Integers - manipulation.md) |
- Subsets - manipulation.md) |
- Subsets II - manipulation.md) |
- Check If A String Contains All Binary Codes of Size K - manipulation.md) |
- Concatenation of Consecutive Binary Numbers - manipulation.md) |
- Count Number of Maximum Bitwise OR Subsets - manipulation.md) |
- Largest Combination With Bitwise AND Greater Than Zero - manipulation.md) |
- Maximum XOR After Operations - manipulation.md) |
- Smallest Subarrays With Maximum Bitwise OR - manipulation.md) |
- Longest Subarray With Maximum Bitwise AND - manipulation.md) |
- Minimize XOR - manipulation.md) |
- Bitwise XOR of All Pairings - manipulation.md) |
- Closest Subsequence Sum - manipulation.md) |
- Find The Shortest Superstring - manipulation.md) |
- Number of One Bits - manipulation.md) |
- Fair Distribution of Cookies - dsa/blob/master/SOLUTIONS.md) |
- Count Number of Maximum Bitwise OR Subsets - dsa/blob/master/SOLUTIONS.md) |
- Count Nice Pairs In An Array - dsa/blob/master/SOLUTIONS.md) |
- Count Number of Bad Pairs - dsa/blob/master/SOLUTIONS.md) |
- Sort The People - comparator.md) |
- Sort Array By Parity - comparator.md) |
- Bitwise XOR of All Pairings - comparator.md) |
- Implement Queue Using Stacks
- Implement Stack Using Queues
- Stock Price Fluctuation
- Design Circular Deque
- LRU Cache
- Time Based Key Value Store
- Operations On Tree
- Design Circular Queue
- Design Movie Rental System
- Design A Text Editor
- Flood Fill
- Is Graph Bipartite?
- Keys and Rooms
- Out of Boundary Paths
- Number of Provinces
- Pacific Atlantic Water Flow
- Interleaving String
- Shortest Bridge
- Throne Inheritance
- Detonate The Maximum Bombs
- Longest Path With Different Adjacent Characters
- Create Components With Same Value
- Restore the Array From Adjacent Pairs
- Network Delay Time
- Cheapest Flights Within K Stops
- Path With Maximum Probability
- Find The City With The Smallest Number of Neighbors At A Threshold Distance
- Path With Minimum Effort
- Number of Restricted Paths From First To Last Node
- Number of Ways To Arrive At Destination
- Minimum Cost To Reach Destination In Time
- Minimum Cost To Make At Least One Valid Path In A Grid
- Reachable Nodes in Subdivided Graph
- Design Graph With Shortest Path Calculator
- Climbing Stairs
- Pascal's Triangle
- Best Time To Buy and Sell Stock
- Jump Game
- Unique Paths
- Decode Ways
- Maximum Product Subarray
- House Robber
- Word Break
- Coin Change
- Count Number of Texts
- Reconstruct Itinerary - circuit.md) |
- Cracking The Safe - circuit.md) |
- Valid Arrangement of Pairs - circuit.md) |
- Shifting Letters II - tree.md) |
- Queries On A Permutation With Key - tree.md) |
- Create Sorted Array Through Instructions - tree.md) |
- Count Good Triplets In An Array - tree.md) |
- Maximum Number of Events That Can Be Attended - dsa/blob/master/SOLUTIONS.md) |
- Single Threaded CPU - dsa/blob/master/SOLUTIONS.md) |
- Sort Array By Increasing Frequency - array-by-increasing-frequency.md) |
- Kth Largest Element in An Array - largest-element-in-array.md) |
- Top K Frequent Elements - k-frequent-elements.md) |
- Sort Characters By Frequency - characters-by-frequency.md) |
- Find K Closest Elements
- Top K Frequent Words
- K Closest Points To Origin
- Reduce Array Size To The Half
- Reorganize String
- Sender With Largest Word Count
- Minimum Difference In Sums After Removal of Elements
- Course Schedule III
- Maximum Frequency Stack
- Merge Intervals
- Insert Interval
- Non Overlapping Intervals
- Minimum Number of Arrows To Burst Balloons
- My Calendar I
- Video Stitching
- Maximum Population Year - sweep.md) |
- Divide Intervals Into Minimum Number of Groups - sweep.md) |
- Shifting Letters II - sweep.md) |
- Describe The Painting - sweep.md) |
- Minimum Absolute Difference Queries - sweep.md) |
- Car Pooling - sweep.md) |
- Corporate Flight Bookings - sweep.md) |
- My Calendar II - sweep.md) |
- Minimum Interval To Include Each Query - sweep.md) |
- My Calendar III - sweep.md) |
- The Skyline Problem - sweep.md) |
- Number of Flowers In Full Bloom - sweep.md) |
- Merge Two Sorted Lists - list.md) |
- Remove Duplicates From Sorted List - list.md) |
- Linked List Cycle - list.md) |
- Palindrome Linked List - list.md) |
- Middle of The Linked List - list.md) |
- Intersection of Two Linked List - list.md) |
- Add Two Numbers - list.md) |
- Remove Nth Node From End of List - list.md) |
- Rotate List - list.md) |
- Next Greater Node In Linked List - list.md) |
- Sort List - list.md) |
- Reorder List - list.md) |
- Linked List Cycle II - list.md) |
- Remove Duplicates From Sorted List II - list.md) |
- Partition List - list.md) |
- Reverse Linked List II - list.md) |
- Flatten Binary Tree To Linked List - list.md) |
- Populating Next Right Pointers In Each Node - list.md) |
- Copy List With Random Pointers - list.md) |
- Delete Node In A Linked List - list.md) |
- Odd Even Linked List - list.md) |
- Swapping Nodes In A Linked List - list.md) |
- Merge Nodes In Between Zeros - list.md) |
- Reverse Nodes In K Group - list.md) |
- Merge K Sorted Lists - list.md) |
- Longest Increasing Subsequence
- Increasing Triplet Subsequence
- Minimum Number of Removals To Make Mountain Array
- Find The Longest Valid Obstacle Course At Each Position
- Longest Palindromic Substring
- Maximum Product of The Length of Two Palindromic Substrings
- Transpost Matrix
- Count Submatrices With All Ones
- Maximal Square
- Shortest Path In Binary Matrix
- Sort The Matrix Diagonally
- Count Square Submatrices With All Ones
- Number of Submatrices That Sum To Target
- Maximal Rectangle
- Sort List - sort.md) |
- Count of Smaller Numbers After Self - sort.md) |
- Count of Range Sum - sort.md) |
- Reverse Pairs - sort.md) |
- Number of Pairs Satisfying Inequality - sort.md) |
- Min Cost To Connect All Points
- Find Critical And Pseudo Critical Edges in Minimum Spanning Tree
- Contiguous Array - state-map.md) |
- Find The Longest Substring Containing Vowels In Even Counts - state-map.md) |
- Find Longest Awesome Substring - state-map.md) |
- Number of Wonderful Substrings - state-map.md) |
- Most Beautiful Item For Each Query
- Queries On Number of Points Inside A Circle
- Range Frequency Queries
- XOR Queries of a Subarray
- Queries On A Permutation With Key
- Subrectangle Queries
- Minimum Absolute Difference Queries
- Maximum Genetic Difference Query
- Repeated DNA Sequences - hash/repeated-dna-sequences.md) |
- Shortest Palindrome - hash/shortest-palindrome.md) |
- Longest Duplicate Substring - hash/longest-duplicate-substring.md) |
- Distinct Echo Substrings - hash/distinct-echo-substrings.md) |
- K Divisible Elements Subarrays - hash/k-divisible-elements-subarray.md) |
- Sum of Scores of Built Strings - dsa/blob/master/SOLUTIONS.md) |
- Find Substring With Given Hash Value - hash/find-substring-with-given-hash-value.md) |
- Longest Common Subpath - hash/longest-common-subpath.md) |
- Sum of Even Numbers After Queries - tree.md) |
- Range Sum Query - Mutable - tree.md) |
- Longest Increasing Subseqence - II - tree.md) |
- Shifting Letters - II - tree.md) |
- Falling Squares - tree.md) |
- Find All Numbers Disappeared in an Array
- Count Primes - eratosthenes.md) |
- Four Divisors - eratosthenes.md) |
- Longest Substring Without Repeating Characters - window.md) |
- Minimum Size Subarray Sum - window.md) |
- Number of Smooth Descent Periods of Stock - window.md) |
- Maximize The Confusion of An Exam - window.md) |
- Frequency of Most Frequent Element - window.md) |
- Max Consecutive Ones - III - window.md) |
- Longest Repeating Character Replacement - window.md) |
- Permutation In String - window.md) |
- Minimum Window Substring - window.md) |
- Substring With Concatenation Of All Words - window.md) |
- Count Subarrays With Fixed Count - window/count-subarrays-with-fixed-count.md) |
- Valid Parentheses
- Implement Queue Using Stacks
- Next Greater Element I
- Backspace String Compare
- Min Stack
- Next Greater Element II
- 132 Patterns
- Daily Temperatures
- Score of Parentheses
- Validate Stack Sequences
- Next Greater Node In Linked List
- The Number of Weak Characters In The Game
- Construct Smallest Number From DI String
- Maximum Frequency Stack
- Basic Calculator
- Longest Valid Parentheses
- Using A Robot To Print The Lexicographically Smallest String
- Reverse Words In A String-III
- Find Duplicate File In System
- Apply Discount To Prices
- Count Number of Homogenous Substrings - of-first-n-natural-numbers.md) |
- Number of Substrings With Only 1s - of-first-n-natural-numbers.md) |
- Course Schedule - sort.md) |
- Course Schedule II - sort.md) |
- Minimum Height Trees - sort.md) |
- Longest Incresing Path In A Matrix - sort.md) |
- All Ancestors of a Node In Directed Acyclic Graph - sort.md) |
- Number of Ways To Arrive At Destination - sort.md) |
- Parallel Courses III - sort.md) |
- Build A Matrix With Conditions - sort.md) |
- Implement Trie (Prefix Tree) - trie.md) |
- Search Suggestions System - suggestions-system.md) |
- Maximum XOR of Two Numbers In An Array - xor-of-two-numbers.md) |
- K Divisible Elements Subarray - divisible-elements-subarrays.md) |
- Maximum Genetic Difference Query - genetic-difference-query.md) |
- Concatenated Words - words.md) |
- Palindrome Pairs - pairs.md) |
- Sum of Prefix Scores of Strings - of-prefix-scores-of-strings.md) |
- Max Points On A Line - dsa/blob/master/SOLUTIONS.md) |
- Min Cost To Connect All Points - dsa/blob/master/SOLUTIONS.md) |
- Queries On Number of Points Inside A Circle - dsa/blob/master/SOLUTIONS.md) |
- Detonate The Maximum Bombs - dsa/blob/master/SOLUTIONS.md) |
- Two Sum - dsa/blob/master/SOLUTIONS.md) |
- Remove Duplicates From Sorted List - dsa/blob/master/SOLUTIONS.md) |
- Linked List Cycle - dsa/blob/master/SOLUTIONS.md) |
- Add Two Numbers - dsa/blob/master/SOLUTIONS.md) |
- Container With Most Water - dsa/blob/master/SOLUTIONS.md) |
- 3Sum - dsa/blob/master/SOLUTIONS.md) |
- 3Sum Closest - dsa/blob/master/SOLUTIONS.md) |
- Remove Nth Node From End of List - dsa/blob/master/SOLUTIONS.md) |
- Trapping Rain Water - dsa/blob/master/SOLUTIONS.md) |
- Sort Colors - dsa/blob/master/SOLUTIONS.md) |
- Minimum Window Substring - dsa/blob/master/SOLUTIONS.md) |
- Linked List Cycle-II - dsa/blob/master/SOLUTIONS.md) |
- Reorder List - dsa/blob/master/SOLUTIONS.md) |
- Sort List - dsa/blob/master/SOLUTIONS.md) |
- Maximum Product Subarray - dsa/blob/master/SOLUTIONS.md) |
- Lexicographically Smallest Palindrome - dsa/blob/master/SOLUTIONS.md) |
- Longest Consecutive Sequence - dsa/blob/master/SOLUTIONS.md) |
- Number of Islands - dsa/blob/master/SOLUTIONS.md) |
- Number of Provinces - dsa/blob/master/SOLUTIONS.md) |
- Redundant Connections - dsa/blob/master/SOLUTIONS.md) |
- Max Area of Island - dsa/blob/master/SOLUTIONS.md) |
- Is Graph Bipartite ? - dsa/blob/master/SOLUTIONS.md) |
- Satifiability of Equality Equations - dsa/blob/master/SOLUTIONS.md) |
- Smallest String With Swaps - dsa/blob/master/SOLUTIONS.md) |
- Number of Good Paths - dsa/blob/master/SOLUTIONS.md) |